ChangeLog 225 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490
  1. 2014-05-22 Dana Burkart <dburkart@apple.com>
  2. Merge r166628. <rdar://problem/16975444>
  3. 2014-04-13 Darin Adler <darin@apple.com>
  4. userVisibleString should not try to "encode" host names
  5. https://bugs.webkit.org/show_bug.cgi?id=131587
  6. rdar://problem/14686849
  7. Reviewed by Alexey Proskuryakov.
  8. * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added URLExtras.mm.
  9. * TestWebKitAPI/Tests/mac/URLExtras.mm: Added. A few tests for WebCoreNSURLExtras.
  10. Coverage is tiny at this point; we could add a lot more cases!
  11. 2013-08-15 Lucas Forschler <lforschler@apple.com>
  12. Merge r154115
  13. 2013-08-15 Andy Estes <aestes@apple.com>
  14. <https://webkit.org/b/119853> REGRESSION (r139343): WebKit crashes when canceling a load inside webView:resource:didFinishLoadingFromDataSource:
  15. Reviewed by Brady Eidson.
  16. Wrote an API test that verifies -[WebView stopLoading:] can be called
  17. inside webView:resource:didFinishLoadingFromDataSource: without crashing.
  18. * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  19. * TestWebKitAPI/Tests/mac/StopLoadingFromDidFinishLoading.mm: Added.
  20. (-[StopLoadingFromDidFinishLoadingDelegate webView:resource:didFinishLoadingFromDataSource:]):
  21. (TestWebKitAPI::TEST):
  22. 2013-08-09 Lucas Forschler <lforschler@apple.com>
  23. Merge r153907
  24. 2013-08-09 Beth Dakin <bdakin@apple.com>
  25. AX: Not able to use arrow keys to read text in a WK2 app
  26. https://bugs.webkit.org/show_bug.cgi?id=119605
  27. -and corresponding-
  28. <rdar://problem/14281275>
  29. Reviewed by Darin Adler.
  30. New test verifies that didNotHandleKeyEvent will be called when there is nothing
  31. to scroll.
  32. * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  33. * TestWebKitAPI/Tests/WebKit2/DidNotHandleKeyDown.cpp: Added.
  34. (TestWebKitAPI::didFinishLoadForFrame):
  35. (TestWebKitAPI::didNotHandleKeyEventCallback):
  36. (TestWebKitAPI::TEST):
  37. 2013-08-05 Lucas Forschler <lforschler@apple.com>
  38. Merge r153628
  39. 2013-08-01 Brent Fulgham <bfulgham@apple.com>
  40. [Windows] WebKit1 Fullscreen Video Play is Broken
  41. https://bugs.webkit.org/show_bug.cgi?id=119415
  42. Reviewed by Jer Noble.
  43. * WinLauncher/WinLauncher.cpp:
  44. (dllLauncherEntryPoint): Activate full screen mode via
  45. IWebPreferencesInternal interface.
  46. 2013-08-05 Lucas Forschler <lforschler@apple.com>
  47. Merge r152861
  48. 2013-07-16 Brent Fulgham <bfulgham@apple.com>
  49. [Win] Support in-band text tracks.
  50. https://bugs.webkit.org/show_bug.cgi?id=103770
  51. Reviewed by Eric Carlson.
  52. Update WinLauncher to run in a CFRunLoop (rather than a hand-written Windows event loop) so that
  53. libdispatch and CFRunLoop elements are services during the run loop.
  54. * WinLauncher/WinLauncher.cpp:
  55. (dllLauncherEntryPoint): Use CFRunLoopRun (rather than a Windows message loop) if running with
  56. a CoreFoundation (or CFLite) support library.
  57. * WinLauncher/WinLauncher.vcxproj/WinLauncherCF.props: Added.
  58. * WinLauncher/WinLauncher.vcxproj/WinLauncherCFLite.props: Added.
  59. * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj: Add references to WinLauncherCF.props
  60. and WinLauncherCFLite.props.
  61. 2013-07-26 Lucas Forschler <lforschler@apple.com>
  62. Merge r153344
  63. 2013-07-25 Sam Weinig <sam@webkit.org>
  64. -[WebHTMLView attributedSubstringForProposedRange:actualRange:] does not include strikethrough attribute in the returned attributed string
  65. https://bugs.webkit.org/show_bug.cgi?id=119099
  66. <rdar://problem/13439291>
  67. Reviewed by Enrica Casucci.
  68. * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  69. * TestWebKitAPI/Tests/mac/AttributedString.mm:
  70. (TestWebKitAPI::attributedString):
  71. (TestWebKitAPI::AttributedStringTest_CustomFont::didLoadURL):
  72. (TestWebKitAPI::AttributedStringTest_CustomFont::url):
  73. (TestWebKitAPI::AttributedStringTest_CustomFont::runTest):
  74. (TestWebKitAPI::TEST_F):
  75. (TestWebKitAPI::AttributedStringTest_Strikethrough::didLoadURL):
  76. (TestWebKitAPI::AttributedStringTest_Strikethrough::url):
  77. (TestWebKitAPI::AttributedStringTest_Strikethrough::runTest):
  78. * TestWebKitAPI/Tests/mac/attributedStringStrikethrough.html: Added.
  79. Add tests for attributed strings with strikethrough. Refactor the attributed string tests
  80. to make adding more easier in the future.
  81. 2013-07-26 Lucas Forschler <lforschler@apple.com>
  82. Merge r153107
  83. 2013-07-24 Anders Carlsson <andersca@apple.com>
  84. Crash when calling WKPageGetProcessIdentifier after aborted process launch
  85. https://bugs.webkit.org/show_bug.cgi?id=119069
  86. <rdar://problem/14494064>
  87. Reviewed by Andreas Kling.
  88. Add a test.
  89. * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  90. * TestWebKitAPI/Tests/WebKit2/mac/GetPIDAfterAbortedProcessLaunch.cpp: Added.
  91. (TestWebKitAPI::didFinishLoadForFrame):
  92. (TestWebKitAPI::TEST):
  93. 2013-07-25 Babak Shafiei <bshafiei@apple.com>
  94. Merge r153353
  95. 2013-07-25 Mark Rowe <mrowe@apple.com>
  96. Fix build of DumpRenderTree and WebKitTestRunner when building against an SDK.
  97. * DumpRenderTree/mac/Configurations/Base.xcconfig: Fix framework search path when building against an SDK.
  98. * WebKitTestRunner/Configurations/Base.xcconfig: Ditto. Also fix where our scripts look for WebCore.framework
  99. so they pull the version out of the SDK.
  100. 2013-07-23 Lucas Forschler <lforschler@apple.com>
  101. Merge r153072
  102. 2013-07-23 Andreas Kling <akling@apple.com>
  103. REGRESSION(r150867): FrameView auto-sizing + delegate denied image load may cause StyleResolver to re-enter itself.
  104. <rdar://problem/14324895>
  105. <http://webkit.org/b/119023>
  106. Reviewed by Simon Fraser.
  107. Add a test for this rather specific problem.
  108. * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  109. * TestWebKitAPI/Tests/WebKit2ObjC/PreventImageLoadWithAutoResizing.mm: Added.
  110. (TestWebKitAPI::TEST):
  111. * TestWebKitAPI/Tests/WebKit2ObjC/PreventImageLoadWithAutoResizing_Bundle.cpp: Added.
  112. (TestWebKitAPI::DenyWillSendRequestTest::DenyWillSendRequestTest):
  113. (TestWebKitAPI::DenyWillSendRequestTest::willSendRequestForFrame):
  114. (TestWebKitAPI::DenyWillSendRequestTest::didCreatePage):
  115. 2013-07-22 Lucas Forschler <lforschler@apple.com>
  116. Merge r152951
  117. 2013-07-21 Andreas Kling <akling@apple.com>
  118. KURL creates duplicate strings when completing data: URIs.
  119. <http://webkit.org/b/118952>
  120. <rdar://problem/14504480>
  121. Reviewed by Anders Carlsson.
  122. * TestWebKitAPI/Tests/WebCore/KURL.cpp:
  123. (TestWebKitAPI::TEST_F):
  124. 2013-07-22 Lucas Forschler <lforschler@apple.com>
  125. Merge r152484
  126. 2013-07-08 Zan Dobersek <zdobersek@igalia.com>
  127. KURL unit test fixture class should have a meaningful name
  128. https://bugs.webkit.org/show_bug.cgi?id=118467
  129. Reviewed by Sam Weinig.
  130. * TestWebKitAPI/Tests/WebCore/KURL.cpp:
  131. (TestWebKitAPI::TEST_F): Use 'KURLTest' as the name for the KURL unit test's fixture class
  132. instead of the generic and inappropriate 'WebCore' name.
  133. 2013-07-22 Lucas Forschler <lforschler@apple.com>
  134. Merge r152939
  135. 2013-07-19 Chris Fleizach <cfleizach@apple.com>
  136. AX: VoiceOver not detecting misspelled words don't work in all cases
  137. https://bugs.webkit.org/show_bug.cgi?id=118924
  138. Reviewed by Tim Horton.
  139. Make the misspelled detection dependent on both types of attributes being present.
  140. * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
  141. (AccessibilityUIElement::attributedStringRangeIsMisspelled):
  142. * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
  143. (WTR::AccessibilityUIElement::attributedStringRangeIsMisspelled):
  144. 2013-07-22 Lucas Forschler <lforschler@apple.com>
  145. Merge r152939
  146. 2013-07-19 Chris Fleizach <cfleizach@apple.com>
  147. AX: VoiceOver not detecting misspelled words don't work in all cases
  148. https://bugs.webkit.org/show_bug.cgi?id=118924
  149. Reviewed by Tim Horton.
  150. Make the misspelled detection dependent on both types of attributes being present.
  151. * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
  152. (AccessibilityUIElement::attributedStringRangeIsMisspelled):
  153. * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
  154. (WTR::AccessibilityUIElement::attributedStringRangeIsMisspelled):
  155. 2013-07-22 Lucas Forschler <lforschler@apple.com>
  156. Merge r152824
  157. 2013-07-17 Tim Horton <timothy_horton@apple.com>
  158. Update blocked/missing plug-in UI
  159. https://bugs.webkit.org/show_bug.cgi?id=118347
  160. <rdar://problem/14209318>
  161. Reviewed by Sam Weinig.
  162. * MiniBrowser/mac/WK2BrowserWindowController.m:
  163. (-[WK2BrowserWindowController awakeFromNib]):
  164. * WebKitTestRunner/TestController.cpp:
  165. (WTR::TestController::createWebViewWithOptions):
  166. Match new WKPageLoaderClient entry.
  167. 2013-07-22 Lucas Forschler <lforschler@apple.com>
  168. Rollout r152701
  169. 2013-07-16 Lucas Forschler <lforschler@apple.com>
  170. Merge r152701
  171. 2013-07-15 Tim Horton <timothy_horton@apple.com>
  172. Update blocked/missing plug-in UI
  173. https://bugs.webkit.org/show_bug.cgi?id=118347
  174. <rdar://problem/14209318>
  175. Reviewed by Sam Weinig.
  176. * MiniBrowser/mac/WK2BrowserWindowController.m:
  177. (-[WK2BrowserWindowController awakeFromNib]):
  178. * WebKitTestRunner/TestController.cpp:
  179. (WTR::TestController::createWebViewWithOptions):
  180. Match new WKPageLoaderClient entry.
  181. 2013-07-15 Lucas Forschler <lforschler@apple.com>
  182. Merge r152498
  183. 2013-07-09 Anders Carlsson <andersca@apple.com>
  184. DumpRenderTree should stop sending unsupported URLs to NSWorkspace
  185. https://bugs.webkit.org/show_bug.cgi?id=118514
  186. <rdar://problem/13686836>
  187. Reviewed by Sam Weinig.
  188. Add a new default policy delegate and override decidePolicyForNavigationAction: to not pass unhandled URLs to NSWorkspace.
  189. * DumpRenderTree/DefaultPolicyDelegate.h: Added.
  190. * DumpRenderTree/DefaultPolicyDelegate.m: Added.
  191. (-[DefaultPolicyDelegate webView:decidePolicyForNavigationAction:request:frame:decisionListener:]):
  192. * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
  193. Add DefaultPolicyDelegate.h and DefaultPolicyDelegate.m.
  194. * DumpRenderTree/mac/DumpRenderTree.mm:
  195. (allocateGlobalControllers):
  196. Allocate a DefaultPolicyDelegate object.
  197. (resetWebViewToConsistentStateBeforeTesting):
  198. Set the policy delegate to the default policy delegate.
  199. * DumpRenderTree/mac/DumpRenderTreeMac.h:
  200. Declare the defaultPolicyDelegate object.
  201. * DumpRenderTree/mac/TestRunnerMac.mm:
  202. (TestRunner::setCustomPolicyDelegate):
  203. Set the policy delegate to the default delegate if setDelegate is false.
  204. 2013-07-15 Lucas Forschler <lforschler@apple.com>
  205. Merge r152366
  206. 2013-07-03 Jer Noble <jer.noble@apple.com>
  207. Xcode often gets in a state where the debugger is completely unresponsive
  208. https://bugs.webkit.org/show_bug.cgi?id=118157
  209. The GetPointeeData() operations we use to retrieve strings is extremely expensive.
  210. Rather than pull the character data out of the debugger one byte at a time
  211. through the GetPointeeData() API, retrieve the memory contents of the string through
  212. the ReadMemory() API, and convert the retrieved memory into a python string.
  213. Reviewed by Anders Carlsson.
  214. * lldb/lldb_webkit.py:
  215. (__lldb_init_module.lldb_webkit):
  216. (guess_string_length):
  217. (ustring_to_string):
  218. (lstring_to_string):
  219. 2013-07-09 Lucas Forschler <lforschler@apple.com>
  220. Merge r152433
  221. 2013-07-05 Tim Horton <timothy_horton@apple.com>
  222. Fix r152265: FrameView's pagination mode is only one of two, and the logic was totally wrong
  223. https://bugs.webkit.org/show_bug.cgi?id=118439
  224. <rdar://problem/14366120>
  225. Reviewed by Anders Carlsson.
  226. * TestWebKitAPI/Tests/WebKit2/ResizeReversePaginatedWebView.cpp:
  227. (TestWebKitAPI::didLayout):
  228. (TestWebKitAPI::TEST):
  229. - Make use of EXPECT_JS_EQ instead of manually doing JavaScript stuff.
  230. - Assert that we got the right number of pages for sanity.
  231. - Reduce the page gap size so that DrawingAreaImpl doesn't try to allocate
  232. so much memory that SharedMemory asserts and makes the test time out.
  233. - Use didFirstLayoutAfterSuppressedIncrementalRendering instead of Paint
  234. because paint doesn't fire if the window is offscreen.
  235. 2013-07-09 Lucas Forschler <lforschler@apple.com>
  236. Merge r152425
  237. 2013-07-05 Tim Horton <timothy_horton@apple.com>
  238. [wk2] Add API to lock the scroll position at the top or bottom of the page
  239. https://bugs.webkit.org/show_bug.cgi?id=118429
  240. <rdar://problem/14120323>
  241. Reviewed by Anders Carlsson.
  242. * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  243. * TestWebKitAPI/Tests/WebKit2/ScrollPinningBehaviors.cpp: Added.
  244. (TestWebKitAPI::didFinishDocumentLoadForFrame):
  245. (TestWebKitAPI::TEST):
  246. Add a test that ensures that the three pinning modes (DoNotPin, PinToTop, PinToBottom)
  247. all work correctly in the face of resizing the view and scrolling from JS.
  248. 2013-07-08 Lucas Forschler <lforschler@apple.com>
  249. Merge r152267
  250. 2013-07-01 Timothy Hatcher <timothy@apple.com>
  251. Link to WebInspectorUI.framework at build time instead of soft linking.
  252. https://bugs.webkit.org/show_bug.cgi?id=118261
  253. Reviewed by Joseph Pecoraro.
  254. * Scripts/build-webkit: Build WebInspectorUI before WebKit and WebKit2.
  255. 2013-07-03 Alexey Proskuryakov <ap@apple.com>
  256. Merge r152195.
  257. 2013-06-28 Andy Estes <aestes@apple.com>
  258. [Mac] Newer versions of clang use a default template instantiation depth that is too small for TestWebKitAPI
  259. https://bugs.webkit.org/show_bug.cgi?id=118208
  260. Reviewed by Mark Rowe.
  261. Newer versions of clang use a default template depth of 128, but this
  262. is too small for Tests/WTF/HashSet.cpp. Use 256 instead, which was the
  263. previous default.
  264. Clang lowered the default to keep recursive template instantiation
  265. from overflowing the stack (see <rdar://problem/13935016>), but
  266. TestWebKitAPI's C++ files don't trigger a stack overflow even with the
  267. higher limit. If for some reason this starts happening then we can
  268. lower the limit back down.
  269. * TestWebKitAPI/Configurations/Base.xcconfig: Build TestWebKitAPI with -ftemplate-depth=256.
  270. 2013-07-01 Lucas Forschler <lforschler@apple.com>
  271. Merge r152265
  272. 2013-07-01 Tim Horton <timothy_horton@apple.com>
  273. Maximum scroll position can be negative in some cases
  274. https://bugs.webkit.org/show_bug.cgi?id=118175
  275. <rdar://problem/14301217>
  276. Reviewed by Anders Carlsson.
  277. * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  278. * TestWebKitAPI/Tests/WebKit2/ResizeReversePaginatedWebView.cpp: Added.
  279. (TestWebKitAPI::didRunJavaScript):
  280. (TestWebKitAPI::didLayout):
  281. (TestWebKitAPI::TEST):
  282. * TestWebKitAPI/Tests/WebKit2/lots-of-text-vertical-lr.html: Added.
  283. Add a test that loads a vertical-lr document, paginates it horizontally
  284. from right to left, resizes the view to fit the entire document, and
  285. verifies that the scroll position is negative, as it must be for the
  286. document to be enclosed by the view.
  287. 2013-07-01 Lucas Forschler <lforschler@apple.com>
  288. Merge r152196
  289. 2013-06-28 Alexey Proskuryakov <ap@apple.com>
  290. [Mac] Crash when loading is stopped from -didReceiveResponse
  291. https://bugs.webkit.org/show_bug.cgi?id=118209
  292. <rdar://problem/14259249>
  293. Reviewed by Brady Eidson.
  294. * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  295. * TestWebKitAPI/Tests/mac/StopLoadingFromDidReceiveResponse.html: Added.
  296. * TestWebKitAPI/Tests/mac/StopLoadingFromDidReceiveResponse.mm: Added.
  297. (-[StopLoadingFromDidReceiveResponse webView:resource:didReceiveResponse:fromDataSource:]):
  298. (TestWebKitAPI::TEST):
  299. 2013-06-28 Lucas Forschler <lforschler@apple.com>
  300. Merge r152188
  301. 2013-06-28 Jessie Berlin <jberlin@apple.com>
  302. WebKitTestRunner should disable automatic quote and dash substitution like DumpRenderTree does
  303. https://bugs.webkit.org/show_bug.cgi?id=118201
  304. Reviewed by Dean Jackson.
  305. * WebKitTestRunner/mac/main.mm:
  306. (main):
  307. Modify NSUserDefaults directly since setAutomaticQuoteSubstitutionEnabled and
  308. setAutomaticDashSubstitutionEnabled are not exposed on WKView.
  309. 2013-06-27 Lucas Forschler <lforschler@apple.com>
  310. Merge r152144
  311. 2013-06-26 Dean Jackson <dino@apple.com>
  312. [Mac] Add Mavericks system font to Test systems
  313. https://bugs.webkit.org/show_bug.cgi?id=118109
  314. Reviewed by Simon Fraser.
  315. OS X Mavericks uses a different font for system controls. Tell DRT and
  316. WKTR about them otherwise they use a fallback font. Unfortunately the
  317. fonts are hidden (not found in the list of available fonts) so I
  318. had to add them manually.
  319. Even though there is only one at the moment, I implemented this
  320. as a set so it will be easier to add new fonts if necessary.
  321. * DumpRenderTree/mac/DumpRenderTree.mm:
  322. (allowedFontFamilySet): Fixed typo.
  323. (systemHiddenFontFamilySet): New method that returns the system control font.
  324. (drt_NSFontManager_availableFonts): Merge the hidden fonts.
  325. * WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm:
  326. (WTR::allowedFontFamilySet): Fixed typo.
  327. (WTR::systemHiddenFontFamilySet): As above.
  328. (WTR::wtr_NSFontManager_availableFonts):
  329. 2013-06-27 Lucas Forschler <lforschler@apple.com>
  330. Merge r151954
  331. 2013-06-24 Dean Jackson <dino@apple.com>
  332. [Mac] Update font used for Chinese in test systems
  333. https://bugs.webkit.org/show_bug.cgi?id=117970
  334. Reviewed by Alexey Proskuryakov.
  335. Add "Songti TC" and "Songti SC" to the list of allowed fonts
  336. in DRT and WKTR.
  337. * DumpRenderTree/mac/DumpRenderTree.mm:
  338. (allowedFontFamilySet):
  339. * WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm:
  340. (WTR::allowedFontFamilySet):
  341. 2013-06-26 Lucas Forschler <lforschler@apple.com>
  342. Merge r151832
  343. 2013-06-21 Christophe Dumez <ch.dumez@sisa.samsung.com>
  344. REGRESSION (r150663): Using webkitAudioContext in Inspector makes it undefined everywhere
  345. https://bugs.webkit.org/show_bug.cgi?id=117825
  346. Reviewed by Kentaro Hara.
  347. DumpRenderTreeSupportEfl::setWebAudioEnabled() now requires an additional view argument.
  348. * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
  349. (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
  350. * DumpRenderTree/efl/TestRunnerEfl.cpp:
  351. (TestRunner::overridePreference):
  352. 2013-06-18 Alex Christensen <achristensen@apple.com>
  353. Working on coverage script, added xml to json data extraction script.
  354. https://bugs.webkit.org/show_bug.cgi?id=117648
  355. This is part of a new test code coverage analysis tool. This compiles WebKit to generate
  356. coverage data, runs the tests, and collects all of the data in json format.
  357. Reviewed by Stephanie Lewis.
  358. * Scripts/generate-coverage-data:
  359. (parseGcovrOutput):
  360. (getFileHitsAndBranches):
  361. (addLineCounts):
  362. (createResultName):
  363. * Scripts/webkitpy/tool/gcovr: Added.
  364. 2013-06-18 Ryuan Choi <ryuan.choi@samsung.com>
  365. Unreviewed build fix after r151699.
  366. * TestWebKitAPI/CMakeLists.txt:
  367. * WebKitTestRunner/CMakeLists.txt:
  368. Added include dir for InjectedBundleHitTestResultMediaType.h and WKBundleHitTestResult.h
  369. 2013-06-18 Roger Fong <roger_fong@apple.com>
  370. Replace tools32 folder with tools and update WebKit Windows solution accordingly.
  371. <rdar://problem/14118143>.
  372. Rubberstamped by Brent Fulgham.
  373. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj:
  374. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebug.props:
  375. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebugWinCairo.props:
  376. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj:
  377. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherDebug.props:
  378. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherProduction.props:
  379. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherRelease.props:
  380. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeProduction.props:
  381. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeRelease.props:
  382. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeReleaseWinCairo.props:
  383. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiff.vcxproj:
  384. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffDebug.props:
  385. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffDebugWinCairo.props:
  386. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxproj:
  387. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherDebug.props:
  388. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherProduction.props:
  389. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherRelease.props:
  390. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffProduction.props:
  391. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffRelease.props:
  392. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffReleaseWinCairo.props:
  393. * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj:
  394. * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginDebug.props:
  395. * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginProduction.props:
  396. * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginRelease.props:
  397. * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
  398. * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIDebug.props:
  399. * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIDebugWinCairo.props:
  400. * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIProduction.props:
  401. * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIRelease.props:
  402. * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIReleaseWinCairo.props:
  403. * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj:
  404. * WinLauncher/WinLauncher.vcxproj/WinLauncherDebug.props:
  405. * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
  406. * WinLauncher/WinLauncher.vcxproj/WinLauncherLibDebug.props:
  407. * WinLauncher/WinLauncher.vcxproj/WinLauncherLibProduction.props:
  408. * WinLauncher/WinLauncher.vcxproj/WinLauncherLibRelease.props:
  409. * WinLauncher/WinLauncher.vcxproj/WinLauncherProduction.props:
  410. * WinLauncher/WinLauncher.vcxproj/WinLauncherRelease.props:
  411. * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj:
  412. * win/record-memory/record-memory.vcxproj:
  413. * win/record-memory/record-memoryDebug.props:
  414. * win/record-memory/record-memoryDebugWinCairo.props:
  415. * win/record-memory/record-memoryProduction.props:
  416. * win/record-memory/record-memoryRelease.props:
  417. * win/record-memory/record-memoryReleaseWinCairo.props:
  418. 2013-06-17 Kangil Han <kangil.han@samsung.com>
  419. Unreviewed. Add my email to a DOM watchlist.
  420. * Scripts/webkitpy/common/config/watchlist:
  421. 2013-06-17 Zan Dobersek <zdobersek@igalia.com>
  422. Unreviewed GTK gardening.
  423. * Scripts/run-gtk-tests:
  424. (TestRunner): Skip three WebKit2APITests suites that are currently timing out.
  425. 2013-06-15 Bruno de Oliveira Abinader <brunoabinader@gmail.com>
  426. Unreviewed. Reorder my email addresses.
  427. https://bugs.webkit.org/show_bug.cgi?id=100122
  428. * Scripts/webkitpy/common/config/contributors.json:
  429. 2013-06-14 Enrica Casucci <enrica@apple.com>
  430. WKPageFindStringMatches ignores the kWKFindOptionsBackwards option.
  431. https://bugs.webkit.org/show_bug.cgi?id=117647
  432. <rdar://problem/13881024>
  433. Reviewed by Darin Adler.
  434. The test now uses content with a selection and tests both
  435. forwards and backward find as well as the case of a find
  436. that has no matches after the user selection.
  437. * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  438. * TestWebKitAPI/Tests/WebKit2/FindMatches.mm:
  439. (TestWebKitAPI::didFindStringMatches):
  440. * TestWebKitAPI/Tests/WebKit2/findRanges.html: Added.
  441. 2013-06-14 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
  442. Remove myself from Qt build system watchlist
  443. Reviewed by Simon Hausmann.
  444. * Scripts/webkitpy/common/config/watchlist:
  445. 2013-06-13 Michael Brüning <michael.bruning@digia.com>
  446. [Qt][Mac] Disable QTKit video on OS X.
  447. https://bugs.webkit.org/show_bug.cgi?id=117591
  448. Reviewed by Tor Arne Vestbø.
  449. Deployment of Qt binaries to different Mac OS X
  450. platform version makes it impossible to link against
  451. the correct version of the WebKitSystemInterface library,
  452. so we need to disable QTKit for media elements.
  453. * qmake/mkspecs/features/features.prf:
  454. 2013-06-13 Michał Pakuła vel Rutka <m.pakula@samsung.com>
  455. [EFL][WK2] Wrong context menu and popup menu positions when scroll is applied
  456. https://bugs.webkit.org/show_bug.cgi?id=116610
  457. Reviewed by Noam Rosenthal.
  458. Remove unnecessary code adjusting context menu position to webview position.
  459. Now position is calculcated in EwkView.
  460. * MiniBrowser/efl/main.c:
  461. (on_context_menu_show):
  462. 2013-06-12 Roger Fong <roger_fong@apple.com>
  463. Unreviewed. Turn on WinEWS test now that AppleWin port uses new-run-webkit-tests.
  464. * Scripts/webkitpy/common/config/ews.json:
  465. 2013-06-12 Eduardo Lima Mitev <elima@igalia.com>
  466. [atk] Replace deprecated call to atk_document_get_locale() in DumpRenderTree
  467. https://bugs.webkit.org/show_bug.cgi?id=115647
  468. Reviewed by Martin Robinson.
  469. Locale resolution is moved to WebKitAccessibleWrapperAtk using
  470. AtkObject::get_object_locale() API. Now, implementation of
  471. AccessibilityUIElement::language() in both DumpRenderTree and WebKitTestRunner can
  472. be leveraged to get_object_locale() of AtkObject.
  473. Apart from improving encapsulation, this avoids calling deprecated get_document_locale()
  474. method.
  475. No new functionality, no new tests.
  476. * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
  477. (AccessibilityUIElement::language): Leverage locale resolution to
  478. AtkObject::get_object_locale().
  479. * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
  480. (WTR::AccessibilityUIElement::language): Leverage locale resolution to
  481. AtkObject::get_object_locale().
  482. 2013-06-12 Hugo Parente Lima <hugo.lima@openbossa.org>
  483. Remove last bits of GYP from build-webkit and update-webkit scripts
  484. https://bugs.webkit.org/show_bug.cgi?id=117557
  485. Reviewed by Ryosuke Niwa.
  486. * Scripts/build-webkit:
  487. * Scripts/update-webkit:
  488. 2013-06-12 Hugo Parente Lima <hugo.lima@openbossa.org>
  489. Remove forgotten unused Tools/Script/make-gypi script
  490. https://bugs.webkit.org/show_bug.cgi?id=117558
  491. Reviewed by Ryosuke Niwa.
  492. This script isn't used since the GYP removal from WebKit.
  493. * Scripts/make-gypi: Removed.
  494. 2013-06-12 Andres Gomez <agomez@igalia.com>
  495. [GTK] MiniBrowser to automatically download "non-showable" documents when left click in link
  496. https://bugs.webkit.org/show_bug.cgi?id=117533
  497. Reviewed by Carlos Garcia Campos.
  498. MiniBrowser now starts automatically the download of the documents
  499. that cannot be shown just by WebKit itself on link left clicking.
  500. * MiniBrowser/gtk/BrowserWindow.c:
  501. (webViewDecidePolicy): handled the
  502. WEBKIT_POLICY_DECISION_TYPE_RESPONSE decision type too.
  503. 2013-06-12 Zan Dobersek <zdobersek@igalia.com>
  504. [GTK] Remove the WebCoreLayer(Gtk2).a archives before regenerating them
  505. https://bugs.webkit.org/show_bug.cgi?id=116723
  506. Reviewed by Carlos Garcia Campos.
  507. * TestWebKitAPI/GNUmakefile.am: When generating the WebCoreLayer.a archive from all the dependency archives,
  508. remove the current archive (if any). Updating an existent archive in an incremental build is not bulletproof
  509. and can lead to corrupt archives and subsequent build failures. On the other hand, the archive generation is
  510. not expensive and produces a working archive without problems even on incremental builds.
  511. 2013-06-11 Santosh Mahto <santosh.ma@samsung.com>
  512. [EFL] Window resize should close the popupmenu
  513. https://bugs.webkit.org/show_bug.cgi?id=117391
  514. Reviewed by Christophe Dumez.
  515. Added the code to close the popup when main window is resized.
  516. * MiniBrowser/efl/main.c:
  517. (on_window_resize):
  518. 2013-06-11 Alex Christensen <achristensen@apple.com>
  519. Removed old broken code coverage tool.
  520. https://bugs.webkit.org/show_bug.cgi?id=117520
  521. Reviewed by Sam Weinig.
  522. * CodeCoverage: Removed.
  523. * CodeCoverage/README: Removed.
  524. * CodeCoverage/amber.png: Removed.
  525. * CodeCoverage/cov.py: Removed.
  526. * CodeCoverage/emerald.png: Removed.
  527. * CodeCoverage/gcov.css: Removed.
  528. * CodeCoverage/glass.png: Removed.
  529. * CodeCoverage/regenerate-coverage-display: Removed.
  530. * CodeCoverage/ruby.png: Removed.
  531. * CodeCoverage/run-generate-coverage-data: Removed.
  532. * CodeCoverage/snow.png: Removed.
  533. 2013-06-11 Timothy Hatcher <timothy@apple.com>
  534. Have build-webkit build the WebInspectorUI project.
  535. * Scripts/build-webkit:
  536. 2013-06-11 Ryosuke Niwa <rniwa@webkit.org>
  537. Add an option to run-webkit-tests to skip java dependency check
  538. https://bugs.webkit.org/show_bug.cgi?id=117516
  539. Reviewed by Andreas Kling.
  540. * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
  541. (parse_args):
  542. * Scripts/webkitpy/port/mac.py:
  543. (MacPort._check_port_build):
  544. 2013-06-11 Alex Christensen <achristensen@apple.com>
  545. https://bugs.webkit.org/show_bug.cgi?id=117514
  546. Removed extra Xcode code coverage flags.
  547. Reviewed by Sam Weinig.
  548. * Scripts/webkitdirs.pm:
  549. (XcodeCoverageSupportOptions):
  550. 2013-06-11 Brent Fulgham <bfulgham@apple.com>
  551. [Windows] Implement 'attributeValue' accessor to support testing
  552. https://bugs.webkit.org/show_bug.cgi?id=117513
  553. Reviewed by Anders Carlsson.
  554. * DumpRenderTree/win/AccessibilityControllerWin.cpp:
  555. (comparableObject): Move earlier in file.
  556. (findAccessibleObjectById): New implemenation.
  557. (AccessibilityController::accessibleElementById): New implementation.
  558. 2013-06-11 Csaba Osztrogonác <ossy@webkit.org>
  559. Make WTR use its own temporary directory for application cache
  560. https://bugs.webkit.org/show_bug.cgi?id=117143
  561. Reviewed by Alexey Proskuryakov.
  562. * WebKitTestRunner/TestController.cpp:
  563. (WTR::TestController::initialize):
  564. 2013-06-10 Alexey Proskuryakov <ap@apple.com>
  565. https://bugs.webkit.org/show_bug.cgi?id=117449
  566. Remove dead code for storing fonts in __DATA section
  567. Reviewed by Dan Bernstein.
  568. * DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig:
  569. Don't copy font resources to __DATA, as we don't have any code that reads them
  570. from there (previously removed due to being under "defined(BUILDING_ON_LEOPARD)").
  571. * DumpRenderTree/mac/DumpRenderTree.mm: (activateTestingFonts):
  572. * WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm: (WTR::activateFonts):
  573. Removed comments suggesting that we want to restore the old solution.
  574. 2013-06-10 Bear Travis <betravis@adobe.com>
  575. [CSS Shapes][CSS Exclusions] Split CSS Exclusions and CSS Shapes code
  576. https://bugs.webkit.org/show_bug.cgi?id=117162
  577. Reviewed by Alexandru Chiculita.
  578. Adding the WebCore/rendering/shapes directory to the include list.
  579. * DumpRenderTree/efl/CMakeLists.txt:
  580. 2013-06-09 Brent Fulgham <bfulgham@apple.com>
  581. [Windows] Unreviewed test correction: Prevent DumpRenderTree crashes
  582. * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
  583. (AccessibilityUIElement::role): Prevent crashes when m_element is null. This
  584. happends in some of the 'accessibility' test cases.
  585. 2013-06-08 peavo@outlook.com <peavo@outlook.com>
  586. [WinCairo] TestWebKitAPI fails to link.
  587. https://bugs.webkit.org/show_bug.cgi?id=117345
  588. Reviewed by Brent Fulgham.
  589. Need to link with WTF.lib.
  590. * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommonWinCairo.props: Link with WTF.lib.
  591. 2013-06-07 Roger Fong <roger_fong@apple.com>
  592. Get rid of not very helpful test that fails only on some machines because xcrun is not installed.
  593. Rubberstamped by Ryousuke Niwa.
  594. * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
  595. (RunTest.test_build_check):
  596. 2013-06-07 Hugo Parente Lima <hugo.lima@openbossa.org>
  597. [Qt] Remove Qt bits from Scripts/webkitperl/FeatureList.pm
  598. https://bugs.webkit.org/show_bug.cgi?id=117315
  599. Reviewed by Benjamin Poulain.
  600. Qt doesn't use the default values specified on FeatureList since r44681,
  601. this patch just remove a bit of noise.
  602. * Scripts/webkitperl/FeatureList.pm:
  603. 2013-06-07 Jungsik Tae <davidtlay88@gmail.com>
  604. [EFL] Implement colorpicker for HTML5 input type color on Minibrowser
  605. https://bugs.webkit.org/show_bug.cgi?id=115890
  606. Reviewed by Christophe Dumez.
  607. When user clicks HTML5 input type color,
  608. color selector window is created on browser object by using elm_colorchooser_add().
  609. It can listen a signal dismissing colorpicker by calling the ewk_color_picker_color_set().
  610. The evas_object_color_set() sets a color value returning to browser.
  611. * MiniBrowser/efl/main.c:
  612. (window_free): When we delete parent window, deleting the colorpicker object.
  613. (on_color_changed): Change color of rectangle to show color selected by user.
  614. (on_color_item_selected): Change color of rectangle when clicked color palettes offered by elm_color_chooser().
  615. (on_color_picker_ok_clicked): Call on_colorpicker_dismiss() and set the color.
  616. (on_color_picker_cancel_clicked): Get a preexisting color and call ewk_color_picker_color_set().
  617. (on_color_picker_dismiss): Delete colorpicker object.
  618. (on_color_picker_request): Create colorpicker window object.
  619. (window_create):
  620. 2013-06-06 Yuki Sekiguchi <yuki.sekiguchi@access-company.com>
  621. svn-apply cannot apply patches which is generated by git to files that contain space characters in their path
  622. https://bugs.webkit.org/show_bug.cgi?id=111066
  623. Reviewed by Daniel Bates.
  624. Fixes an issue where parseGitDiffHeader() would extract the wrong substring of the diff --git line as the target file path when the source file path contains a space character.
  625. ParseGitDiffHeader() should support the path which line has space characters.
  626. To support this, I changed parsing algorithm like the following:
  627. - When the diff have prefix, we consider next characters after "b/" as part of a file path.
  628. - When the diff have no prefix, we assume that both path have same directory prefix, and we split the diff line using the prefix.
  629. We only support --src-prefix and --dst-prefix don't contain a non-word character (\W) and end with '/' because we cannot distinguish the prefix from directory path.
  630. If the path has a tab, the patch(1) command thinks file path is characters before the tab.
  631. I added a dummy tab and revision when we convert git diff to svn diff.
  632. * Scripts/VCSUtils.pm:
  633. (parseGitDiffHeader):
  634. * Scripts/webkitperl/VCSUtils_unittest/parseDiff.pl: Update expectations for dummy revision.
  635. * Scripts/webkitperl/VCSUtils_unittest/parseDiffWithMockFiles.pl: Ditto.
  636. * Scripts/webkitperl/VCSUtils_unittest/parseGitDiffHeader.pl: Ditto.
  637. - Added test case for files which have space in their path and --src-prefix and --dst-prefix option.
  638. 2013-06-06 Simon Fraser <simon.fraser@apple.com>
  639. Add a menu item to MiniBrowser to toggle Transparent windows
  640. https://bugs.webkit.org/show_bug.cgi?id=117316
  641. Reviewed by Anders Carlsson.
  642. Add a menu item that toggles "Transparent window" mode, which is exposed
  643. via private WebKit API and WebKit2 API.
  644. * MiniBrowser/mac/BrowserWindowController.h:
  645. * MiniBrowser/mac/MainMenu.xib:
  646. * MiniBrowser/mac/MiniBrowser_Prefix.pch:
  647. * MiniBrowser/mac/WK1BrowserWindowController.m:
  648. (-[WK1BrowserWindowController validateMenuItem:]):
  649. (-[WK1BrowserWindowController toggleTransparentWindow:]):
  650. * MiniBrowser/mac/WK2BrowserWindowController.m:
  651. (-[WK2BrowserWindowController validateMenuItem:]):
  652. (-[WK2BrowserWindowController toggleTransparentWindow:]):
  653. (-[WK2BrowserWindowController dumpSourceToConsole:]): Fix a crash that was seen
  654. when testing.
  655. 2013-06-06 Roger Fong <roger_fong@apple.com>
  656. Stop copying AAS binaries into build folder.
  657. https://bugs.webkit.org/show_bug.cgi?id=117319.
  658. Rubberstamped by Darin Adler.
  659. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd:
  660. 2013-06-06 Hugo Parente Lima <hugo.lima@openbossa.org>
  661. Aligning build-webkit command line switch names to the WebKit flag names
  662. https://bugs.webkit.org/show_bug.cgi?id=117254
  663. Reviewed by Laszlo Gombos.
  664. * Scripts/webkitperl/FeatureList.pm: Rename some command line switches.
  665. 2013-06-06 Chris Fleizach <cfleizach@apple.com>
  666. AX: iOS ignores ARIA progressbar elements
  667. https://bugs.webkit.org/show_bug.cgi?id=116727
  668. Reviewed by David Kilzer.
  669. * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
  670. (AccessibilityUIElement::minValue):
  671. (AccessibilityUIElement::maxValue):
  672. 2013-06-06 peavo@outlook.com <peavo@outlook.com>
  673. [WinCairo] Fix build-webkit to build WinCairo under VS2010.
  674. https://bugs.webkit.org/show_bug.cgi?id=117255
  675. Reviewed by Daniel Bates.
  676. Need to update configuration names according to solution file.
  677. * Scripts/webkitdirs.pm:
  678. (determineConfiguration):
  679. (determinePassedConfiguration):
  680. 2013-06-06 Ryosuke Niwa <rniwa@webkit.org>
  681. Remove run-performance-tests
  682. https://bugs.webkit.org/show_bug.cgi?id=117285
  683. Reviewed by Andreas Kling.
  684. Remove the script since it's not used anywhere.
  685. * BuildSlaveSupport/run-performance-tests: Removed.
  686. 2013-06-05 Bear Travis <betravis@adobe.com>
  687. [CSS Exclusions][CSS Shapes] Split CSS Exclusions & Shapes compile & runtime flags
  688. https://bugs.webkit.org/show_bug.cgi?id=117172
  689. Reviewed by Alexandru Chiculita.
  690. Adding the CSS_SHAPES compile flag.
  691. * Scripts/webkitperl/FeatureList.pm:
  692. * qmake/mkspecs/features/features.pri:
  693. 2013-06-05 Brent Fulgham <bfulgham@apple.com>
  694. [Windows] Unreviewed build fix. Add CRLF eol-style for DOS shell scripts; if they accidentally change
  695. to UNIX-style they will not execute properly.
  696. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd: Added property svn:eol-style.
  697. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePreBuild.cmd: Added property svn:eol-style.
  698. 2013-06-05 Roger Fong <roger_fong@apple.com>
  699. Unreviewed build fix. Don't pass in --use-remote-links argument on Windows now that we use NRWT.
  700. * BuildSlaveSupport/build.webkit.org-config/master.cfg:
  701. (RunWebKitTests.start):
  702. 2013-06-05 Brent Fulgham <bfulgham@apple.com>
  703. [Windows] Switch to NRWT
  704. https://bugs.webkit.org/show_bug.cgi?id=117200
  705. Reviewed by Anders Carlsson.
  706. * Scripts/run-webkit-tests:
  707. (useNewRunWebKitTests): No longer use old-run-webkit-tests for Windows port.
  708. 2013-06-05 Dominik Röttsches <dominik.rottsches@intel.com>
  709. Unreviewed name fix after r150662
  710. My firstname got duplicated when fixing bug 116737.
  711. * Scripts/webkitpy/common/config/contributors.json:
  712. 2013-06-05 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
  713. Use WEBKITOUTPUTDIR if WEBKIT_OUTPUTDIR is not present.
  714. https://bugs.webkit.org/show_bug.cgi?id=117244
  715. Reviewed by Daniel Bates.
  716. Fixed a regression introduced by r151196: not only does webkit.org
  717. still mention WEBKITOUTPUTDIR instead of WEBKIT_OUTPUTDIR, but the
  718. infrastructure used by ports such as GTK+ and EFL also use on it for
  719. things such as jhbuild.
  720. While everything is not fully transitioned to WEBKIT_OUTPUTDIR, read
  721. both environment variables.
  722. * Scripts/webkitdirs.pm:
  723. (determineBaseProductDir):
  724. 2013-06-05 Wojciech Bielawski <w.bielawski@samsung.com>
  725. [GTK] Forwarding headers not generated for incremental build
  726. https://bugs.webkit.org/show_bug.cgi?id=117198
  727. Reviewed by Carlos Garcia Campos.
  728. * WebKitTestRunner/GNUmakefile.am: libTestRunnerInjectedBundle added to dependencies.
  729. 2013-06-05 Andras Becsi <andras.becsi@digia.com>
  730. [Qt][WK2] Fix layout testing with Qt 5.1
  731. https://bugs.webkit.org/show_bug.cgi?id=117203
  732. Reviewed by Jocelyn Turcotte.
  733. With Qt 5.1 synchronous requests via QNetworkAccessManager do not
  734. go into loading state but directly call handler functions for
  735. finished state instead of relying on a connection.
  736. Our wrapper QQuickView uses a data URI scheme to create the root
  737. item for testing which results in a synchronous request when loading
  738. the QML data, therefore the state of the QQuickWindow immediately
  739. becomes Ready.
  740. Since the final initialization of the root item depended on the
  741. emission of QQuickView::statusChanged(QQuickView::Ready) we ended
  742. up with a partially initialized wrapper window, thus most of our
  743. layout tests were failing.
  744. For compatibility with pre-5.1 Qt versions keep the old behaviour
  745. in case the WrapperWindow is not ready in the constructor yet.
  746. * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
  747. (WTR::WrapperWindow::WrapperWindow):
  748. * TestWebKitAPI/qt/PlatformWebViewQt.cpp:
  749. (TestWebKitAPI::WrapperWindow::WrapperWindow):
  750. 2013-06-05 Dariusz Frankiewicz <d.frankiewic@samsung.com>
  751. Bad value in tests counter at new-run-webkit-tests
  752. in --debug-rwt-logging mode
  753. https://bugs.webkit.org/show_bug.cgi?id=116858
  754. Reviewed by Dirk Pranke.
  755. Fix by moving counter incrementation, from after printing line,
  756. to before printing. Also changed variable name.
  757. * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
  758. (LayoutTestRunner.run_tests):
  759. * Scripts/webkitpy/layout_tests/controllers/layout_test_runner_unittest.py:
  760. (FakePrinter):
  761. * Scripts/webkitpy/layout_tests/views/printing.py:
  762. (Printer.__init__):
  763. (Printer._test_status_line):
  764. (Printer.print_started_test):
  765. (Printer.print_finished_test):
  766. * Scripts/webkitpy/test/printer.py:
  767. (Printer.__init__):
  768. (Printer.print_finished_test):
  769. (Printer._test_line):
  770. (Printer.print_result):
  771. 2013-06-05 Zan Dobersek <zdobersek@igalia.com>
  772. Move MemoryInfo under window.internals
  773. https://bugs.webkit.org/show_bug.cgi?id=117197
  774. Reviewed by Ryosuke Niwa.
  775. * GNUmakefile.am: Add the testing/MemoryInfo.(h|idl) files and the generated targets to
  776. the Automake build
  777. * Scripts/webkitperl/filter-build-webkit_unittest/shouldIgnoreLine_unittests.pl: List the
  778. testing/MemoryInfo.idl file instead of page/MemoryInfo.idl.
  779. 2013-06-03 Roger Fong <roger_fong@apple.com>
  780. Remove uses of VS2005 scripts, executables and associated environment variables from scripts.
  781. <rdar://problem/14042021>.
  782. Reviewed by Brent Fulgham.
  783. * Scripts/build-api-tests:
  784. * Scripts/build-dumprendertree:
  785. * Scripts/build-webkit:
  786. * Scripts/update-webkit-dependency:
  787. * Scripts/update-webkit-support-libs:
  788. * Scripts/webkitdirs.pm:
  789. (determineBaseProductDir):
  790. (setupAppleWinEnv):
  791. (setupCygwinEnv):
  792. 2013-06-04 Brent Fulgham <bfulgham@apple.com>
  793. [Windows] NRWT is not putting crash logs in proper place (corrections)
  794. https://bugs.webkit.org/show_bug.cgi?id=117212
  795. Reviewed by Dirk Pranke.
  796. * Scripts/webkitpy/common/system/crashlogs.py:
  797. (CrashLogs.__init__): Accept a result directory argument in constructor.
  798. (CrashLogs.find_newest_log): Don't require 'port' argument anymore.
  799. (CrashLogs._find_newest_log_win): No longer use 'port' argument.
  800. * Scripts/webkitpy/common/system/crashlogs_unittest.py:
  801. (CrashLogsTest.test_find_log_win): Simplify test.
  802. * Scripts/webkitpy/common/system/executive.py:
  803. (Executive.running_pids): Handle "win32" case separately from "cygwin" case.
  804. * Scripts/webkitpy/port/win.py:
  805. (WinPort._get_crash_log): No longer require 'port' argument.
  806. 2013-06-04 Ryosuke Niwa <rniwa@webkit.org>
  807. Build fix after r150592. We need to disable \2 shouldn't be treated as an escape character.
  808. * BuildSlaveSupport/build.webkit.org-config/master.cfg:
  809. 2013-06-04 Greg Hughes <ghughes@apple.com>
  810. Add "VisibleOnly" key to search predicate
  811. https://bugs.webkit.org/show_bug.cgi?id=115491
  812. Reviewed by Chris Fleizach.
  813. Added support for accessibility clients to use the search predicate to find only visible elements
  814. * DumpRenderTree/AccessibilityUIElement.cpp:
  815. (uiElementForSearchPredicateCallback):
  816. * DumpRenderTree/AccessibilityUIElement.h:
  817. (AccessibilityUIElement):
  818. * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
  819. (AccessibilityUIElement::uiElementForSearchPredicate):
  820. * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
  821. (AccessibilityUIElement::uiElementForSearchPredicate):
  822. * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
  823. (WTR::AccessibilityUIElement::uiElementForSearchPredicate):
  824. * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
  825. (AccessibilityUIElement):
  826. * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
  827. * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
  828. (WTR::AccessibilityUIElement::uiElementForSearchPredicate):
  829. 2013-06-04 Brent Fulgham <bfulgham@apple.com>
  830. [Windows] Unreviewed build fix. The last check-in lost CR/LF endings on the batch file,
  831. causing build failure.
  832. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd: Revert to
  833. DOS-style CR/LF endings.
  834. 2013-06-04 Brent Fulgham <bfulgham@apple.com>
  835. [Windows] Unreviewed test correction.
  836. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd: Also copy the
  837. QuartzCore dll's, which are needed by TestWebKitAPI.
  838. * TestWebKitAPI/win/main.cpp: Declare proper manfifest dependencies to ensure TestWebKitAPI built
  839. with VS2010 will run when linked against VS2005 support libraries.
  840. 2013-06-04 Christophe Dumez <ch.dumez@sisa.samsung.com>
  841. Automatically generate WorkerContext constructor attributes
  842. https://bugs.webkit.org/show_bug.cgi?id=117183
  843. Reviewed by Kentaro Hara.
  844. Pass new --workerContextConstructorsFile to preprocess-idl.pl for bindings
  845. tests.
  846. * Scripts/webkitpy/bindings/main.py:
  847. (BindingsTests.generate_supplemental_dependency):
  848. (BindingsTests.main):
  849. 2013-06-04 Ryuan Choi <ryuan.choi@samsung.com>
  850. [EFL] File dialog of MiniBrowser have broken background.
  851. https://bugs.webkit.org/show_bug.cgi?id=117189
  852. Reviewed by Christophe Dumez.
  853. * MiniBrowser/efl/main.c:
  854. (on_file_chooser_request): Added elm_bg for elm_win of file chooser.
  855. 2013-06-04 Christophe Dumez <ch.dumez@sisa.samsung.com>
  856. [WKTR][WTK] Undefined symbols in libTestRunnerInjectedBundle.so after r151124
  857. https://bugs.webkit.org/show_bug.cgi?id=117184
  858. Reviewed by Gyuyoung Kim.
  859. Add ATK stubs for mathPostscriptsDescription() and mathPrescriptsDescription() so
  860. that we don't have undefined symbols in libTestRunnerInjectedBundle.so.
  861. * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
  862. (WTR::AccessibilityUIElement::mathPostscriptsDescription):
  863. (WTR::AccessibilityUIElement::mathPrescriptsDescription):
  864. 2013-06-03 Simon Pena <simon.pena@samsung.com>
  865. validate-committer-lists script is now outdated and does not work
  866. https://bugs.webkit.org/show_bug.cgi?id=115860
  867. Reviewed by Brent Fulgham.
  868. The script validate-committer-lists was outdated, still using the deprecated log
  869. system and having the old addresses for the mailing lists, as well as still referring
  870. to committers.py, after this was renamed to contributors.json. This patch fixes that
  871. so it can be used again.
  872. * Scripts/validate-committer-lists: Replace calls to log and error with the
  873. new logging mechanism, fix the URLs for the mailing lists, and fix the mentions
  874. to committers.py, which should be contributors.json.
  875. (CommitterListFromMailingList):
  876. (CommitterListFromMailingList.check_for_emails_missing_from_list):
  877. (CommitterListFromGit._fetch_authors_and_last_commit_time_from_git_log):
  878. (CommitterListFromGit._fill_in_emails_for_old_logins):
  879. (CommitterListFromGit.print_committers_missing_from_committer_list):
  880. 2013-06-03 Dirk Pranke <dpranke@chromium.org>
  881. add a script to dump the tests run most recently by a given worker
  882. https://bugs.webkit.org/show_bug.cgi?id=116571
  883. Reviewed by Brent Fulgham.
  884. The tests_run*.txt results files in layout-test-results/ were removed
  885. in r137356, in favor of collecting more data about how the tests were
  886. run and compressing it and storing it in stats.json. However, it was
  887. nice to just be able to look at a flat text file.
  888. This script will extract the tests run by a given worker from a
  889. given stats.json file, and should help to address that.
  890. * Scripts/dump-webkit-tests-run: Added.
  891. (main):
  892. (convert_trie_to_flat_paths):
  893. 2013-06-03 Brent Fulgham <bfulgham@apple.com>
  894. [Windows] NRWT is not putting crash logs in proper place
  895. https://bugs.webkit.org/show_bug.cgi?id=117098
  896. Reviewed by Ryosuke Niwa.
  897. Provide windows-specific overloads for various Port features needed to create and capture
  898. crash logs. This change makes it possible to view crash logs (when created) as part of the
  899. summary report at the end of the NRWT run.
  900. * Scripts/webkitpy/common/system/crashlogs.py:
  901. (CrashLogs.find_newest_log): Add support for win32 crash logs
  902. (CrashLogs._find_newest_log_win): Added
  903. * Scripts/webkitpy/common/system/crashlogs_unittest.py:
  904. (make_mock_crash_report_win): Added
  905. (CrashLogsTest.test_find_log_win): Added.
  906. * Scripts/webkitpy/common/system/executive.py:
  907. (Executive.running_pids): Add support for Cygwin win32 crash logs
  908. * Scripts/webkitpy/common/system/executive_mock.py:
  909. (MockExecutive.__init__):
  910. * Scripts/webkitpy/common/system/filesystem_unittest.py:
  911. (RealFileSystemTest.test_read_and_write_file): Add tests for
  912. malformed ascii/utf8 handling (i.e., Windows log files)
  913. * Scripts/webkitpy/port/base.py:
  914. (Port.find_system_pid): Added
  915. * Scripts/webkitpy/port/server_process.py:
  916. (ServerProcess._start): Gather windows PIDs to match up with Cygwin PIDs
  917. * Scripts/webkitpy/port/win.py:
  918. (WinPort.setup_crash_log_saving): Don't open windows shell (which might get stuck waiting
  919. for user to hit enter.
  920. (WinPort._get_crash_log): Added
  921. (WinPort.look_for_new_crash_logs): Added
  922. (WinPort.find_system_pid): Added
  923. * Scripts/webkitpy/port/win_unittest.py:
  924. (WinPortTest.test_get_crash_log): Added test
  925. 2013-06-03 Eduardo Lima Mitev <elima@igalia.com>
  926. [EFL] Add ATK version 2.8.0 to efl jhbuild moduleset
  927. https://bugs.webkit.org/show_bug.cgi?id=116726
  928. Reviewed by Gyuyoung Kim.
  929. Current version of ATK in efl-ews environment is 2.4.0 and is taken from
  930. the platform (it is not listed in jhbuild moduleset). That version is
  931. old-ish and contain deprecated symbols and missing API, that are blocking
  932. patches in other ports (gtk). This patch adds ATK version 2.8.0 to efl
  933. moduleset, which is the same version the gtk port uses.
  934. See bug https://bugs.webkit.org/show_bug.cgi?id=115647 for more details on
  935. why this is needed.
  936. * efl/jhbuild.modules: Adds ATK module as dependency
  937. 2013-06-03 Erik van Pienbroek <epienbro@fedoraproject.org>
  938. [GTK] Respect PKG_CONFIG env variable when generating gtk-doc
  939. https://bugs.webkit.org/show_bug.cgi?id=117168
  940. Reviewed by Martin Robinson.
  941. The tool generate-gtkdoc internally calls pkg-config.
  942. When cross-compiling it shouldn't use pkg-config, but
  943. it should use the pkg-config which was detected by
  944. the ./configure script (for example this can be
  945. i686-w64-mingw32-pkg-config when cross-compiling)
  946. * GNUmakefile.am:
  947. * gtk/gtkdoc.py:
  948. (PkgConfigGTKDoc.__init__):
  949. 2013-06-03 Brent Fulgham <bfulgham@apple.com>
  950. [Windows] Unreviewed build fix.
  951. * TestWebKitAPI/win/main.cpp: Embed proper manifest information to
  952. allow VS2010 builds to use VS2005 runtime libraries as needed.
  953. 2013-06-03 Roger Fong <roger_fong@apple.com>
  954. Nuke VS2005 files from the tree.
  955. <rdar://problem/14042021>.
  956. Rubberstamped by Brent Fulgham.
  957. * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.def: Removed.
  958. * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.rc: Removed.
  959. * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: Removed.
  960. * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginCommon.vsprops: Removed.
  961. * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginDebug.vsprops: Removed.
  962. * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginDebugAll.vsprops: Removed.
  963. * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginDebugCairoCFLite.vsprops: Removed.
  964. * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginPostBuild.cmd: Removed.
  965. * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginPreBuild.cmd: Removed.
  966. * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginProduction.vsprops: Removed.
  967. * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginRelease.vsprops: Removed.
  968. * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginReleaseCairoCFLite.vsprops: Removed.
  969. * DumpRenderTree/TestNetscapePlugIn/win/resource.h: Removed.
  970. * DumpRenderTree/win/DumpRenderTree.vcproj: Removed.
  971. * DumpRenderTree/win/DumpRenderTreeApple.vsprops: Removed.
  972. * DumpRenderTree/win/DumpRenderTreeCFLite.vsprops: Removed.
  973. * DumpRenderTree/win/DumpRenderTreeCairo.vsprops: Removed.
  974. * DumpRenderTree/win/DumpRenderTreeCommon.vsprops: Removed.
  975. * DumpRenderTree/win/DumpRenderTreeDebug.vsprops: Removed.
  976. * DumpRenderTree/win/DumpRenderTreeDebugAll.vsprops: Removed.
  977. * DumpRenderTree/win/DumpRenderTreeDebugCairoCFLite.vsprops: Removed.
  978. * DumpRenderTree/win/DumpRenderTreeLauncher.vcproj: Removed.
  979. * DumpRenderTree/win/DumpRenderTreeLauncherCommon.vsprops: Removed.
  980. * DumpRenderTree/win/DumpRenderTreeLauncherDebug.vsprops: Removed.
  981. * DumpRenderTree/win/DumpRenderTreeLauncherDebugAll.vsprops: Removed.
  982. * DumpRenderTree/win/DumpRenderTreeLauncherDebugCairoCFLite.vsprops: Removed.
  983. * DumpRenderTree/win/DumpRenderTreeLauncherProduction.vsprops: Removed.
  984. * DumpRenderTree/win/DumpRenderTreeLauncherRelease.vsprops: Removed.
  985. * DumpRenderTree/win/DumpRenderTreeLauncherReleaseCairoCFLite.vsprops: Removed.
  986. * DumpRenderTree/win/DumpRenderTreePostBuild.cmd: Removed.
  987. * DumpRenderTree/win/DumpRenderTreePreBuild.cmd: Removed.
  988. * DumpRenderTree/win/DumpRenderTreeProduction.vsprops: Removed.
  989. * DumpRenderTree/win/DumpRenderTreeRelease.vsprops: Removed.
  990. * DumpRenderTree/win/DumpRenderTreeReleaseCairoCFLite.vsprops: Removed.
  991. * DumpRenderTree/win/ImageDiff.vcproj: Removed.
  992. * DumpRenderTree/win/ImageDiffCommon.vsprops: Removed.
  993. * DumpRenderTree/win/ImageDiffDebug.vsprops: Removed.
  994. * DumpRenderTree/win/ImageDiffDebugAll.vsprops: Removed.
  995. * DumpRenderTree/win/ImageDiffDebugCairoCFLite.vsprops: Removed.
  996. * DumpRenderTree/win/ImageDiffLauncher.vcproj: Removed.
  997. * DumpRenderTree/win/ImageDiffLauncherCommon.vsprops: Removed.
  998. * DumpRenderTree/win/ImageDiffLauncherDebug.vsprops: Removed.
  999. * DumpRenderTree/win/ImageDiffLauncherDebugAll.vsprops: Removed.
  1000. * DumpRenderTree/win/ImageDiffLauncherDebugCairoCFLite.vsprops: Removed.
  1001. * DumpRenderTree/win/ImageDiffLauncherProduction.vsprops: Removed.
  1002. * DumpRenderTree/win/ImageDiffLauncherRelease.vsprops: Removed.
  1003. * DumpRenderTree/win/ImageDiffLauncherReleaseCairoCFLite.vsprops: Removed.
  1004. * DumpRenderTree/win/ImageDiffPostBuild.cmd: Removed.
  1005. * DumpRenderTree/win/ImageDiffPreBuild.cmd: Removed.
  1006. * DumpRenderTree/win/ImageDiffProduction.vsprops: Removed.
  1007. * DumpRenderTree/win/ImageDiffRelease.vsprops: Removed.
  1008. * DumpRenderTree/win/ImageDiffReleaseCairoCFLite.vsprops: Removed.
  1009. * DumpRenderTree/win/ImageDiffWinCairoCommon.vsprops: Removed.
  1010. * Scripts/pdevenv: Removed.
  1011. * TestWebKitAPI/win/TestWebKitAPI.vcproj: Removed.
  1012. * TestWebKitAPI/win/TestWebKitAPIPostBuild.cmd: Removed.
  1013. * TestWebKitAPI/win/TestWebKitAPIPreBuild.cmd: Removed.
  1014. * WebKitLauncherWin: Removed.
  1015. * WebKitLauncherWin/Resource.h: Removed.
  1016. * WebKitLauncherWin/WebKitLauncherWin.cpp: Removed.
  1017. * WebKitLauncherWin/WebKitLauncherWin.rc: Removed.
  1018. * WebKitLauncherWin/WebKitLauncherWin.vcproj: Removed.
  1019. * WebKitLauncherWin/WebKitLauncherWinCommon.vsprops: Removed.
  1020. * WebKitLauncherWin/WebKitLauncherWinDebug.vsprops: Removed.
  1021. * WebKitLauncherWin/WebKitLauncherWinDebugAll.vsprops: Removed.
  1022. * WebKitLauncherWin/WebKitLauncherWinDebugCairoCFLite.vsprops: Removed.
  1023. * WebKitLauncherWin/WebKitLauncherWinProduction.vsprops: Removed.
  1024. * WebKitLauncherWin/WebKitLauncherWinRelease.vsprops: Removed.
  1025. * WebKitLauncherWin/WebKitLauncherWinReleaseCairoCFLite.vsprops: Removed.
  1026. * WebKitLauncherWin/webkit.ico: Removed.
  1027. * WinLauncher/WinLauncher.ico: Removed.
  1028. * WinLauncher/WinLauncher.rc: Removed.
  1029. * WinLauncher/WinLauncher.vcproj: Removed.
  1030. * WinLauncher/WinLauncherCommon.vsprops: Removed.
  1031. * WinLauncher/WinLauncherDebug.vsprops: Removed.
  1032. * WinLauncher/WinLauncherDebugAll.vsprops: Removed.
  1033. * WinLauncher/WinLauncherDebugCairoCFLite.vsprops: Removed.
  1034. * WinLauncher/WinLauncherLauncher.rc: Removed.
  1035. * WinLauncher/WinLauncherLauncher.vcproj: Removed.
  1036. * WinLauncher/WinLauncherLauncherCommon.vsprops: Removed.
  1037. * WinLauncher/WinLauncherLauncherDebug.vsprops: Removed.
  1038. * WinLauncher/WinLauncherLauncherDebugAll.vsprops: Removed.
  1039. * WinLauncher/WinLauncherLauncherDebugCairoCFLite.vsprops: Removed.
  1040. * WinLauncher/WinLauncherLauncherProduction.vsprops: Removed.
  1041. * WinLauncher/WinLauncherLauncherRelease.vsprops: Removed.
  1042. * WinLauncher/WinLauncherLauncherReleaseCairoCFLite.vsprops: Removed.
  1043. * WinLauncher/WinLauncherLauncherResource.h: Removed.
  1044. * WinLauncher/WinLauncherPostBuild.cmd: Removed.
  1045. * WinLauncher/WinLauncherPreBuild.cmd: Removed.
  1046. * WinLauncher/WinLauncherProduction.vsprops: Removed.
  1047. * WinLauncher/WinLauncherRelease.vsprops: Removed.
  1048. * WinLauncher/WinLauncherReleaseCairoCFLite.vsprops: Removed.
  1049. * WinLauncher/small.ico: Removed.
  1050. * record-memory-win: Removed.
  1051. * record-memory-win/main.cpp: Removed.
  1052. * record-memory-win/record-memory-win-common.vsprops: Removed.
  1053. * record-memory-win/record-memory-win.vcproj: Removed.
  1054. * record-memory-win/record-memory-winDebug.vsprops: Removed.
  1055. * record-memory-win/record-memory-winDebugAll.vsprops: Removed.
  1056. * record-memory-win/record-memory-winDebugCairoCFLite.vsprops: Removed.
  1057. * record-memory-win/record-memory-winProduction.vsprops: Removed.
  1058. * record-memory-win/record-memory-winRelease.vsprops: Removed.
  1059. * record-memory-win/record-memory-winReleaseCairoCFLite.vsprops: Removed.
  1060. 2013-06-03 Chris Fleizach <cfleizach@apple.com>
  1061. AX: MathML multiscripts not exposed in Accessibility
  1062. https://bugs.webkit.org/show_bug.cgi?id=115069
  1063. Reviewed by Tim Horton.
  1064. Add methods to help output components of math multiscripts for accessibility.
  1065. * DumpRenderTree/AccessibilityUIElement.cpp:
  1066. (mathPostscriptsDescriptionCallback):
  1067. (mathPrescriptsDescriptionCallback):
  1068. (AccessibilityUIElement::getJSClass):
  1069. * DumpRenderTree/AccessibilityUIElement.h:
  1070. (AccessibilityUIElement):
  1071. * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
  1072. (convertMathMultiscriptPairsToString):
  1073. (AccessibilityUIElement::mathPostscriptsDescription):
  1074. (AccessibilityUIElement::mathPrescriptsDescription):
  1075. * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
  1076. (WTR::AccessibilityUIElement::mathPostscriptsDescription):
  1077. (WTR::AccessibilityUIElement::mathPrescriptsDescription):
  1078. * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
  1079. (AccessibilityUIElement):
  1080. * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
  1081. * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
  1082. (WTR::_convertMathMultiscriptPairsToString):
  1083. (WTR::AccessibilityUIElement::mathPostscriptsDescription):
  1084. (WTR::AccessibilityUIElement::mathPrescriptsDescription):
  1085. 2013-06-03 Commit Queue <commit-queue@webkit.org>
  1086. Unreviewed, rolling out r151109.
  1087. http://trac.webkit.org/changeset/151109
  1088. https://bugs.webkit.org/show_bug.cgi?id=117145
  1089. "Plugins in WK2 aren't implemented yet." (Requested by
  1090. jturcotte on #webkit).
  1091. * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
  1092. * qmake/mkspecs/features/features.prf:
  1093. * qmake/mkspecs/features/unix/default_pre.prf:
  1094. 2013-05-22 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
  1095. [Qt] Re-enable plugins on Mac.
  1096. https://bugs.webkit.org/show_bug.cgi?id=116622
  1097. Reviewed by Tor Arne Vestbø.
  1098. Plugins on Mac were only enabled if !embedded but the later was set if
  1099. QPA is enabled, which is the default since Qt 5.0.
  1100. Remove references to 'embedded' and fix various build issues,
  1101. PluginViewMac.mm and PluginPackageMac.cpp haven't been compiled since a few
  1102. months.
  1103. * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
  1104. * qmake/mkspecs/features/features.prf:
  1105. * qmake/mkspecs/features/unix/default_pre.prf:
  1106. 2013-06-03 Krzysztof Czech <k.czech@samsung.com>
  1107. [GTK][WK2] accessibility/placeholder.html is failing
  1108. https://bugs.webkit.org/show_bug.cgi?id=106344
  1109. Reviewed by Gyuyoung Kim.
  1110. Adds support for retrieving attribute value.
  1111. * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
  1112. (WTR::coreAttributeToAtkAttribute):
  1113. (WTR::AccessibilityUIElement::stringAttributeValue):
  1114. 2013-06-01 Tim Horton <timothy_horton@apple.com>
  1115. Add a preferred email address and "expertise" for me.
  1116. * Scripts/webkitpy/common/config/contributors.json:
  1117. 2013-05-31 Roger Fong <roger_fong@apple.com>
  1118. Unreviewed. Make windows test bots search in the correct directory for build output.
  1119. * BuildSlaveSupport/build.webkit.org-config/master.cfg:
  1120. (RunWebKitTests.start):
  1121. * Scripts/webkitdirs.pm:
  1122. (determineConfigurationProductDir):
  1123. 2013-05-31 Roger Fong <roger_fong@apple.com>
  1124. Unreviewed. Windows build fix...
  1125. * BuildSlaveSupport/built-product-archive:
  1126. (createZip):
  1127. 2013-05-31 Roger Fong <roger_fong@apple.com>
  1128. Unreviewed. Windows build fix. One more time!
  1129. * BuildSlaveSupport/built-product-archive:
  1130. (archiveBuiltProduct):
  1131. (extractBuiltProduct):
  1132. 2013-05-31 Roger Fong <roger_fong@apple.com>
  1133. Unreviewed. Windows build fix.
  1134. * Scripts/build-webkit:
  1135. 2013-05-31 Roger Fong <roger_fong@apple.com>
  1136. Unreviewed. Windows build fix.
  1137. * Scripts/build-webkit:
  1138. 2013-05-31 Roger Fong <roger_fong@apple.com>
  1139. Make build-webkit output VCExpress 2010 build logs properly.
  1140. https://bugs.webkit.org/show_bug.cgi?id=117096
  1141. Reviewed by Brent Fulgham.
  1142. Make it so that output from VCExpress is always printed to console.
  1143. Get build log results from AssembleBuildLogs project output.
  1144. We don't need those old VCExpress scripts anymore either.
  1145. * Scripts/build-webkit:
  1146. * Scripts/print-msvc-project-dependencies: Removed.
  1147. * Scripts/print-vse-failure-logs: Removed.
  1148. 2013-05-31 Brent Fulgham <bfulgham@apple.com>
  1149. [Windows] Use WinLauncher to display LayoutTest results
  1150. https://bugs.webkit.org/show_bug.cgi?id=117085
  1151. Reviewed by Oliver Hunt.
  1152. * Scripts/webkitdirs.pm:
  1153. (runSafari): Use WinLauncher to display content
  1154. * WinLauncher/WinLauncher.cpp:
  1155. (dllLauncherEntryPoint): Check for URL argument.
  1156. 2013-05-31 Roger Fong <roger_fong@apple.com>
  1157. Unreviewed. Modify AssembleBuildLogs project to WebKit solution in preparation for moving buildbots to VCExpress 2010.
  1158. * win/AssembleBuildLogs/AssembleLogs.cmd:
  1159. 2013-05-31 Commit Queue <commit-queue@webkit.org>
  1160. Unreviewed, rolling out r151022.
  1161. http://trac.webkit.org/changeset/151022
  1162. https://bugs.webkit.org/show_bug.cgi?id=117084
  1163. Also breaks build by introducing duplicate symbols (Requested
  1164. by bfulgham on #webkit).
  1165. * TestWebKitAPI/Configurations/TestWebKitAPICommon.vsprops:
  1166. 2013-05-31 Brent Fulgham <bfulgham@apple.com>
  1167. [Windows] Unreviewed build fix to NRWT
  1168. * Scripts/webkitpy/port/win.py:
  1169. (WinPort.create_debugger_command_file): Use proper argument for _filesystem.write_text_file.
  1170. 2013-05-31 Brent Fulgham <bfulgham@apple.com>
  1171. [Windows] Unreviewed build fix after r151012
  1172. * TestWebKitAPI/Configurations/TestWebKitAPICommon.vsprops: Add dependency on
  1173. WTF library to support SHA tests
  1174. 2013-05-31 Brent Fulgham <bfulgham@apple.com>
  1175. [Windows] Unreviewed build fix after r151012
  1176. * TestWebKitAPI/Tests/WTF/MD5.cpp: Include <wtf/StringExtras.h> to provide
  1177. snprintf definition for Windows.
  1178. 2013-05-31 Zan Dobersek <zdobersek@igalia.com>
  1179. Move MD5, SHA1 unit tests from WTF to TestWebKitAPI
  1180. https://bugs.webkit.org/show_bug.cgi?id=116445
  1181. Reviewed by Benjamin Poulain.
  1182. Add the MD5 and SHA1 unit tests that were previously located inside WTF.
  1183. * TestWebKitAPI/CMakeLists.txt:
  1184. * TestWebKitAPI/GNUmakefile.am:
  1185. * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
  1186. * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters:
  1187. * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  1188. * TestWebKitAPI/Tests/WTF/MD5.cpp: Added.
  1189. (TestWebKitAPI):
  1190. (TestWebKitAPI::expectMD5):
  1191. (TestWebKitAPI::TEST):
  1192. * TestWebKitAPI/Tests/WTF/SHA1.cpp: Added.
  1193. (TestWebKitAPI):
  1194. (TestWebKitAPI::expectSHA1):
  1195. (TestWebKitAPI::TEST):
  1196. * TestWebKitAPI/Tests/WTF/WTF.pro:
  1197. * TestWebKitAPI/win/TestWebKitAPI.vcproj:
  1198. 2013-05-30 Brent Fulgham <bfulgham@apple.com>
  1199. [Windows] Unreviewed build correction.
  1200. * Scripts/webkitpy/port/win.py:
  1201. (WinPort.create_debugger_command_file): The directory needs to be
  1202. a string, not a temporary directory object.
  1203. 2013-05-30 Brent Fulgham <bfulgham@apple.com>
  1204. [Windows] NRWT doesn't save crash logs on Apple's Windows port.
  1205. https://bugs.webkit.org/show_bug.cgi?id=76935
  1206. Reviewed by Ryosuke Niwa.
  1207. Extend the WinPort class with commands to set and clean up various registry
  1208. values needed to invoke the correct debugger to get crash files.
  1209. * Scripts/webkitpy/port/win.py:
  1210. (WinPort): Added global caches for registry keys and settings
  1211. (WinPort._ntsd_location): Added
  1212. (WinPort.create_debugger_command_file): Added
  1213. (WinPort.read_registry_string): Added
  1214. (WinPort.write_registry_string): Added
  1215. (WinPort.setup_crash_log_saving): Added
  1216. (WinPort.restore_crash_log_saving): Added
  1217. (WinPort.setup_test_run): Added overload to add registry settings.
  1218. (WinPort.clean_up_test_run): Added overload to clean up registry settings.
  1219. 2013-05-30 Roger Fong <roger_fong@apple.com>
  1220. Get rid of JavaScript exports file on AppleWin port.
  1221. https://bugs.webkit.org/show_bug.cgi?id=117050.
  1222. Reviewed by Darin Adler.
  1223. Start linking in WTF.lib now that it's a shared library.
  1224. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeCommon.props:
  1225. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffCommon.props:
  1226. * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommon.props:
  1227. 2013-05-30 Ryosuke Niwa <rniwa@webkit.org>
  1228. Web Inspector: tests in PerformanceTests/inspector/ are timing out
  1229. https://bugs.webkit.org/show_bug.cgi?id=77024
  1230. Reviewed by Andreas Kling.
  1231. Remove inspector performance tests since they have been disabled for ages,
  1232. and they don't use the standard parser-style performance output.
  1233. It's adding a lot of code complexity to our infrastructure.
  1234. * Scripts/webkitpy/performance_tests/perftest.py:
  1235. (SingleProcessPerfTest.__init__):
  1236. (PerfTestFactory):
  1237. * Scripts/webkitpy/performance_tests/perftest_unittest.py:
  1238. (TestPerfTestFactory.test_regular_test):
  1239. * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
  1240. (TestDriver.run_test):
  1241. (MainTest.run_test):
  1242. (MainTest._tests_for_runner):
  1243. (MainTest.test_run_test_set_kills_drt_per_run):
  1244. (MainTest._test_run_with_json_output):
  1245. (MainTest):
  1246. (MainTest.test_run_with_upload_json_should_generate_perf_webkit_json):
  1247. 2013-05-30 Ryosuke Niwa <rniwa@webkit.org>
  1248. Remove requires_http_server as Chromium Android was the only port that needed this
  1249. https://bugs.webkit.org/show_bug.cgi?id=117018
  1250. Reviewed by Benjamin Poulain.
  1251. Removed the unused code that existed for Chromium Android port.
  1252. * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
  1253. (LayoutTestRunner.run_tests):
  1254. (LayoutTestRunner._handle_finished_test_list):
  1255. * Scripts/webkitpy/layout_tests/controllers/manager.py:
  1256. (Manager._run_tests):
  1257. * Scripts/webkitpy/performance_tests/perftestsrunner.py:
  1258. (PerfTestsRunner._collect_tests):
  1259. (PerfTestsRunner.run):
  1260. * Scripts/webkitpy/port/base.py:
  1261. (Port.to.start_helper):
  1262. * Scripts/webkitpy/port/base_unittest.py:
  1263. (PortTest.test_build_path):
  1264. 2013-05-29 Ruth Fong <ruth_fong@apple.com>
  1265. prepare-Changelog should not be generating namespace-only or class-name-only lines like "(WebCore):"
  1266. https://bugs.webkit.org/show_bug.cgi?id=113221
  1267. Reviewed by Ryosuke Niwa.
  1268. Teach prepare-Changelog to not list the names of modified namespaces,
  1269. classes, or structs in C++ files. Thus, if a change is made
  1270. within a namespace/class/struct yet outside a function, it will
  1271. not be reflected in the ChangeLog entry.
  1272. See https://bugs.webkit.org/show_bug.cgi?id=113221#c8
  1273. for more details on how ChangeLog entries are affected.
  1274. * Scripts/prepare-ChangeLog:
  1275. (get_function_line_ranges_for_cpp):
  1276. (delete_namespaces_from_ranges_for_cpp): Added.
  1277. (is_function_in_namespace): Added.
  1278. * Scripts/webkitperl/prepare-ChangeLog_unittest/resources/cpp_unittests-expected.txt: Updated
  1279. to reflect revised definition of a function (i.e. excludes namespaces, classes, structs)
  1280. 2013-05-29 Praveen R Jadhav <praveen.j@samsung.com>
  1281. Cleanup AudioSourceNode.idl from WebKit build.
  1282. https://bugs.webkit.org/show_bug.cgi?id=116905.
  1283. Reviewed by Darin Adler.
  1284. AudioSourceNode.idl is not part of WebAudio Specifications anymore.
  1285. AudioNode is inherited directly in all the audio source nodes.
  1286. * Scripts/webkitperl/filter-build-webkit_unittest/shouldIgnoreLine_unittests.pl:
  1287. 2013-05-29 Andrew Lo <anlo@rim.com>
  1288. Add Andrew Lo to contributors.json
  1289. https://bugs.webkit.org/show_bug.cgi?id=116981
  1290. Reviewed by Rob Buis.
  1291. Adding Andrew Lo to contributors.json.
  1292. * Scripts/webkitpy/common/config/contributors.json:
  1293. 2013-05-29 Adenilson Cavalcanti <cavalcantii@gmail.com>
  1294. Unreviewed. Adding myself as a committer.
  1295. * Scripts/webkitpy/common/config/contributors.json:
  1296. 2013-05-29 Marcelo Lira <marcelo.lira@openbossa.org>
  1297. [WK2][CoordinatedGraphics][EFL] WKViewUserViewportToContents() function doesn't do what it says
  1298. https://bugs.webkit.org/show_bug.cgi?id=116683
  1299. Reviewed by Noam Rosenthal.
  1300. A coordinates conversion test for WKViewUserViewportToContents was
  1301. added to WebKit2 API tests.
  1302. * TestWebKitAPI/PlatformEfl.cmake:
  1303. * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewUserViewportToContents.cpp: Added.
  1304. (TestWebKitAPI):
  1305. (TestWebKitAPI::TEST):
  1306. 2013-05-29 Yong Li <yong.li.webkit@outlook.com>
  1307. Unreviewed. Update my info.
  1308. * Scripts/webkitpy/common/config/contributors.json:
  1309. 2013-05-29 Dongseong Hwang <dongseong.hwang@intel.com>
  1310. Unreviewed. Add myself as committer in contributors.json.
  1311. * Scripts/webkitpy/common/config/contributors.json:
  1312. 2013-05-29 Carlos Garcia Campos <cgarcia@igalia.com>
  1313. Unreviewed. Fix make distcheck.
  1314. * TestWebKitAPI/GNUmakefile.am: Add WebCoreLayer.a to
  1315. DISTCLEANFILES.
  1316. 2013-05-29 Mary Wu <mawu@blackberry.com>
  1317. Unreviewed: update my email address in contributors.json.
  1318. * Scripts/webkitpy/common/config/contributors.json:
  1319. 2013-05-29 Kalyan Kondapally <kalyan.kondapally@intel.com>
  1320. Unreviewed: Adding myself to committers list.
  1321. * Scripts/webkitpy/common/config/contributors.json:
  1322. 2013-05-28 Arpita Bahuguna <a.bah@samsung.com>
  1323. Unreviewed: Adding myself to committers list.
  1324. * Scripts/webkitpy/common/config/contributors.json:
  1325. 2013-05-28 Brent Fulgham <bfulgham@webkit.org>
  1326. [Windows] Many CSS2.1 tests fail under NRWT.
  1327. https://bugs.webkit.org/show_bug.cgi?id=75707
  1328. Reviewed by Darin Adler.
  1329. * DumpRenderTree/win/DumpRenderTree.cpp:
  1330. (findFontFallback): Added
  1331. (addFontFallbackIfPresent): Added
  1332. (removeFontFallbackIfPresent): Added
  1333. (runTest): Set up/remove font fallbacks when needed.
  1334. 2013-05-28 Brent Fulgham <bfulgham@apple.com>
  1335. [Windows] NRWT reports failure for 'mac' test cases.
  1336. https://bugs.webkit.org/show_bug.cgi?id=116698
  1337. Reviewed by Ryosuke Niwa.
  1338. The Windows port falls back to the Mac port for many test results,
  1339. and so adds the mac and mac-wk2 to its set of fallbacks.
  1340. Unfortunately, NRWT thinks that this means that tests in these
  1341. folders should be executed, resulting in many failures on
  1342. Windows.
  1343. This change overloads the '_tests_for_other_platforms' method
  1344. to return a subset of the result fallback list so that we do
  1345. not attempt to execute Mac tests on Windows.
  1346. * Scripts/webkitpy/port/base.py:
  1347. (Port.test_search_path): Added. Defaults to just calling the
  1348. baseline_search_path method, which is how most ports behave.
  1349. (Port._test_for_other_platforms): Modified to call the new
  1350. test_search_path method.
  1351. * Scripts/webkitpy/port/win.py:
  1352. (WinPort.test_search_path): Added custom overload. Strips
  1353. out mac-specific test paths.
  1354. 2013-05-28 Martin Robinson <mrobinson@igalia.com>
  1355. Fix GTK+ CMake build
  1356. * MiniBrowser/gtk/CMakeLists.txt: After r150336, the name of the WebKit2
  1357. library target is simply "WebKit2."
  1358. 2013-05-28 Zan Dobersek <zdobersek@igalia.com>
  1359. [webkitpy] Explicitly specify the reference file extensions
  1360. https://bugs.webkit.org/show_bug.cgi?id=116333
  1361. Reviewed by Benjamin Poulain.
  1362. Explicitly specify the extensions that are valid for the reference files. This helps to differentiate
  1363. between valid reference files required by reftests and text baselines that have the same extension as
  1364. potential test files (specifically the current MHTML tests in the .mht files and the future .mht baselines
  1365. that were until this change recognized as reference files).
  1366. Covered by existing tests and the new test_is_reference_html_file test in webkitpy.port.base_unittest.
  1367. * Scripts/webkitpy/port/base.py:
  1368. (Port.reference_files): Iterate through the _supported_reference_extensions set.
  1369. (Port): Rename the _supported_file_extensions set to _supported_test_extensions. Add the
  1370. _supported_reference_extensions set, containing the extensions allowed for reference files.
  1371. (Port.is_reference_html_file): Return False if the file's extension is not a supported reference file extension.
  1372. (Port._has_supported_extension): Use _supported_test_extensions.
  1373. * Scripts/webkitpy/port/base_unittest.py:
  1374. (PortTest.test_is_reference_html_file): Add the unit test, testing various test cases around the
  1375. Port.is_reference_html_file method.
  1376. 2013-05-26 Ryosuke Niwa <rniwa@webkit.org>
  1377. Yet another WKR build fix. Sorry for the mess. It seems like I can't win today :(
  1378. * Scripts/webkitpy/tool/commands/newcommitbot.py:
  1379. (NewCommitBot.next_work_item):
  1380. 2013-05-26 Ryosuke Niwa <rniwa@webkit.org>
  1381. WKR and webkitbot build fixes.
  1382. * Scripts/webkitpy/tool/bot/irc_command.py:
  1383. (RollChromiumDEPS.execute):
  1384. * Scripts/webkitpy/tool/commands/newcommitbot.py:
  1385. (NewCommitBot.next_work_item):
  1386. 2013-05-26 Ryosuke Niwa <rniwa@webkit.org>
  1387. roll-chromium-deps doesn't repeat the full name.
  1388. Rubber-stamped by Andreas Kling.
  1389. * Scripts/webkitpy/tool/bot/irc_command.py:
  1390. (RollChromiumDEPS.execute):
  1391. 2013-05-25 Ryosuke Niwa <rniwa@webkit.org>
  1392. Revert another erroneous change.
  1393. * Scripts/webkitpy/tool/commands/newcommitbot.py:
  1394. (NewCommitBot.next_work_item):
  1395. 2013-05-25 Ryosuke Niwa <rniwa@webkit.org>
  1396. Revert an erroneous change.
  1397. * Scripts/webkitpy/tool/commands/sheriffbot.py:
  1398. (SheriffBot):
  1399. 2013-05-25 Ryosuke Niwa <rniwa@webkit.org>
  1400. Some build fixes for WKR and webkitbot.
  1401. * Scripts/webkitpy/tool/bot/ircbot_unittest.py:
  1402. (IRCBotTest.test_help):
  1403. * Scripts/webkitpy/tool/commands/newcommitbot.py:
  1404. (Agent):
  1405. (Agent.__init__):
  1406. (Agent.name):
  1407. (NewCommitBot):
  1408. (NewCommitBot.begin_work_queue):
  1409. (NewCommitBot.next_work_item):
  1410. * Scripts/webkitpy/tool/commands/sheriffbot.py:
  1411. (SheriffBot):
  1412. 2013-05-25 Ryosuke Niwa <rniwa@webkit.org>
  1413. Teach webkitbot and WKR how to respond to yt?
  1414. https://bugs.webkit.org/show_bug.cgi?id=116775
  1415. Reviewed by Andreas Kling.
  1416. * Scripts/webkitpy/tool/bot/irc_command.py:
  1417. (Hi): Fixed the usage string.
  1418. (Hi.execute): Made it more generic so that it works in WKR.
  1419. (YouThere): Added.
  1420. (YouThere.execute): Added.
  1421. * Scripts/webkitpy/tool/commands/newcommitbot.py:
  1422. 2013-05-25 Simon Fraser <simon.fraser@apple.com>
  1423. Try to fix the EFL build.
  1424. * DumpRenderTree/efl/TestRunnerEfl.cpp:
  1425. (TestRunner::setPageVisibility):
  1426. 2013-05-25 Simon Fraser <simon.fraser@apple.com>
  1427. Unprefix Page Visibility API
  1428. https://bugs.webkit.org/show_bug.cgi?id=102340
  1429. Reviewed by Tim Horton.
  1430. Rename "preview" state to "unloaded" state, and adjust the tests
  1431. to test for it.
  1432. * DumpRenderTree/mac/TestRunnerMac.mm:
  1433. (TestRunner::setPageVisibility):
  1434. * TestWebKitAPI/Tests/WebKit2/PageVisibilityState.cpp:
  1435. (TestWebKitAPI::setPageVisibilityStateWithEvalContinuation):
  1436. (TestWebKitAPI::didRunStep2StateChangeHiddenToPrerender):
  1437. (TestWebKitAPI::didRunStep3StateChangePrerenderToUnloaded):
  1438. (TestWebKitAPI::didRunStep4InStateUnloaded):
  1439. * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.html:
  1440. * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm:
  1441. (TestWebKitAPI::PageVisibilityStateWithWindowChanges::runTest):
  1442. * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
  1443. (WTR::TestRunner::setPageVisibility):
  1444. 2013-05-24 Brent Fulgham <bfulgham@apple.com>
  1445. Unreviewed build fix. Don't use new NRWT logic needed
  1446. by Windows yet. Activate (and fix test) when we cut over.
  1447. * Scripts/webkitpy/port/driver.py:
  1448. (Driver._setup_environ_for_driver):
  1449. (Driver._start):
  1450. 2013-05-24 Brent Fulgham <bfulgham@apple.com>
  1451. [Windows] Expose database storage and cache locations via preferences.
  1452. https://bugs.webkit.org/show_bug.cgi?id=116729
  1453. Reviewed by Tim Horton.
  1454. Update DumpRenderTree to use CFPreferences to control where WebKit
  1455. stores its local databases, URL caches, etc.
  1456. * DumpRenderTree/win/DumpRenderTree.cpp:
  1457. (libraryPathForDumpRenderTree): Added.
  1458. (dllLauncherEntryPoint): Set up DRT-specific cache locations.
  1459. * Scripts/webkitpy/port/base.py:
  1460. (Port._driver_tempdir): Added (to allow port-specific overload).
  1461. (Port._driver_tempdir_for_environment): Ditto
  1462. * Scripts/webkitpy/port/driver.py:
  1463. (Driver._setup_environ_for_driver): Use new overload to set
  1464. environment variable.
  1465. (Driver._start): Use new overload for temp directory location.
  1466. * Scripts/webkitpy/port/win.py:
  1467. (WinPort._driver_tempdir_for_environment): New overload to supply
  1468. Windows path to DumpRenderTree environment (while still using
  1469. cygwin paths for internal operations.
  1470. 2013-05-24 Christophe Dumez <ch.dumez@sisa.samsung.com>
  1471. Remove custom code for webkitAudioContext global constructor getter
  1472. https://bugs.webkit.org/show_bug.cgi?id=116530
  1473. Reviewed by Geoffrey Garen.
  1474. Update EFL's DumpRenderTree to use DumpRenderTreeSupport to toggle
  1475. WebAudio feature instead of public ewk_view API since that API was
  1476. removed.
  1477. * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
  1478. (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
  1479. * DumpRenderTree/efl/TestRunnerEfl.cpp:
  1480. (TestRunner::overridePreference):
  1481. 2013-05-24 Bem Jones-Bey <bjonesbe@adobe.com>
  1482. Make team.html have each contributor's area of expertise
  1483. https://bugs.webkit.org/show_bug.cgi?id=116737
  1484. Reviewed by Benjamin Poulain.
  1485. * Scripts/webkitpy/common/config/contributors.json:
  1486. Add expertise to each contributor, taken from http://trac.webkit.org/wiki/WebKit%20Team
  1487. Changed formatting of the file because the lines are getting way to
  1488. long, and I generated this, so it's easier if the formatting of the
  1489. file is regular.
  1490. 2013-05-24 Simon Pena <simon.pena@samsung.com>
  1491. Update WTF::Vector pretty printers
  1492. https://bugs.webkit.org/show_bug.cgi?id=116719
  1493. Reviewed by Anders Carlsson.
  1494. After r148891, WTF::Vector pretty printers were left outdated, as
  1495. the WTF::Vector was made to extend a VectorBuffer, instead of keeping
  1496. one as a member. This patch updates the pretty printers so they work
  1497. again.
  1498. * gdb/webkit.py:
  1499. (WTFVectorPrinter.children):
  1500. (WTFVectorPrinter.to_string):
  1501. 2013-05-24 Steve Falkenburg <sfalken@apple.com>
  1502. Update prepareConsistentTestingEnvironment to use a non-deprecated API.
  1503. https://bugs.webkit.org/show_bug.cgi?id=116710
  1504. Reviewed by Mark Rowe.
  1505. * DumpRenderTree/mac/DumpRenderTree.mm:
  1506. (prepareConsistentTestingEnvironment): Use beginActivityWithOptions instead of beginSuspensionOfSystemBehaviors.
  1507. 2013-05-23 Lauro Neto <lauro.neto@openbossa.org>
  1508. Add missing dependencies to deps script.
  1509. [GTK] Missing packages in install-dependencies script.
  1510. https://bugs.webkit.org/show_bug.cgi?id=116632
  1511. Reviewed by Martin Robinson.
  1512. * gtk/install-dependencies:
  1513. 2013-05-23 Brent Fulgham <bfulgham@apple.com>
  1514. [Windows] Unreviewed change for NRWT support.
  1515. * Scripts/webkitpy/port/win.py:
  1516. (WinPort.default_child_processes): Added a default implementation
  1517. that limits NRWT to a single instance.
  1518. 2013-05-23 Brent Fulgham <bfulgham@apple.com>
  1519. Remove meaningless "test_uses_apache" from Python test cases.
  1520. https://bugs.webkit.org/show_bug.cgi?id=38756
  1521. Reviewed by Ryosuke Niwa.
  1522. * Scripts/webkitpy/port/port_testcase.py:
  1523. (PortTestCase.test_driver_cmd_line): Remove the meaningless
  1524. "test_uses_apache" test case from the Python test infrastructure.
  1525. It was hard-coded to true, even though not all ports use
  1526. Apache.
  1527. 2013-05-23 Brent Fulgham <bfulgham@webkit.org>
  1528. [Windows] Update new-run-webkit-tests for Windows port.
  1529. https://bugs.webkit.org/show_bug.cgi?id=38756
  1530. Reviewed by Ryosuke Niwa.
  1531. * Scripts/new-run-webkit-httpd:
  1532. (run): Switch from 'chromium' to 'win'
  1533. * Scripts/webkitpy/port/win.py:
  1534. (WinPort): Add support methods for lighttpd server.
  1535. (WinPort._uses_apache):
  1536. (WinPort._path_to_lighttpd):
  1537. (WinPort._path_to_lighttpd_modules):
  1538. (WinPort._path_to_lighttpd_php):
  1539. 2013-05-23 Patrick Gansterer <paroga@webkit.org>
  1540. Make default bug links in buildbot clickable
  1541. https://bugs.webkit.org/show_bug.cgi?id=116673
  1542. Reviewed by Ryosuke Niwa.
  1543. Use changecommentlink of html.WebStatus to make the links clickable.
  1544. * BuildSlaveSupport/build.webkit.org-config/master.cfg:
  1545. 2013-05-22 Ryosuke Niwa <rniwa@webkit.org>
  1546. REGRESSION(r150491): WebKit2.DOMWindowExtensionNoCache fails
  1547. https://bugs.webkit.org/show_bug.cgi?id=116595
  1548. Temporarily skip this test.
  1549. * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionNoCache.cpp:
  1550. (TestWebKitAPI::TEST):
  1551. 2013-05-22 Alex Christensen <achristensen@apple.com>
  1552. Unreviewed. Added myself to contributors.json.
  1553. * Scripts/webkitpy/common/config/contributors.json:
  1554. Added myself.
  1555. 2013-05-22 Michał Pakuła vel Rutka <m.pakula@samsung.com>
  1556. [EFL][WK2] Add sub menus to MiniBrowser
  1557. https://bugs.webkit.org/show_bug.cgi?id=114728
  1558. Reviewed by Christophe Dumez.
  1559. Elementary Ctxpopup widget API does not provide support for submenu item.
  1560. To implement ewk submenus in Minibrowser, Ctxpopup has to be replaced with
  1561. Elementary Menu widget.
  1562. * MiniBrowser/efl/main.c:
  1563. (_Browser_Window):
  1564. (on_window_resize):
  1565. (window_free):
  1566. (context_menu_item_selected_cb):
  1567. (context_menu_populate):
  1568. (on_context_menu_show):
  1569. (on_context_menu_hide):
  1570. (window_create):
  1571. 2013-05-22 Andrzej Badowski <a.badowski@samsung.com>
  1572. [EFL] Add command line option to MiniBrowser to set cookies policy.
  1573. https://bugs.webkit.org/show_bug.cgi?id=115028
  1574. Reviewed by Christophe Dumez.
  1575. Add command line option to MiniBrowser EFL to set cookies policy:
  1576. -p parameter with value from (always, never, no-third-party) respectively (EWK_COOKIE_ACCEPT_POLICY_ALWAYS,
  1577. EWK_COOKIE_ACCEPT_POLICY_NEVER, EWK_COOKIE_ACCEPT_POLICY_NO_THIRD_PARTY).
  1578. * MiniBrowser/efl/main.c:
  1579. (elm_main):
  1580. 2013-05-21 Ryosuke Niwa <rniwa@webkit.org>
  1581. REGRESSION(r150369): WebKit2WillLoadTest tests are failing
  1582. https://bugs.webkit.org/show_bug.cgi?id=116585
  1583. Reviewed by Alexey Proskuryakov.
  1584. willLoadURLRequest and willLoadDataRequest require the API version 6.
  1585. * TestWebKitAPI/Tests/WebKit2/WillLoad_Bundle.cpp:
  1586. 2013-05-21 Ryosuke Niwa <rniwa@webkit.org>
  1587. REGRESSION(r150393): editing/inserting/typing-at-end-of-line.html fails
  1588. https://bugs.webkit.org/show_bug.cgi?id=116516
  1589. Reviewed by Alexey Proskuryakov.
  1590. Reset states in DumpRenderTree. The fix for WebKitTestRunner should be implemented in the bug 116577.
  1591. * DumpRenderTree/mac/DumpRenderTree.mm:
  1592. (createWebViewAndOffscreenWindow): Match the ordering.
  1593. (resetWebViewToConsistentStateBeforeTesting): Reset text replacement states.
  1594. 2013-05-21 Alexey Proskuryakov <ap@apple.com>
  1595. <rdar://problem/13929704> [WK2] WebKitTestRunner always crashes on exit
  1596. https://bugs.webkit.org/show_bug.cgi?id=116568
  1597. Reviewed by Anders Carlsson.
  1598. * WebKitTestRunner/WebNotificationProvider.cpp:
  1599. (WTR::WebNotificationProvider::~WebNotificationProvider):
  1600. * WebKitTestRunner/WebNotificationProvider.h:
  1601. When the provider is destroyed, it should no longer be registered with the manager.
  1602. * WebKitTestRunner/GeolocationProviderMock.cpp:
  1603. (WTR::GeolocationProviderMock::~GeolocationProviderMock):
  1604. * WebKitTestRunner/GeolocationProviderMock.h:
  1605. I wasn't seeing a crash here, but this code has the same issue as notification
  1606. provider, so applying the same fix.
  1607. * WebKitTestRunner/TestController.cpp: (WTR::TestController::~TestController):
  1608. Close icon database. I started seeing ASSERT(!isOpen()) in WebCore IconDatabase
  1609. destructor having fixed the above.
  1610. 2013-05-21 Commit Queue <commit-queue@webkit.org>
  1611. Unreviewed, rolling out r150386 and r150397.
  1612. http://trac.webkit.org/changeset/150386
  1613. http://trac.webkit.org/changeset/150397
  1614. https://bugs.webkit.org/show_bug.cgi?id=116572
  1615. Broke a test; Alex is going to try again later. (Requested by
  1616. thorton on #webkit).
  1617. * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
  1618. (WTR::pathSuitableForTestResult):
  1619. (WTR::dumpRequestDescriptionSuitableForTestResult):
  1620. (WTR::dumpResponseDescriptionSuitableForTestResult):
  1621. (WTR::InjectedBundlePage::willPerformClientRedirectForFrame):
  1622. (WTR::InjectedBundlePage::didInitiateLoadForResource):
  1623. (WTR::InjectedBundlePage::willSendRequestForFrame):
  1624. (WTR::InjectedBundlePage::didReceiveResponseForResource):
  1625. * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
  1626. (InjectedBundlePage):
  1627. 2013-05-21 Ryosuke Niwa <rniwa@webkit.org>
  1628. Fix a python unittest after r149419. We need to support Python 2.6 on Windows.
  1629. * Scripts/webkitpy/tool/commands/suggestnominations.py:
  1630. (AbstractCommitLogCommand._recent_commit_messages):
  1631. 2013-05-21 Martin Robinson <mrobinson@igalia.com>
  1632. [GTK] [CMake] Add support for building WebKit2
  1633. https://bugs.webkit.org/show_bug.cgi?id=116372
  1634. Reviewed by Gustavo Noronha Silva.
  1635. * CMakeLists.txt: Do not build WebKitTestRunner yet for WebKitGTK+.
  1636. * MiniBrowser/gtk/CMakeLists.txt: Added.
  1637. 2013-05-21 Jessie Berlin <jberlin@apple.com>
  1638. Revert r149635, it was too optimistic.
  1639. Rubber-stamped by Andreas Kling.
  1640. We are not at the point where we can always use more descriptive macros instead of PLATFORM()
  1641. #ifdefs in WebCore code outside of WebCore/platform.
  1642. * Scripts/webkitpy/style/checkers/cpp.py:
  1643. (check_invalid_increment):
  1644. (process_line):
  1645. (CppChecker):
  1646. * Scripts/webkitpy/style/checkers/cpp_unittest.py:
  1647. (CppStyleTest.test_plain_integral_bitfields):
  1648. 2013-05-21 Jer Noble <jer.noble@apple.com>
  1649. Unreviewed; fix lldb synthetic representation of WTF::Vector after r148891.
  1650. * lldb/lldb_webkit.py:
  1651. (WTFVectorProvider.num_children):
  1652. (WTFVectorProvider.get_child_index):
  1653. (WTFVectorProvider.get_child_at_index):
  1654. (WTFVectorProvider.update):
  1655. 2013-05-21 Jessie Berlin <jberlin@apple.com>
  1656. Expose a way to know when forms are added to a page or when form controls are added to a form
  1657. in the injected bundle
  1658. https://bugs.webkit.org/show_bug.cgi?id=116334
  1659. Reviewed by Alexey Proskuryakov.
  1660. Add tests for the new callbacks.
  1661. * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  1662. Add DidAssociateFormControls/_Bundle.cpp and associate-form-controls.html
  1663. * TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls.cpp: Added.
  1664. (TestWebKitAPI::nullJavaScriptCallback):
  1665. A "null" callback to handle the fact that WKPageRunJavaScriptInMainFrame cannot handle null
  1666. being passed in for the callback.
  1667. (TestWebKitAPI::didReceiveMessageFromInjectedBundle):
  1668. After receiving the message that didAssociateFormControls callback was invoked from adding
  1669. the form in the onload handler, tell the page to add a password field to the form, which
  1670. should also invoke didAssociateFormControls callback.
  1671. (TestWebKitAPI::setInjectedBundleClient):
  1672. Register to receive messages.
  1673. (TestWebKitAPI::TEST):
  1674. Load associate-form-controls.html and wait until the didAssociateFormControls callback has
  1675. been invoked for both adding the form and for adding a password field to the form.
  1676. * TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls_Bundle.cpp: Added.
  1677. (TestWebKitAPI::shouldNotifyOnFormChanges):
  1678. Return true so the didAssociateFormControls callback is invoked.
  1679. (TestWebKitAPI::didAssociateFormControls):
  1680. Tell the UI process.
  1681. (TestWebKitAPI::DidAssociateFormControlsTest::DidAssociateFormControlsTest):
  1682. (TestWebKitAPI::DidAssociateFormControlsTest::didCreatePage):
  1683. Register for the shouldNotifyOnFormChanges and didAssociateFormControls callbacks.
  1684. * TestWebKitAPI/Tests/WebKit2/associate-form-controls.html: Added.
  1685. Add a form in response to the onload event. Add a button that will add the password field
  1686. for manual testing.
  1687. 2013-05-21 Krzysztof Czech <k.czech@samsung.com>
  1688. [GTK][WK2] accessibility/label-for-control-hittest.html is failing
  1689. https://bugs.webkit.org/show_bug.cgi?id=106341
  1690. Reviewed by Martin Robinson.
  1691. Adds support for retrieving accessibility element at exact point.
  1692. * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
  1693. (WTR::AccessibilityUIElement::elementAtPoint):
  1694. 2013-05-21 Krzysztof Czech <k.czech@samsung.com>
  1695. [ATK] [WebKit2] AccessibilityUIElement often leaks its AtkObject
  1696. https://bugs.webkit.org/show_bug.cgi?id=112913
  1697. Reviewed by Martin Robinson.
  1698. AccessibilityUIElement is often created by passing new reference to AtkObject (transfer full).
  1699. AccessibilityUIElement::~AccessibilityUIElement does not decrement the reference of the element,
  1700. so the leak appears.
  1701. * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:
  1702. (WTR):
  1703. * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
  1704. * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
  1705. (WTR::AccessibilityController::rootElement):
  1706. (WTR):
  1707. (WTR::AccessibilityController::focusedElement):
  1708. * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
  1709. (WTR::checkElementState):
  1710. (WTR::indexRangeInTable):
  1711. (WTR::alterCurrentValue):
  1712. (WTR::AccessibilityUIElement::getChildren):
  1713. (WTR::AccessibilityUIElement::getChildrenWithRange):
  1714. (WTR::AccessibilityUIElement::childrenCount):
  1715. (WTR::AccessibilityUIElement::indexOfChild):
  1716. (WTR::AccessibilityUIElement::titleUIElement):
  1717. (WTR::AccessibilityUIElement::parentElement):
  1718. (WTR::AccessibilityUIElement::allAttributes):
  1719. (WTR::AccessibilityUIElement::role):
  1720. (WTR::AccessibilityUIElement::title):
  1721. (WTR::AccessibilityUIElement::description):
  1722. (WTR::AccessibilityUIElement::orientation):
  1723. (WTR::AccessibilityUIElement::stringValue):
  1724. (WTR::AccessibilityUIElement::language):
  1725. (WTR::AccessibilityUIElement::x):
  1726. (WTR::AccessibilityUIElement::y):
  1727. (WTR::AccessibilityUIElement::width):
  1728. (WTR::AccessibilityUIElement::height):
  1729. (WTR::AccessibilityUIElement::intValue):
  1730. (WTR::AccessibilityUIElement::minValue):
  1731. (WTR::AccessibilityUIElement::maxValue):
  1732. (WTR::AccessibilityUIElement::isEnabled):
  1733. (WTR::AccessibilityUIElement::isFocused):
  1734. (WTR::AccessibilityUIElement::isSelected):
  1735. (WTR::AccessibilityUIElement::isExpanded):
  1736. (WTR::AccessibilityUIElement::isChecked):
  1737. (WTR::AccessibilityUIElement::rowCount):
  1738. (WTR::AccessibilityUIElement::columnCount):
  1739. (WTR::AccessibilityUIElement::rowIndexRange):
  1740. (WTR::AccessibilityUIElement::columnIndexRange):
  1741. (WTR::AccessibilityUIElement::cellForColumnAndRow):
  1742. (WTR::AccessibilityUIElement::increment):
  1743. (WTR::AccessibilityUIElement::decrement):
  1744. (WTR::AccessibilityUIElement::press):
  1745. (WTR::AccessibilityUIElement::documentEncoding):
  1746. (WTR::AccessibilityUIElement::documentURI):
  1747. (WTR::AccessibilityUIElement::isFocusable):
  1748. (WTR::AccessibilityUIElement::isSelectable):
  1749. (WTR::AccessibilityUIElement::isMultiSelectable):
  1750. (WTR::AccessibilityUIElement::isVisible):
  1751. 2013-05-20 Lucas Forschler <lforschler@apple.com>
  1752. Rollout 150398.
  1753. 2013-05-20 Zan Dobersek <zdobersek@igalia.com>
  1754. [GTK] Fix concatenations of string literals that are not C++11-compliant
  1755. https://bugs.webkit.org/show_bug.cgi?id=116449
  1756. Reviewed by Martin Robinson.
  1757. Fix the problematic concatenations of string literals so they are compilable under the C++11 standard. This
  1758. is simply a matter of separating the string and the string literal that are being concatenated with a space.
  1759. * ImageDiff/gtk/ImageDiff.cpp:
  1760. (printImage):
  1761. 2013-05-20 Zan Dobersek <zdobersek@igalia.com>
  1762. [GTK] Pass GTEST_HAS_RTTI=0 cppflag to TestWebKitAPI programs at compilation-time
  1763. https://bugs.webkit.org/show_bug.cgi?id=116450
  1764. Reviewed by Martin Robinson.
  1765. The -fno-rtti flag is used when compiling C++ source code throughout the project. The TestWebKitAPI
  1766. programs fail to compile because of this when using the C++11 standard as the GTest headers assume by
  1767. default that the RTTI support is available. This can be turned off by passing GTEST_HAS_RTTI=0 to the
  1768. TestWebKitAPI programs when compiling them.
  1769. * TestWebKitAPI/GNUmakefile.am:
  1770. 2013-05-20 Ryosuke Niwa <rniwa@webkit.org>
  1771. Remove DriverProxy._running_drivers from webkitpy.layout_tests.port
  1772. https://bugs.webkit.org/show_bug.cgi?id=116492
  1773. Reviewed by Dirk Pranke.
  1774. Merge https://chromium.googlesource.com/chromium/blink/+/1af2f0be5a1746784ff114952f29f7b8fa9895f3.
  1775. The DriverProxy class had the concept of keeping a pool of started DRTs around (indexed by command line)
  1776. so that we didn't necessarily need to restart DRT when the command line for a test changed (e.g., when
  1777. starting to run tests in a virtual suite). However, the pool was per-worker (so not shared across the machine)
  1778. and we didn't cap the number of processes started, so we would end up with a whole bunch of DRTs (3x-4x
  1779. the number of workers started). If anything, this seemed to make the tests slightly slower and probably added
  1780. to memory pressure on the machine.
  1781. This change removes the pool code; now we'll simply restart DRT when the command line changes. With this change,
  1782. we can actually fold the restarting code into Driver itself (and get rid of DriverProxy), but I'll leave that
  1783. for a subsequent patch just to make things easier to follow.
  1784. * Scripts/webkitpy/port/driver.py:
  1785. (DriverProxy.__init__):
  1786. (DriverProxy.run_test):
  1787. (DriverProxy.has_crashed):
  1788. (DriverProxy.stop):
  1789. 2013-05-20 Gyuyoung Kim <gyuyoung.kim@samsung.com>
  1790. Change EFL Linux 64-bit Release with EFL Linux 64-bit Release WK1
  1791. https://bugs.webkit.org/show_bug.cgi?id=116423
  1792. Reviewed by Ryosuke Niwa.
  1793. EFL Linux 64-bit Release starts to support WK1's build and layout test from now on.
  1794. * BuildSlaveSupport/build.webkit.org-config/config.json:
  1795. 2013-05-20 Seokju Kwon <seokju.kwon@gmail.com>
  1796. Remove remaining link-prerender code
  1797. https://bugs.webkit.org/show_bug.cgi?id=116429
  1798. Reviewed by Darin Adler.
  1799. Link prerendering code was removed in r150356.
  1800. * Scripts/webkitperl/FeatureList.pm:
  1801. * qmake/mkspecs/features/features.pri:
  1802. 2013-05-20 Ryosuke Niwa <rniwa@webkit.org>
  1803. commit-queue should check for oops in changelog entries
  1804. https://bugs.webkit.org/show_bug.cgi?id=116395
  1805. Reviewed by Martin Robinson.
  1806. Make changelog validation fail when it contains oops!.
  1807. * Scripts/webkitpy/tool/bot/commitqueuetask.py:
  1808. (CommitQueueTask._validate_changelog):
  1809. * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
  1810. (CommitQueueTaskTest._run_through_task):
  1811. * Scripts/webkitpy/tool/commands/queues_unittest.py:
  1812. * Scripts/webkitpy/tool/steps/validatechangelogs.py:
  1813. (ValidateChangeLogs.options):
  1814. (ValidateChangeLogs._check_changelog_diff):
  1815. (ValidateChangeLogs._changelog_contains_oops):
  1816. (ValidateChangeLogs.run):
  1817. * Scripts/webkitpy/tool/steps/validatechangelogs_unittest.py:
  1818. (ValidateChangeLogsTest._assert_start_line_produces_output):
  1819. (ValidateChangeLogsTest.test_check_changelog_diff):
  1820. (ValidateChangeLogsTest):
  1821. (ValidateChangeLogsTest.test_changelog_contains_oops):
  1822. 2013-05-20 Jessie Berlin <jberlin@apple.com>
  1823. Expose a way to know when forms are added to a page or when form controls are added to a form
  1824. in the injected bundle
  1825. https://bugs.webkit.org/show_bug.cgi?id=116334
  1826. Reviewed by Alexey Proskuryakov.
  1827. Add tests for the new callbacks.
  1828. * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  1829. Add DidAssociateFormControls/_Bundle.cpp and associate-form-controls.html
  1830. * TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls.cpp: Added.
  1831. (TestWebKitAPI::nullJavaScriptCallback):
  1832. A "null" callback to handle the fact that WKPageRunJavaScriptInMainFrame cannot handle null
  1833. being passed in for the callback.
  1834. (TestWebKitAPI::didReceiveMessageFromInjectedBundle):
  1835. After receiving the message that didAssociateFormControls callback was invoked from adding
  1836. the form in the onload handler, tell the page to add a password field to the form, which
  1837. should also invoke didAssociateFormControls callback.
  1838. (TestWebKitAPI::setInjectedBundleClient):
  1839. Register to receive messages.
  1840. (TestWebKitAPI::TEST):
  1841. Load associate-form-controls.html and wait until the didAssociateFormControls callback has
  1842. been invoked for both adding the form and for adding a password field to the form.
  1843. * TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls_Bundle.cpp: Added.
  1844. (TestWebKitAPI::shouldNotifyOnFormChanges):
  1845. Return true so the didAssociateFormControls callback is invoked.
  1846. (TestWebKitAPI::didAssociateFormControls):
  1847. Tell the UI process.
  1848. (TestWebKitAPI::DidAssociateFormControlsTest::DidAssociateFormControlsTest):
  1849. (TestWebKitAPI::DidAssociateFormControlsTest::didCreatePage):
  1850. Register for the shouldNotifyOnFormChanges and didAssociateFormControls callbacks.
  1851. * TestWebKitAPI/Tests/WebKit2/associate-form-controls.html: Added.
  1852. Add a form in response to the onload event. Add a button that will add the password field
  1853. for manual testing.
  1854. 2013-05-20 Christophe Dumez <ch.dumez@sisa.samsung.com>
  1855. [EFL][JHBUILD] Make sure eet is built before evas
  1856. https://bugs.webkit.org/show_bug.cgi?id=116440
  1857. Reviewed by Gyuyoung Kim.
  1858. Mark eet as a dependency of evas since evas requires eet to enable some of its
  1859. functionality.
  1860. * efl/jhbuild.modules:
  1861. 2013-05-20 Alex Christensen <achristensen@apple.com>
  1862. WTR::pathSuitableForTestResult should behave the same as _drt_descriptionSuitableForTestResult so we can unskip tests.
  1863. https://bugs.webkit.org/show_bug.cgi?id=116125
  1864. Reviewed by Tim Horton.
  1865. * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
  1866. (WTR::pathSuitableForTestResult):
  1867. Changed string operations to match _drt_descriptionSuitableForTestResult.
  1868. (WTR::dumpRequestDescriptionSuitableForTestResult):
  1869. (WTR::dumpResponseDescriptionSuitableForTestResult):
  1870. (WTR::InjectedBundlePage::willPerformClientRedirectForFrame):
  1871. (WTR::InjectedBundlePage::didInitiateLoadForResource):
  1872. (WTR::InjectedBundlePage::willSendRequestForFrame):
  1873. (WTR::InjectedBundlePage::didReceiveResponseForResource):
  1874. Pass the main frame's URL to pathSuitableForTestResult.
  1875. * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
  1876. Added WKBundlePageRef to willPerformClientRedirectForFrame.
  1877. 2013-05-20 Dirk Pranke <dpranke@chromium.org>
  1878. fix w3c test importer unit tests after r150324
  1879. https://bugs.webkit.org/show_bug.cgi?id=116459
  1880. Reviewed by Ryosuke Niwa.
  1881. This patch fixes the unit tests to not actually call out to
  1882. 'hg' (by using a mock executive) and also changes the real
  1883. directory we crawl from Source/WebCore/css to
  1884. Tools/Scripts/webkitpy/w3c to run much more quickly. We should
  1885. still change this to a mock filesystem, but that's a separate change.
  1886. * Scripts/webkitpy/w3c/test_importer.py:
  1887. (main):
  1888. (TestImporter.__init__):
  1889. (TestImporter.load_changeset):
  1890. * Scripts/webkitpy/w3c/test_importer_unittest.py:
  1891. (TestImporterTest.test_import_dir_with_no_tests_and_no_hg):
  1892. (TestImporterTest.test_import_dir_with_no_tests):
  1893. 2013-05-20 Christophe Dumez <ch.dumez@sisa.samsung.com>
  1894. Unreviewed EFL build fix.
  1895. Fix linking errors due to undefined symbols on Ubuntu 13.04.
  1896. * DumpRenderTree/efl/CMakeLists.txt:
  1897. * EWebLauncher/CMakeLists.txt:
  1898. * MiniBrowser/efl/CMakeLists.txt:
  1899. 2013-05-20 Christophe Dumez <ch.dumez@sisa.samsung.com>
  1900. [EFL] Reenabled INDEXED_DATABASE after r150344
  1901. https://bugs.webkit.org/show_bug.cgi?id=116430
  1902. Reviewed by Gyuyoung Kim.
  1903. Reenable INDEXED_DATABASE flag for EFL port now that WebKit2
  1904. build was fixed in r150344.
  1905. * Scripts/webkitperl/FeatureList.pm:
  1906. 2013-05-19 Ryuan Choi <ryuan.choi@samsung.com>
  1907. [EFL] init/shutdown should be paired in EWebLauncher
  1908. https://bugs.webkit.org/show_bug.cgi?id=116427
  1909. Reviewed by Christophe Dumez.
  1910. Added ecore_file_shutdown() for cleanup of ecore_file.
  1911. Removed edje_init and ecore_evas_init because it was in ewk_init().
  1912. * EWebLauncher/main.c:
  1913. (main):
  1914. 2013-05-19 Jinwoo Song <jinwoo7.song@samsung.com>
  1915. [EFL] Add command line option to MiniBrowser to set user agent
  1916. https://bugs.webkit.org/show_bug.cgi?id=116387
  1917. Reviewed by Christophe Dumez.
  1918. We need this option to compare the rendering differences according to different user agents.
  1919. * MiniBrowser/efl/main.c:
  1920. (window_create):
  1921. (elm_main):
  1922. 2013-05-19 Zan Dobersek <zdobersek@igalia.com>
  1923. Unreviewed, addressing test-webkitpy failures after r150317.
  1924. * Scripts/webkitpy/w3c/test_converter.py:
  1925. (W3CTestConverter.read_webkit_prefixed_css_property_list): CssPropertyNames.in doesn't exist, but CSSPropertyNames.in does.
  1926. 2013-05-18 Patrick Gansterer <paroga@webkit.org>
  1927. [CMake] Replace *_LIBRARY_NAME with *_OUTPUT_NAME
  1928. https://bugs.webkit.org/show_bug.cgi?id=114554
  1929. Reviewed by Gyuyoung Kim.
  1930. Using variables as target names is very uncommon in CMake.
  1931. The usual way to specify the name of the resulting binary
  1932. is to set the OUTPUT_NAME target property.
  1933. * DumpRenderTree/efl/CMakeLists.txt:
  1934. * EWebLauncher/CMakeLists.txt:
  1935. * ImageDiff/CMakeLists.txt:
  1936. * MiniBrowser/efl/CMakeLists.txt:
  1937. * TestWebKitAPI/CMakeLists.txt:
  1938. * WebKitTestRunner/CMakeLists.txt:
  1939. * WebKitTestRunner/PlatformEfl.cmake:
  1940. * WinCELauncher/CMakeLists.txt:
  1941. 2013-05-18 Christophe Dumez <ch.dumez@sisa.samsung.com>
  1942. Unreviewed EFL build fix.
  1943. Temporarily disabled INDEXED_DATABASE at compile-time as it breaks
  1944. WK2 build after r150305.
  1945. * Scripts/webkitperl/FeatureList.pm:
  1946. 2013-05-18 Alberto Garcia <agarcia@igalia.com>
  1947. [GTK] Parallel build fails if gtk-doc is enabled
  1948. https://bugs.webkit.org/show_bug.cgi?id=116227
  1949. Reviewed by Martin Robinson.
  1950. * GNUmakefile.am:
  1951. Don't use the 'all' target to generate the documentation.
  1952. The prerequisites of this target must be files that need to be
  1953. built _before_ the actual compilation of WebKit starts. Since the
  1954. documentation depends on WebKit being built first, this means in
  1955. practice that the code will be built in parallel with the
  1956. generation of its dependencies, potentially making the build fail.
  1957. 2013-05-17 Ryosuke Niwa <rniwa@webkit.org>
  1958. Don't run hg.
  1959. * Scripts/webkitpy/w3c/test_importer_unittest.py:
  1960. (TestImporterTest):
  1961. 2013-05-17 Dirk Pranke <dpranke@chromium.org>
  1962. Create a script to import W3C tests
  1963. https://bugs.webkit.org/show_bug.cgi?id=111513
  1964. Reviewed by Ryosuke Niwa.
  1965. This patch attempts to re-land the 'import-w3c-tests'
  1966. script and accompanying modules. The tests and code have
  1967. been cleaned up so that we do not log anything to stdout/stderr
  1968. while running the tests (thanks to outputcapture) and do not
  1969. write into the source tree while running the tests, and much
  1970. but not all of the code has been converted over to using the webkitpy
  1971. * Scripts/import-w3c-tests: Added.
  1972. * Scripts/webkitpy/w3c/__init__.py: Added.
  1973. * Scripts/webkitpy/w3c/test_converter.py: Added.
  1974. (W3CTestConverter):
  1975. (W3CTestConverter.__init__):
  1976. (W3CTestConverter.path_from_webkit_root):
  1977. (W3CTestConverter.read_webkit_prefixed_css_property_list):
  1978. (W3CTestConverter.convert_for_webkit):
  1979. (W3CTestConverter.convert_css):
  1980. (W3CTestConverter.convert_html):
  1981. (W3CTestConverter.convert_testharness_paths):
  1982. (W3CTestConverter.convert_prefixed_properties):
  1983. (W3CTestConverter.add_webkit_prefix_to_unprefixed_properties):
  1984. (W3CTestConverter.replace_tag):
  1985. * Scripts/webkitpy/w3c/test_converter_unittest.py: Added.
  1986. (W3CTestConverterTest):
  1987. (W3CTestConverterTest.fake_dir_path):
  1988. (W3CTestConverterTest.test_read_prefixed_property_list):
  1989. (W3CTestConverterTest.test_convert_for_webkit_nothing_to_convert):
  1990. (test_convert_for_webkit_harness_only):
  1991. (test_convert_for_webkit_properties_only):
  1992. (test_convert_for_webkit_harness_and_properties):
  1993. (test_convert_test_harness_paths):
  1994. (test_convert_prefixed_properties):
  1995. (verify_conversion_happened):
  1996. (verify_no_conversion_happened):
  1997. (verify_test_harness_paths):
  1998. (verify_prefixed_properties):
  1999. (generate_test_content):
  2000. * Scripts/webkitpy/w3c/test_importer.py: Added.
  2001. (main):
  2002. (parse_args):
  2003. (validate_import_directory):
  2004. (TestImporter):
  2005. (TestImporter.__init__):
  2006. (TestImporter.path_from_webkit_root):
  2007. (TestImporter.do_import):
  2008. (TestImporter.load_changeset):
  2009. (TestImporter.find_importable_tests):
  2010. (TestImporter.import_tests):
  2011. (TestImporter.setup_destination_directory):
  2012. (TestImporter.update_test_status):
  2013. (TestImporter.remove_deleted_files):
  2014. (TestImporter.write_import_log):
  2015. * Scripts/webkitpy/w3c/test_importer_unittest.py: Added.
  2016. (TestImporterTest):
  2017. (TestImporterTest.test_import_dir_with_no_tests):
  2018. * Scripts/webkitpy/w3c/test_parser.py: Added.
  2019. (TestParser):
  2020. (TestParser.__init__):
  2021. (TestParser.load_file):
  2022. (TestParser.analyze_test):
  2023. (TestParser.reference_links_of_type):
  2024. (TestParser.is_jstest):
  2025. (TestParser.support_files):
  2026. * Scripts/webkitpy/w3c/test_parser_unittest.py: Added.
  2027. (TestParserTest):
  2028. (TestParserTest.test_analyze_test_reftest_one_match):
  2029. (test_analyze_test_reftest_multiple_matches):
  2030. (test_analyze_test_reftest_match_and_mismatch):
  2031. (test_analyze_test_reftest_with_ref_support_Files):
  2032. (test_analyze_jstest):
  2033. (test_analyze_pixel_test_all_true):
  2034. (test_analyze_pixel_test_all_false):
  2035. (test_analyze_non_html_file):
  2036. 2013-05-17 Ryosuke Niwa <rniwa@webkit.org>
  2037. Leaks builders exit early frequently
  2038. https://bugs.webkit.org/show_bug.cgi?id=116355
  2039. Reviewed by Stephanie Lewis.
  2040. Throttle the number of processes to use, and also bump up the number of crashes/timeouts
  2041. we tolerate from 20 to 50.
  2042. * BuildSlaveSupport/build.webkit.org-config/master.cfg:
  2043. (RunWebKitTests.start):
  2044. * Scripts/webkitpy/port/mac.py:
  2045. (MacPort.default_child_processes):
  2046. 2013-05-17 Peter Gal <galpeter@inf.u-szeged.hu>
  2047. Remove chrome-channels command from the webkit-patch
  2048. https://bugs.webkit.org/show_bug.cgi?id=116303
  2049. Reviewed by Ryosuke Niwa.
  2050. * Scripts/webkitpy/common/config/urls.py: Removed omahaproxy url.
  2051. * Scripts/webkitpy/common/net/omahaproxy.py: Removed.
  2052. * Scripts/webkitpy/common/net/omahaproxy_unittest.py: Removed.
  2053. * Scripts/webkitpy/tool/commands/__init__.py: Removed chromechannels import.
  2054. * Scripts/webkitpy/tool/commands/chromechannels.py: Removed.
  2055. * Scripts/webkitpy/tool/commands/chromechannels_unittest.py: Removed.
  2056. 2013-05-17 David Kilzer <ddkilzer@apple.com>
  2057. filter-build-webkit: Don't filter out the location of the missing symbol when linking fails
  2058. Part 3 of 3: <http://webkit.org/b/116247>
  2059. Reviewed by Benjamin Poulain.
  2060. * Scripts/filter-build-webkit: Change while() loop to for() loop
  2061. to track $previousLine, then pass $previousLine into
  2062. shouldIgnoreLine().
  2063. (shouldIgnoreLine): Add $previousLine argument. Do not skip a
  2064. line that begins with four spaces if the previous line is a
  2065. linker error message.
  2066. * Scripts/webkitperl/filter-build-webkit_unittest/shouldIgnoreLine_unittests.pl:
  2067. - Add "Ignored: " to test descriptions to document expected
  2068. behavior.
  2069. - Add comment blocks for various groups of tests.
  2070. - Expand "Build settings" tests since we're changing the code in
  2071. shouldIgnoreLine() that ignores those lines.
  2072. - Add tests for undefined symbols error message.
  2073. (description): Add. Extract from global code.
  2074. 2013-05-17 David Kilzer <ddkilzer@apple.com>
  2075. Add tests for shouldIgnoreLine() in filter-build-webkit
  2076. Part 2 of 3: <http://webkit.org/b/116247>
  2077. Reviewed by Benjamin Poulain.
  2078. * Scripts/filter-build-webkit:
  2079. (shouldIgnoreLine): Add. Extract code from global scope into
  2080. subroutine to make it testable.
  2081. * Scripts/webkitperl/filter-build-webkit_unittest/shouldIgnoreLine_unittests.pl: Add.
  2082. Tests shouldIgnoreLine() using output from a real build
  2083. transcript.
  2084. 2013-05-17 Ryosuke Niwa <rniwa@webkit.org>
  2085. Rename "WebKit Queues" to explicitly call out for EWS and CQ on build.webkit.org
  2086. https://bugs.webkit.org/show_bug.cgi?id=116341
  2087. Reviewed by Brady Eidson.
  2088. * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
  2089. 2013-05-17 Brent Fulgham <bfulgham@apple.com>
  2090. [Windows] Don't use pdevenv when building with VS2010.
  2091. https://bugs.webkit.org/show_bug.cgi?id=116338.
  2092. Reviewed by Adam Roben.
  2093. * Scripts/webkitdirs.pm:
  2094. (setupCygwinEnv): Check if we are using VS2005, and only use
  2095. the 'pdevenv' hack if we are. Otherwise, just build with
  2096. our standard project since it uses VS2010+'s native
  2097. parallel building features.
  2098. 2013-05-17 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
  2099. Unreviewed. Disable accelerated compositing until we figure out why it does not work
  2100. properly in the 64 bits release bot.
  2101. * DumpRenderTree/gtk/DumpRenderTree.cpp:
  2102. (resetDefaultsToConsistentValues):
  2103. 2013-05-17 David Kilzer <ddkilzer@apple.com>
  2104. Make filter-build-webkit testable using LoadAsModule
  2105. Part 1 of 3: <http://webkit.org/b/116247>
  2106. Reviewed by Benjamin Poulain.
  2107. * Scripts/filter-build-webkit: Change global variables that are
  2108. used in subroutines from 'my' to 'our' to make it possible to
  2109. evaluate the script in a package context in LoadAsModule.pm.
  2110. 2013-05-14 Sam Weinig <sam@webkit.org>
  2111. Add variants of the loading APIs that take user data and a way for the injected bundle to find out about them
  2112. https://bugs.webkit.org/show_bug.cgi?id=116132
  2113. Reviewed by Anders Carlsson.
  2114. Adds "WithUserData" versions of all the load APIs and two new WKBundlePageLoaderClient functions,
  2115. willLoadURLRequest and willLoadDataRequest to let the bundle access them.
  2116. * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  2117. * TestWebKitAPI/Tests/WebKit2/WillLoad.cpp: Added.
  2118. * TestWebKitAPI/Tests/WebKit2/WillLoad_Bundle.cpp: Added.
  2119. * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
  2120. 2013-05-16 Seokju Kwon <seokju.kwon@gmail.com>
  2121. [EFL] inspector-protocol/page/javascriptDialogEvents.html is failing
  2122. https://bugs.webkit.org/show_bug.cgi?id=114781
  2123. Reviewed by Christophe Dumez.
  2124. Add run_before_unload_confirm and
  2125. Print the log message with "CONFIRM NAVIGATION: " in console.
  2126. * DumpRenderTree/efl/DumpRenderTreeView.cpp:
  2127. (onBeforeUnloadConfirm):
  2128. (drtViewAdd):
  2129. 2013-05-16 Peter Gal <galpeter@inf.u-szeged.hu>
  2130. Fix Analyze ChangeLog's entry processing
  2131. https://bugs.webkit.org/show_bug.cgi?id=116219
  2132. Reviewed by Ryosuke Niwa.
  2133. * Scripts/webkitpy/tool/commands/analyzechangelog.py:
  2134. (ChangeLogAnalyzer._analyze_entries): Fix the counter initialization.
  2135. 2013-05-16 Hyungchan Kim <hyungchan2.kim@lge.com>
  2136. [Qt] UrlLoader::loadNext is broken in MiniBrowser
  2137. https://bugs.webkit.org/show_bug.cgi?id=116099
  2138. Reviewed by Jocelyn Turcotte.
  2139. QQuickWebView's 3 signals(loadStarted, loadSucceeded, loadFailed)
  2140. are not available any more. So, UrlLoader::loadNext was broken
  2141. because it failed to connect to those signals.
  2142. * MiniBrowser/qt/UrlLoader.cpp:
  2143. (UrlLoader::UrlLoader):
  2144. (UrlLoader::loadingChanged):
  2145. * MiniBrowser/qt/UrlLoader.h:
  2146. (UrlLoader):
  2147. 2013-05-16 Lamarque V. Souza <Lamarque.Souza@basyskom.com>
  2148. [WebSocket] Update pywebsocket to r760
  2149. https://bugs.webkit.org/show_bug.cgi?id=115863
  2150. Reviewed by Alexey Proskuryakov.
  2151. Version r760 supports a newer draft of message compression.
  2152. We need this update to finish the permessage compression patch in
  2153. bug 98840. This patch also fixes failing unit tests after the update.
  2154. * Scripts/webkitpy/thirdparty/mod_pywebsocket/_stream_base.py:
  2155. (StreamBase._read):
  2156. (StreamBase._read.of):
  2157. (StreamBase._write):
  2158. (StreamBase.receive_bytes):
  2159. (StreamBase._read_until):
  2160. * Scripts/webkitpy/thirdparty/mod_pywebsocket/_stream_hybi.py:
  2161. (parse_frame):
  2162. (StreamOptions.__init__):
  2163. (Stream.__init__):
  2164. (Stream._receive_frame_as_frame_object):
  2165. (Stream._get_message_from_frame):
  2166. (Stream._process_close_message):
  2167. (Stream.close_connection):
  2168. (Stream.get_last_received_opcode):
  2169. * Scripts/webkitpy/thirdparty/mod_pywebsocket/common.py:
  2170. * Scripts/webkitpy/thirdparty/mod_pywebsocket/dispatch.py:
  2171. (Dispatcher.do_extra_handshake):
  2172. (Dispatcher.transfer_data):
  2173. * Scripts/webkitpy/thirdparty/mod_pywebsocket/extensions.py:
  2174. (ExtensionProcessorInterface.__init__):
  2175. (ExtensionProcessorInterface.request):
  2176. (ExtensionProcessorInterface):
  2177. (ExtensionProcessorInterface.name):
  2178. (ExtensionProcessorInterface.check_consistency_with_other_processors):
  2179. (ExtensionProcessorInterface.set_active):
  2180. (ExtensionProcessorInterface.is_active):
  2181. (ExtensionProcessorInterface._get_extension_response_internal):
  2182. (ExtensionProcessorInterface.get_extension_response):
  2183. (ExtensionProcessorInterface._setup_stream_options_internal):
  2184. (ExtensionProcessorInterface.setup_stream_options):
  2185. (_log_outgoing_compression_ratio):
  2186. (_log_incoming_compression_ratio):
  2187. (_parse_window_bits):
  2188. (_AverageRatioCalculator):
  2189. (_AverageRatioCalculator.__init__):
  2190. (_AverageRatioCalculator.add_original_bytes):
  2191. (_AverageRatioCalculator.add_result_bytes):
  2192. (_AverageRatioCalculator.get_average_ratio):
  2193. (DeflateFrameExtensionProcessor):
  2194. (DeflateFrameExtensionProcessor.__init__):
  2195. (DeflateFrameExtensionProcessor._get_extension_response_internal):
  2196. (DeflateFrameExtensionProcessor._setup_stream_options_internal):
  2197. (DeflateFrameExtensionProcessor._outgoing_filter):
  2198. (DeflateFrameExtensionProcessor._incoming_filter):
  2199. (CompressionExtensionProcessorBase.for):
  2200. (CompressionExtensionProcessorBase.__init__):
  2201. (CompressionExtensionProcessorBase._get_extension_response_internal):
  2202. (CompressionExtensionProcessorBase._setup_stream_options_internal):
  2203. (PerFrameCompressExtensionProcessor):
  2204. (PerMessageDeflateExtensionProcessor):
  2205. (PerMessageDeflateExtensionProcessor.__init__):
  2206. (PerMessageDeflateExtensionProcessor._get_extension_response_internal):
  2207. (PerMessageDeflateExtensionProcessor._setup_stream_options_internal):
  2208. (PerMessageDeflateExtensionProcessor.set_c2s_max_window_bits):
  2209. (PerMessageDeflateExtensionProcessor.set_c2s_max_window_bits.adds):
  2210. (PerMessageDeflateExtensionProcessor.set_c2s_no_context_takeover):
  2211. (PerMessageDeflateExtensionProcessor.set_c2s_no_context_takeover.adds):
  2212. (PerMessageDeflateExtensionProcessor.set_bfinal):
  2213. (PerMessageDeflateExtensionProcessor.enable_outgoing_compression):
  2214. (PerMessageDeflateExtensionProcessor.disable_outgoing_compression):
  2215. (_PerMessageDeflateFramer):
  2216. (_PerMessageDeflateFramer.__init__):
  2217. (_PerMessageDeflateFramer.set_compress_outgoing_enabled):
  2218. (_PerMessageDeflateFramer._process_incoming_message):
  2219. (_PerMessageDeflateFramer._process_outgoing_message):
  2220. (_PerMessageDeflateFramer.setup_stream_options):
  2221. (_PerMessageDeflateFramer.setup_stream_options._OutgoingMessageFilter):
  2222. (_PerMessageDeflateFramer.setup_stream_options._OutgoingMessageFilter.__init__):
  2223. (_PerMessageDeflateFramer.setup_stream_options._OutgoingMessageFilter.filter):
  2224. (_PerMessageDeflateFramer.setup_stream_options._IncomingMessageFilter):
  2225. (_PerMessageDeflateFramer.setup_stream_options._IncomingMessageFilter.__init__):
  2226. (_PerMessageDeflateFramer.setup_stream_options._IncomingMessageFilter.decompress_next_message):
  2227. (_PerMessageDeflateFramer.setup_stream_options._IncomingMessageFilter.filter):
  2228. (_PerMessageDeflateFramer.setup_stream_options._OutgoingFrameFilter):
  2229. (_PerMessageDeflateFramer.setup_stream_options._OutgoingFrameFilter.__init__):
  2230. (_PerMessageDeflateFramer.setup_stream_options._OutgoingFrameFilter.set_compression_bit):
  2231. (_PerMessageDeflateFramer.setup_stream_options._OutgoingFrameFilter.filter):
  2232. (_PerMessageDeflateFramer.setup_stream_options._IncomingFrameFilter):
  2233. (_PerMessageDeflateFramer.setup_stream_options._IncomingFrameFilter.__init__):
  2234. (_PerMessageDeflateFramer.setup_stream_options._IncomingFrameFilter.filter):
  2235. (PerMessageCompressExtensionProcessor):
  2236. (PerMessageCompressExtensionProcessor._lookup_compression_processor):
  2237. (MuxExtensionProcessor.__init__):
  2238. (MuxExtensionProcessor.check_consistency_with_other_processors):
  2239. (MuxExtensionProcessor):
  2240. (MuxExtensionProcessor._get_extension_response_internal):
  2241. (MuxExtensionProcessor._setup_stream_options_internal):
  2242. (MuxExtensionProcessor.set_quota):
  2243. (MuxExtensionProcessor.quota):
  2244. (MuxExtensionProcessor.set_extensions):
  2245. (MuxExtensionProcessor.extensions):
  2246. (is_compression_extension):
  2247. * Scripts/webkitpy/thirdparty/mod_pywebsocket/handshake/_base.py:
  2248. (validate_subprotocol):
  2249. (parse_host_header):
  2250. (format_header):
  2251. (check_request_line):
  2252. * Scripts/webkitpy/thirdparty/mod_pywebsocket/handshake/hybi.py:
  2253. (Handshaker.do_handshake):
  2254. (Handshaker._create_handshake_response):
  2255. * Scripts/webkitpy/thirdparty/mod_pywebsocket/handshake/hybi00.py:
  2256. (_validate_subprotocol):
  2257. (_check_header_lines):
  2258. (_build_location):
  2259. (Handshaker.do_handshake):
  2260. (Handshaker._set_subprotocol):
  2261. (Handshaker._set_location):
  2262. * Scripts/webkitpy/thirdparty/mod_pywebsocket/headerparserhandler.py:
  2263. (_create_dispatcher):
  2264. (headerparserhandler):
  2265. * Scripts/webkitpy/thirdparty/mod_pywebsocket/mux.py:
  2266. (_create_add_channel_response):
  2267. (_create_drop_channel):
  2268. (_create_flow_control):
  2269. (_create_new_channel_slot):
  2270. (_create_fallback_new_channel_slot):
  2271. (_MuxFramePayloadParser._read_number):
  2272. (_MuxFramePayloadParser._read_size_and_contents):
  2273. (_MuxFramePayloadParser._read_flow_control):
  2274. (_MuxFramePayloadParser._read_new_channel_slot):
  2275. (_LogicalConnection.__init__):
  2276. (_LogicalConnection.write):
  2277. (_LogicalConnection.on_write_data_done):
  2278. (_LogicalConnection):
  2279. (_LogicalConnection.on_writer_done):
  2280. (_InnerMessage):
  2281. (_InnerMessage.__init__):
  2282. (_InnerMessageBuilder):
  2283. (_InnerMessageBuilder.that):
  2284. (_InnerMessageBuilder.__init__):
  2285. (_InnerMessageBuilder._handle_first):
  2286. (_InnerMessageBuilder._process_first_fragmented_control):
  2287. (_InnerMessageBuilder._process_first_fragmented_message):
  2288. (_InnerMessageBuilder._handle_fragmented_control):
  2289. (_InnerMessageBuilder._reassemble_fragmented_control):
  2290. (_InnerMessageBuilder._handle_fragmented_message):
  2291. (_InnerMessageBuilder._reassemble_fragmented_message):
  2292. (_InnerMessageBuilder.build):
  2293. (_LogicalStream.__init__):
  2294. (_LogicalStream._create_inner_frame):
  2295. (_LogicalStream._write_inner_frame):
  2296. (_LogicalStream.replenish_send_quota):
  2297. (_LogicalStream.send_message):
  2298. (_LogicalStream._receive_frame):
  2299. (_LogicalStream._get_message_from_frame):
  2300. (_LogicalStream.stop_sending):
  2301. (_PhysicalConnectionWriter.__init__):
  2302. (_PhysicalConnectionWriter._write_data):
  2303. (_PhysicalConnectionWriter.run):
  2304. (_PhysicalConnectionWriter.stop):
  2305. (_Worker.run):
  2306. (_MuxHandshaker.__init__):
  2307. (_MuxHandshaker._create_stream):
  2308. (_MuxHandshaker._create_handshake_response):
  2309. (_HandshakeDeltaBase.create_headers):
  2310. (_MuxHandler.start):
  2311. (_MuxHandler.wait_until_done):
  2312. (_MuxHandler.notify_write_data_done):
  2313. (_MuxHandler._process_drop_channel):
  2314. (_MuxHandler._process_logical_frame):
  2315. (_MuxHandler.notify_reader_done):
  2316. (_MuxHandler):
  2317. (_MuxHandler.notify_writer_done):
  2318. (_MuxHandler.fail_physical_connection):
  2319. (_MuxHandler.fail_logical_channel):
  2320. (use_mux):
  2321. * Scripts/webkitpy/thirdparty/mod_pywebsocket/standalone.py:
  2322. (_StandaloneRequest.get_uri):
  2323. (_StandaloneRequest.get_unparsed_uri):
  2324. (_StandaloneRequest):
  2325. (_StandaloneRequest.is_https):
  2326. (_import_ssl):
  2327. (_import_pyopenssl):
  2328. (_StandaloneSSLConnection.for):
  2329. (_StandaloneSSLConnection):
  2330. (_StandaloneSSLConnection.__getattribute__):
  2331. (_StandaloneSSLConnection.__setattr__):
  2332. (_StandaloneSSLConnection.makefile):
  2333. (_StandaloneSSLConnection.shutdown):
  2334. (_StandaloneSSLConnection.recv):
  2335. (WebSocketServer.__init__):
  2336. (WebSocketServer._create_sockets):
  2337. (WebSocketServer.handle_error):
  2338. (WebSocketServer.get_request):
  2339. (WebSocketServer.get_request.default_callback):
  2340. (WebSocketRequestHandler.parse_request):
  2341. (_build_option_parser):
  2342. (_main):
  2343. (_main.if):
  2344. * Scripts/webkitpy/thirdparty/mod_pywebsocket/util.py:
  2345. (RepeatedXorMasker.__init__):
  2346. (RepeatedXorMasker._mask_using_swig):
  2347. (RepeatedXorMasker):
  2348. (RepeatedXorMasker._mask_using_array):
  2349. (_Deflater.compress_and_finish):
  2350. (_RFC1979Deflater.filter):
  2351. (DeflateSocket.send):
  2352. 2013-05-16 Jonathan Liu <net147@gmail.com>
  2353. Fix testing if program exists in PATH
  2354. https://bugs.webkit.org/show_bug.cgi?id=116216
  2355. Reviewed by Jocelyn Turcotte.
  2356. functions.prf incorrectly uses win_cmd_shell to test whether to
  2357. add .exe to the executable name when checking if it exists in
  2358. the PATH environment variable. This works correctly when
  2359. building using Windows Command Prompt but not under MSYS shell.
  2360. To resolve this, check the win32 platform scope instead of
  2361. win_cmd_shell so that it correctly adds .exe to the executable
  2362. name on Windows regardless of the shell used when testing if
  2363. it exists in PATH.
  2364. * qmake/mkspecs/features/functions.prf:
  2365. 2013-05-16 Ryosuke Niwa <rniwa@webkit.org>
  2366. Fix the hard-coded names of EWS bots that run tests.
  2367. * Scripts/webkitpy/tool/commands/queues.py:
  2368. (CommitQueue.did_pass_testing_ews):
  2369. 2013-05-16 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
  2370. [GTK] Build Xvfb with jhbuild
  2371. https://bugs.webkit.org/show_bug.cgi?id=115907
  2372. Reviewed by Martin Robinson.
  2373. Build our own Xvfb so that we can avoid problems with the system Xvfb
  2374. relying on symbols not present in our jhbuilt libraries such as pixman,
  2375. and also to ensure we have the fix for a GLX module crasher.
  2376. * DumpRenderTree/gtk/DumpRenderTree.cpp:
  2377. (resetDefaultsToConsistentValues): enable accelerated compositing.
  2378. * gtk/install-dependencies: list packages required for building Xvfb.
  2379. * gtk/jhbuild.modules: add xserver as a jhbuild module.
  2380. * gtk/patches/xserver-remove-bogus-dependencies.patch: Added.
  2381. * gtk/patches/xserver-fix-glx-init.patch: Added. Fixes a crash while
  2382. initializing the GLX module for Xvfb.
  2383. 2013-05-16 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
  2384. [jhbuild] Should remove the sources directory as well when cleaning
  2385. https://bugs.webkit.org/show_bug.cgi?id=116229
  2386. Reviewed by Martin Robinson.
  2387. * Scripts/update-webkit-libs-jhbuild:
  2388. (cleanJhbuild): remove the Source directory as well when cleaning.
  2389. 2013-05-15 Dominik Röttsches <dominik.rottsches@intel.com>
  2390. [EFL] Remove Intel Wk2 Buildbots from Master
  2391. https://bugs.webkit.org/show_bug.cgi?id=116149
  2392. Removing Intel maintained EFL Wk2 bots except the handle for efl-linux-slave-2
  2393. since Gyuyoung Kim from Samsung plans to take over and maintain it.
  2394. Reviewed by Benjamin Poulain.
  2395. * BuildSlaveSupport/build.webkit.org-config/config.json:
  2396. 2013-05-15 Brent Fulgham <bfulgham@apple.com>
  2397. [Windows] Update various build tools to understand VS2010 environment.
  2398. https://bugs.webkit.org/show_bug.cgi?id=116169.
  2399. Reviewed by Anders Carlsson.
  2400. * Scripts/build-api-tests: Identify VS2010 environment.
  2401. * Scripts/build-dumprendertree: Ditto.
  2402. * Scripts/build-webkit: Ditto.
  2403. * Scripts/webkitdirs.pm:
  2404. (dieIfWindowsPlatformSDKNotInstalled): Update to recognize a wider
  2405. range of acceptable SDK's.
  2406. 2013-05-15 Peter Gal <galpeter@inf.u-szeged.hu>
  2407. Allow http tests on Arch Linux
  2408. https://bugs.webkit.org/show_bug.cgi?id=116155
  2409. Reviewed by Ryosuke Niwa.
  2410. * Scripts/webkitpy/port/base.py:
  2411. (Port._is_arch_based): Added check for /etc/arch-release file.
  2412. (Port._apache_config_file_name_for_platform): Call the check.
  2413. * Scripts/webkitpy/port/port_testcase.py:
  2414. (test_linux_distro_detection): Testcase added.
  2415. 2013-05-15 Peter Gal <galpeter@inf.u-szeged.hu>
  2416. Remove a leftover v8 file from the watchlist
  2417. https://bugs.webkit.org/show_bug.cgi?id=116158
  2418. Reviewed by Csaba Osztrogonác.
  2419. * Scripts/webkitpy/common/config/watchlist: Removed a v8 entry from the watchlist.
  2420. 2013-05-15 Alberto Garcia <agarcia@igalia.com>
  2421. [GTK] Fails to build while generating gtkdoc
  2422. https://bugs.webkit.org/show_bug.cgi?id=115612
  2423. Reviewed by Philippe Normand.
  2424. Fix typo in the prerequisites of docs-build.stamp.
  2425. * GNUmakefile.am:
  2426. 2013-05-15 Zan Dobersek <zdobersek@igalia.com>
  2427. Unreviewed, fixing the current test-webkitpy failure.
  2428. * Scripts/webkitpy/port/mac_unittest.py:
  2429. (test_setup_environ_for_server): Adjusting the expected DYLD_INSERT_LIBRARIES environment variable value
  2430. in webkitpy.port.mac_unittest.test_setup_environ_for_server after r150089.
  2431. 2013-05-14 Jaehun Lim <ljaehun.lim@samsung.com>
  2432. Fix build after r150090.
  2433. https://bugs.webkit.org/show_bug.cgi?id=116129
  2434. Unreviewed build fix after r150090.
  2435. * WebKitTestRunner/TestInvocation.cpp:
  2436. (WTR::TestInvocation::didReceiveSynchronousMessageFromInjectedBundle):
  2437. 2013-05-14 Brent Fulgham <bfulgham@apple.com>
  2438. [Windows, others] Unreviewed build fix after r150090.
  2439. * DumpRenderTree/TestRunner.cpp:
  2440. (getSecureEventInputIsEnabledCallback): IsSecureEventInputEnabled
  2441. doesn't exist on other platforms.
  2442. 2013-05-14 Brent Fulgham <bfulgham@webkit.org>
  2443. [Windows] Expunge pthreads2VC.dll from DumpRenderTree Project
  2444. https://bugs.webkit.org/show_bug.cgi?id=115889
  2445. Reviewed by Benjamin Poulain.
  2446. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeCommon.props:
  2447. * DumpRenderTree/win/DumpRenderTreeCommon.vsprops:
  2448. 2013-05-14 Brent Fulgham <bfulgham@apple.com>
  2449. [Windows] Identify proper run environment for scripts.
  2450. https://bugs.webkit.org/show_bug.cgi?id=116114
  2451. Reviewed by David Kilzer.
  2452. Determine (based on Visual Studio version) which path to use for
  2453. executables (bin versus bin32).
  2454. * Scripts/webkitdirs.pm:
  2455. (determineVisualStudioInstallDir): Added.
  2456. (determineVisualStudioVersion): Added.
  2457. (determineConfigurationProductDir): Modified to choose proper bin
  2458. or bin32 directory.
  2459. (visualStudioVersion): Added
  2460. (setupCygwinEnv): Modified to use new determineVisualStudioInstallDir
  2461. 2013-05-14 Alexey Proskuryakov <ap@apple.com>
  2462. [Mac] Add tests for secure event input
  2463. https://bugs.webkit.org/show_bug.cgi?id=116121
  2464. Reviewed by Mark Rowe.
  2465. * DumpRenderTree/TestRunner.cpp:
  2466. (getSecureEventInputIsEnabledCallback):
  2467. (TestRunner::staticValues):
  2468. Expose an accessor for current secure event input state.
  2469. * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
  2470. * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
  2471. (WTR::TestRunner::secureEventInputIsEnabled):
  2472. * WebKitTestRunner/InjectedBundle/TestRunner.h:
  2473. * WebKitTestRunner/TestInvocation.cpp:
  2474. (WTR::TestInvocation::didReceiveSynchronousMessageFromInjectedBundle):
  2475. Expose an accessor for current secure event input state. This has to be done in
  2476. UI process, as this is where it's changed by WebKit.
  2477. 2013-05-14 Alexey Proskuryakov <ap@apple.com>
  2478. [Mac] Add a testing shim for secure event input functions
  2479. https://bugs.webkit.org/show_bug.cgi?id=116122
  2480. Reviewed by Mark Rowe.
  2481. * Scripts/webkitpy/port/mac.py: (MacPort.setup_environ_for_server):
  2482. Inject WebCore testing shim library to override system framework functions.
  2483. 2013-05-14 Brent Fulgham <bfulgham@apple.com>
  2484. [Windows] Switch to embedded manifest commands for launcher executables.
  2485. https://bugs.webkit.org/show_bug.cgi?id=116109
  2486. Reviewed by Darin Adler.
  2487. * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj: Remove the
  2488. now-unused WinLauncher.exe.manifest file.
  2489. * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj.filters: Ditto.
  2490. * win/DLLLauncher/DLLLauncherMain.cpp: Add embedded manifest command
  2491. when building with VS2010 or newer.
  2492. 2013-05-14 Brent Fulgham <bfulgham@apple.com>
  2493. [Windows] Update ORWT to know about the Windows 8 SDK and Debug Tools.
  2494. https://bugs.webkit.org/show_bug.cgi?id=116079
  2495. Reviewed by David Kilzer.
  2496. * Scripts/old-run-webkit-tests:
  2497. (setUpWindowsCrashLogSaving): Locate ntsd.exe and use it.
  2498. 2013-05-14 Zan Dobersek <zdobersek@igalia.com>
  2499. [GTK] Move generated ColorData.cpp, WebKitFontFamilyNames.(cpp|h) build targets into libPlatform
  2500. https://bugs.webkit.org/show_bug.cgi?id=115921
  2501. Reviewed by Gustavo Noronha Silva.
  2502. * GNUmakefile.am: Add platform_cppflags to the list of CPPFLAGS for libWebCoreInternals and DumpRenderTree.
  2503. * TestWebKitAPI/GNUmakefile.am: Add platform_cppflags to the list of TestGtk CPPFLAGS.
  2504. 2013-05-13 Alex Christensen <achristensen@apple.com>
  2505. Added testRunner.setPrinting.
  2506. https://bugs.webkit.org/show_bug.cgi?id=42693
  2507. rdar://problem/8213845
  2508. Reviewed by Darin Adler.
  2509. * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
  2510. Added setPrinting JavaScript function.
  2511. * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
  2512. (WTR::InjectedBundlePage::dump):
  2513. Dump the external representation for printing if setPrinting has been called.
  2514. * WebKitTestRunner/InjectedBundle/TestRunner.h:
  2515. (WTR::TestRunner::isPrinting): Added.
  2516. (WTR::TestRunner::setPrinting): Added.
  2517. Added and initialized m_isPrinting member boolean.
  2518. 2013-05-13 Csaba Osztrogonác <ossy@webkit.org>
  2519. [webkitpy] Make FileInfo.repository_name support SVN version > 1.6
  2520. https://bugs.webkit.org/show_bug.cgi?id=116016
  2521. Reviewed by Dirk Pranke.
  2522. Same fix as in the upstream style checker, but without hg support.
  2523. ( http://google-styleguide.googlecode.com/svn/trunk/cpplint/cpplint.py )
  2524. * Scripts/webkitpy/style/checkers/cpp.py:
  2525. (FileInfo.repository_name):
  2526. 2013-05-13 Zan Dobersek <zdobersek@igalia.com>
  2527. [GTK] Use WebCore layer archives for TestWebCore, WebKitPluginProcess
  2528. https://bugs.webkit.org/show_bug.cgi?id=115918
  2529. Reviewed by Gustavo Noronha Silva.
  2530. Due to layer violations and circular dependencies the TestWebCores requires for the libraries containing
  2531. the built code of the intertwining Platform and WebCore layers to be specified multiple times when linking.
  2532. This can be avoided by packing the two layers' archives into one big archive, named after the WebCore layer
  2533. due to no clear boundary between it and the Platform layer. The big archive can then be specified only once
  2534. when linking, simplifying the code and suppressing all the layering violations so they do not cause build
  2535. problems.
  2536. First the libtool libraries that the WebCore layer (as required by the TestWebCore) depends on are specified.
  2537. These are then used as dependencies for the archive creation rule as well as the list from which the archive
  2538. file paths are constructed and then used to dump the member files from these archives. The member files are
  2539. then added to the big archive. The latter is added to the list of libraries the TestWebCore requires to
  2540. successfully link.
  2541. * TestWebKitAPI/GNUmakefile.am:
  2542. 2013-05-13 Anders Carlsson <andersca@apple.com>
  2543. Remove UnusedParam.h
  2544. https://bugs.webkit.org/show_bug.cgi?id=116029
  2545. Reviewed by Andreas Kling.
  2546. Stop including UnusedParam.h.
  2547. * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
  2548. * WebKitTestRunner/qt/TestInvocationQt.cpp:
  2549. 2013-05-12 Commit Queue <commit-queue@webkit.org>
  2550. Unreviewed, rolling out r149955.
  2551. http://trac.webkit.org/changeset/149955
  2552. https://bugs.webkit.org/show_bug.cgi?id=115990
  2553. Broke lots of tests (Requested by smfr on #webkit).
  2554. * Scripts/webkitpy/port/mac.py:
  2555. 2013-05-12 Carlos Garcia Campos <cgarcia@igalia.com>
  2556. [GTK] Remove unnecessary GTK_CHECK_VERSION #ifdefs
  2557. https://bugs.webkit.org/show_bug.cgi?id=115914
  2558. Reviewed by Martin Robinson.
  2559. * GtkLauncher/main.c:
  2560. (createToolbar):
  2561. * MiniBrowser/gtk/BrowserWindow.c:
  2562. (_BrowserWindow):
  2563. (browserWindowSetStatusText):
  2564. (fullScreenMessageTimeoutCallback):
  2565. (webViewEnterFullScreen):
  2566. (webViewLeaveFullScreen):
  2567. (browserWindowFinalize):
  2568. (browserWindowConstructed):
  2569. * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
  2570. (WTR::EventSenderProxy::mouseScrollBy):
  2571. (WTR::EventSenderProxy::continuousMouseScrollBy):
  2572. 2013-05-11 Anders Carlsson <andersca@apple.com>
  2573. Crash when terminating a process that has not been fully launched
  2574. https://bugs.webkit.org/show_bug.cgi?id=115962
  2575. <rdar://problem/13660916>
  2576. Reviewed by Andreas Kling.
  2577. Add TerminateTwice, a test that terminates a page, then reloads it and terminates it again
  2578. before the process has had a chance to be fully launched.
  2579. * TestWebKitAPI/GNUmakefile.am:
  2580. * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  2581. * TestWebKitAPI/Tests/WebKit2/TerminateTwice.cpp: Added.
  2582. (TestWebKitAPI):
  2583. (TestWebKitAPI::didFinishLoadForFrame):
  2584. (TestWebKitAPI::TEST):
  2585. * TestWebKitAPI/Tests/WebKit2/WebKit2.pro:
  2586. 2013-05-10 Laszlo Gombos <l.gombos@samsung.com>
  2587. Remove Mac OS X Leopard (10.5) support
  2588. https://bugs.webkit.org/show_bug.cgi?id=107964
  2589. Reviewed by Ryosuke Niwa.
  2590. Removed the code for 10.5 and removed if-def for 10.6.
  2591. * DumpRenderTree/cf/WebArchiveDumpSupport.cpp:
  2592. (convertMIMEType):
  2593. (createXMLStringFromWebArchiveData):
  2594. * DumpRenderTree/mac/TestRunnerMac.mm:
  2595. (TestRunner::authenticateSession):
  2596. (TestRunner::setTextDirection):
  2597. * WebKitTestRunner/cf/WebArchiveDumpSupport.cpp:
  2598. (convertMIMEType):
  2599. (createXMLStringFromWebArchiveData):
  2600. 2013-05-10 Brent Fulgham <bfulgham@apple.com>
  2601. [Windows] Allow VS2010 Build to use VS2005 Support Libraries
  2602. https://bugs.webkit.org/show_bug.cgi?id=115935
  2603. Reviewed by Jer Noble.
  2604. * WinLauncher/WinLauncher.vcxproj/WinLauncher.exe.manifest: Added.
  2605. * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj: Add reference
  2606. to the new manifest file.
  2607. * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj.filters: Ditto.
  2608. 2013-05-10 Jacky Jiang <zhajiang@blackberry.com>
  2609. Fix some compiler warnings (miscellaneous)
  2610. https://bugs.webkit.org/show_bug.cgi?id=80790
  2611. Reviewed by Rob Buis.
  2612. Fix the following warnings for BlackBerry:
  2613. DumpRenderTree.cpp:357:42: warning: suggest parentheses around assignment
  2614. used as truth value [-Wparentheses].
  2615. * DumpRenderTree/blackberry/DumpRenderTree.cpp:
  2616. (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
  2617. 2013-05-10 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
  2618. [WK2][CoordinatedGraphics] WKViewSetThemePath is EFL specific
  2619. https://bugs.webkit.org/show_bug.cgi?id=115928
  2620. Reviewed by Kenneth Rohde Christiansen.
  2621. WKViewSetThemePath was moved to WKViewEfl.h.
  2622. * TestWebKitAPI/efl/PlatformWebView.cpp:
  2623. 2013-05-10 Andreas Kling <akling@apple.com>
  2624. I accidentally the Java testing.
  2625. * Scripts/webkitpy/port/mac.py:
  2626. 2013-05-10 Brian Holt <brian.holt@samsung.com>
  2627. [GTK] Module Cairo fails to build under jhbuild
  2628. https://bugs.webkit.org/show_bug.cgi?id=115854
  2629. Reviewed by Martin Robinson.
  2630. Make cairo depend on glib in jhbuild.modules.
  2631. * gtk/jhbuild.modules:
  2632. 2013-05-10 Carlos Garcia Campos <cgarcia@igalia.com>
  2633. [GTK] Remove unnecessary GLIB_CHECK_VERSION #ifdefs
  2634. https://bugs.webkit.org/show_bug.cgi?id=115904
  2635. Reviewed by Martin Robinson.
  2636. * ImageDiff/gtk/ImageDiff.cpp:
  2637. (main):
  2638. 2013-05-10 Balazs Kelemen <kbalazs@webkit.org>
  2639. Add my new address to contributors.json. (Unreviewed)
  2640. * Scripts/webkitpy/common/config/contributors.json:
  2641. 2013-05-10 Christophe Dumez <ch.dumez@sisa.samsung.com>
  2642. Unreviewed. Move myself to the reviewers list.
  2643. * Scripts/webkitpy/common/config/contributors.json:
  2644. 2013-05-10 Christophe Dumez <ch.dumez@sisa.samsung.com>
  2645. Unreviewed. Add my email to a few watchlists.
  2646. * Scripts/webkitpy/common/config/watchlist:
  2647. 2013-05-10 Simon Pena <simon.pena@samsung.com>
  2648. Unicode support missing from string representation of Contributors in committers.py
  2649. https://bugs.webkit.org/show_bug.cgi?id=115859
  2650. Reviewed by Darin Adler.
  2651. Contributors, in committers.py, provided a string representation in __str__ which
  2652. didn't support unicode characters, so printing a contributor would fail in that case.
  2653. This patch implements __unicode__ and makes __str__ use it to represent a contributor.
  2654. The unit tests are updated accordingly, so they ensure that a unicode name can be shown.
  2655. * Scripts/webkitpy/common/config/committers.py: Move the existing string representation
  2656. to the newly implemented method __unicode__, and make __str__ display its utf-8 encoded
  2657. representation.
  2658. (Contributor.__str__):
  2659. (Contributor):
  2660. (Contributor.__unicode__):
  2661. * Scripts/webkitpy/common/config/committers_unittest.py: Add a new test that checks that
  2662. a contributor with unicode characters can be represented as a string.
  2663. (CommittersTest):
  2664. (CommittersTest.test_contributor_encoding):
  2665. 2013-05-09 Patrick Gansterer <paroga@webkit.org>
  2666. [WIN][DRT] Remove duplicated (start|stop)JavaScriptThreads()
  2667. https://bugs.webkit.org/show_bug.cgi?id=92371
  2668. Reviewed by Brent Fulgham.
  2669. Use JavaScriptThreading.cpp where the same functionality is
  2670. implemented too. This reduces the dependency on the pthread
  2671. library. Also replace assert() with WebKit ASSERT().
  2672. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj:
  2673. * DumpRenderTree/win/DumpRenderTree.cpp:
  2674. (dumpHistoryItem):
  2675. (dumpBackForwardList):
  2676. * DumpRenderTree/win/DumpRenderTree.vcproj:
  2677. 2013-05-09 Patrick Gansterer <paroga@webkit.org>
  2678. [DRT] Replace JavaScriptThreadingPthreads.cpp with JavaScriptThreading.cpp
  2679. https://bugs.webkit.org/show_bug.cgi?id=92505
  2680. Reviewed by Brent Fulgham.
  2681. * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
  2682. * DumpRenderTree/JavaScriptThreading.cpp: Copied from DumpRenderTree/pthreads/JavaScriptThreadingPthreads.cpp.
  2683. (javaScriptThreadsMutex):
  2684. (javaScriptThreads):
  2685. (runJavaScriptThread):
  2686. (startJavaScriptThreads):
  2687. (stopJavaScriptThreads):
  2688. * DumpRenderTree/pthreads: Removed.
  2689. * DumpRenderTree/pthreads/JavaScriptThreadingPthreads.cpp: Removed.
  2690. 2013-05-09 Mario Sanchez Prada <mario.prada@samsung.com>
  2691. Unreviewed. Update Simon Pena email on his behalf.
  2692. * Scripts/webkitpy/common/config/contributors.json:
  2693. 2013-05-09 Christophe Dumez <ch.dumez@sisa.samsung.com>
  2694. Add support for [NoInterfaceObject] Web IDL extended attribute
  2695. https://bugs.webkit.org/show_bug.cgi?id=115714
  2696. Reviewed by Kentaro Hara.
  2697. Update BindingsTests.generate_supplemental_dependency() to pass an
  2698. additional windowConstructorsFile argument to preprocess-idls.pl.
  2699. * Scripts/webkitpy/bindings/main.py:
  2700. (BindingsTests.generate_supplemental_dependency):
  2701. (BindingsTests.main):
  2702. 2013-05-09 ChangSeok Oh <changseok.oh@collabora.com>
  2703. [GTK][AC] Buildfix after r149694
  2704. https://bugs.webkit.org/show_bug.cgi?id=115797
  2705. Reviewed by Gustavo Noronha Silva.
  2706. Add CLUTTER_LIBS for linking TestWebCore.
  2707. * TestWebKitAPI/GNUmakefile.am:
  2708. 2013-05-08 Gyuyoung Kim <gyuyoung.kim@samsung.com>
  2709. [EFL] Remove unnecessary pkgs in EFL jhbuild
  2710. https://bugs.webkit.org/show_bug.cgi?id=114908
  2711. Reviewed by Laszlo Gombos.
  2712. p11-kit, libgpg-error and libgcrypt don't influence on layout test. So, we don't need to
  2713. handle them using jhbuild. We can reduce build time when using --update-efl.
  2714. * efl/jhbuild.modules:
  2715. 2013-05-08 Seokju Kwon <seokju.kwon@gmail.com>
  2716. [EFL] Disable SHADOW DOM feature in FeatureList.pm
  2717. https://bugs.webkit.org/show_bug.cgi?id=115834
  2718. Reviewed by Gyuyoung Kim.
  2719. * Scripts/webkitperl/FeatureList.pm:
  2720. 2013-05-08 Lucas Forschler <lforschler@apple.com>
  2721. Add Scheduler for Mac MtnLion 32bit Release builder.
  2722. Unreviewed.
  2723. * BuildSlaveSupport/build.webkit.org-config/config.json:
  2724. 2013-05-08 Denis Nomiyama <d.nomiyama@samsung.com>
  2725. Update JSCIdentifier pretty printer in Tools/gdb/webkit.py
  2726. https://bugs.webkit.org/show_bug.cgi?id=115808
  2727. Reviewed by Darin Adler.
  2728. The pretty printer for the JSCIdentifier in Tools/gdb/webkit.py
  2729. was left outdated after r127191, when the m_string member was changed
  2730. from UString to String. This patch calls the right pretty printer for it.
  2731. * gdb/webkit.py:
  2732. (JSCIdentifierPrinter.to_string): Use WTFPrettyPrinter instead of
  2733. WTFImplPrettyPrinter.
  2734. 2013-05-08 Andy Estes <aestes@apple.com>
  2735. [WebKit2] REGRESSION (Custom Protocols): Reproducible crash when navigating to URL with an invalid scheme
  2736. https://bugs.webkit.org/show_bug.cgi?id=115790
  2737. Reviewed by Alexey Proskuryakov.
  2738. Added two API tests:
  2739. 1) Verify that +[WKBrowsingContextController (un)registerSchemeForCustomProtocol:] can be called with a nil NSString without crashing.
  2740. 2) Verify that +[WKCustomProtocol canInitWithRequest:] does not crash when passed an NSURLRequest with an invalid scheme.
  2741. * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  2742. * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsInvalidScheme.mm: Added.
  2743. (TestWebKitAPI):
  2744. (TestWebKitAPI::TEST):
  2745. * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsInvalidScheme_Bundle.cpp: Added.
  2746. (TestWebKitAPI):
  2747. (TestWebKitAPI::decidePolicyForNavigationAction):
  2748. (CustomProtocolInvalidSchemeTest):
  2749. (TestWebKitAPI::CustomProtocolInvalidSchemeTest::CustomProtocolInvalidSchemeTest):
  2750. 2013-05-08 Lucas Forschler <lforschler@apple.com>
  2751. Teach buildbot how to compile 32-bit on Mac.
  2752. Reviewed by Ryosuke Niwa.
  2753. * BuildSlaveSupport/build.webkit.org-config/master.cfg:
  2754. (CompileWebKit.start):
  2755. (ExtractTestResultsAndLeaks):
  2756. 2013-05-08 Eli Fidler <efidler@blackberry.com>
  2757. [BlackBerry] Fix usage of BlackBerry::Platform::String
  2758. https://bugs.webkit.org/show_bug.cgi?id=115781
  2759. Reviewed by Rob Buis.
  2760. BlackBerry PRs 304193 and 327181
  2761. Internally Reviewed by Mike Lattanzio, Arvid Nilsson, Joe Mason, Jeff Rogers, and George Staikos
  2762. We currently have a problem where we're passing UTF-8 encoded data into
  2763. the char* constructors of BlackBerry::Platform::String. This means the string
  2764. thinks its data is not UTF-8.
  2765. * DumpRenderTree/blackberry/DumpRenderTree.cpp:
  2766. (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
  2767. (BlackBerry::WebKit::dumpHistoryItem):
  2768. * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
  2769. (TestRunner::setUserStyleSheetLocation):
  2770. * DumpRenderTree/blackberry/WorkQueueItemBlackBerry.cpp:
  2771. (LoadHTMLStringItem::invoke):
  2772. 2013-05-08 Alberto Garcia <agarcia@igalia.com>
  2773. Tools: add new BlackBerry include dirs.
  2774. https://bugs.webkit.org/show_bug.cgi?id=115514
  2775. Reviewed by Rob Buis.
  2776. iType include dirs are missing, and HarfBuzz needs to be fixed.
  2777. * Scripts/webkitdirs.pm:
  2778. (blackberryCMakeArguments):
  2779. 2013-05-08 José Dapena Paz <jdapena@igalia.com> and Zan Dobersek <zdobersek@igalia.com>
  2780. [GTK] Plumb the Automake build system for the Battery Status API feature
  2781. https://bugs.webkit.org/show_bug.cgi?id=115718
  2782. Reviewed by Martin Robinson.
  2783. * Scripts/webkitdirs.pm:
  2784. (buildAutotoolsProject): List battery-status as a configurable feature, meaning its value will be adjusted
  2785. through the --(enable|disable)-battery-status flag passed to configure.
  2786. 2013-05-08 Ryosuke Niwa <rniwa@webkit.org>
  2787. new-run-webkit-websocketserver doesn't work after Chromium removal
  2788. https://bugs.webkit.org/show_bug.cgi?id=115816
  2789. Reviewed by Joseph Pecoraro.
  2790. Fix the bug by instantiating the correct port object.
  2791. * Scripts/new-run-webkit-websocketserver:
  2792. (main):
  2793. 2013-05-07 Lucas Forschler <lforschler@apple.com>
  2794. Configure buildbot for 32bit builder.
  2795. https://bugs.webkit.org/show_bug.cgi?id=115769
  2796. Reviewed by Ryosuke Niwa.
  2797. * BuildSlaveSupport/build.webkit.org-config/config.json:
  2798. 2013-05-08 Brent Fulgham <bfulgham@webkit.org>
  2799. Unreviewed. Update to show my apple.com address.
  2800. * Scripts/webkitpy/common/config/contributors.json: Added
  2801. my apple.com e-mail address.
  2802. 2013-05-08 David Kilzer <ddkilzer@apple.com>
  2803. BUILD FIX (r149579): Use Vector::appendVector() instead of Vector::append()
  2804. * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
  2805. (concatenateAttributeAndValue): Switch to appendVector().
  2806. 2013-05-08 Andras Becsi <andras.becsi@digia.com>
  2807. [Qt][WTR] Fix the build on Mac after r149692
  2808. Unreviewed build fix.
  2809. * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
  2810. (WTR::InjectedBundlePage::dumpDOMAsWebArchive):
  2811. 2013-05-08 Mario Sanchez Prada <mario.prada@samsung.com>
  2812. Unreviewed. Added Anton Obzhirov to the list of contributors and myself
  2813. to the watchlist for Accessibility.
  2814. * Scripts/webkitpy/common/config/contributors.json: Added Anton Obzhirov.
  2815. * Scripts/webkitpy/common/config/watchlist: Added myself.
  2816. 2013-05-08 Andras Becsi <andras.becsi@digia.com>
  2817. [Qt] Build fails with clang
  2818. https://bugs.webkit.org/show_bug.cgi?id=115741
  2819. Reviewed by Benjamin Poulain.
  2820. Since r149112 std::move is used in AtomicString for compilers that
  2821. support rvalue references and this requires a standard library
  2822. implementing c++11 move semantics.
  2823. We only explicitely require c++11 for WebKit2, but since clang supports
  2824. rvalue references the build of subtargets using AtomicString fails because
  2825. of missing std::move.
  2826. It is safe to add CONFIG += c++11 for the whole project when using clang
  2827. since we explicitely disable c++11 for ANGLE that had probems with libc++.
  2828. * qmake/mkspecs/features/unix/default_pre.prf:
  2829. 2013-05-08 Darin Adler <darin@apple.com>
  2830. Fix one more place that needed to use adoptCF/NS
  2831. https://bugs.webkit.org/show_bug.cgi?id=115778
  2832. Reviewed by Benjamin Poulain.
  2833. Not sure why I missed this code last time, but found a bit more code that needs
  2834. to switch to the newer style adoptCF/NS.
  2835. * WebKitTestRunner/cf/WebArchiveDumpSupport.cpp:
  2836. (convertWebResourceDataToString): Use adoptCF.
  2837. (convertWebResourceResponseToDictionary): Ditto.
  2838. (createXMLStringFromWebArchiveData): Ditto.
  2839. * WebKitTestRunner/mac/WebArchiveDumpSupportMac.mm:
  2840. (createCFURLResponseFromResponseData): Use adoptNS and adoptCF.
  2841. 2013-05-08 Commit Queue <commit-queue@webkit.org>
  2842. Unreviewed, rolling out r149271.
  2843. http://trac.webkit.org/changeset/149271
  2844. https://bugs.webkit.org/show_bug.cgi?id=115780
  2845. The mangled symbols are now enforced through LDFLAGS
  2846. (Requested by zdobersek on #webkit).
  2847. * BuildSlaveSupport/gtk/daemontools-buildbot.conf:
  2848. 2013-05-08 Zan Dobersek <zdobersek@igalia.com>
  2849. [Flakiness Dashboard] Remove the Chromium fallback platforms listing from the legend popup
  2850. https://bugs.webkit.org/show_bug.cgi?id=115636
  2851. Reviewed by Ryosuke Niwa.
  2852. * TestResultServer/static-dashboards/flakiness_dashboard.js:
  2853. (showLegend): Remove the listing of the Chromium fallback platforms from the legend popup. The code iterated
  2854. through the platforms in the g_fallbacksMap dictionary to construct this part of the legend, but the dictionary,
  2855. while Chromium-specific, can't be removed just yet as there's more code that uses it.
  2856. 2013-05-06 Darin Adler <darin@apple.com>
  2857. Use adoptCF and adoptNS in more places, test code and code not compiled on Mac
  2858. https://bugs.webkit.org/show_bug.cgi?id=115657
  2859. Reviewed by Sam Weinig.
  2860. This is similar to my last set of changes, but covers code that I missed with
  2861. global replace using the Safari Xcode workspace.
  2862. * DumpRenderTree/cf/WebArchiveDumpSupport.cpp:
  2863. (convertWebResourceDataToString):
  2864. (convertWebResourceResponseToDictionary):
  2865. (createXMLStringFromWebArchiveData):
  2866. * DumpRenderTree/cg/ImageDiffCG.cpp:
  2867. (createImageFromStdin):
  2868. (createDifferenceImage):
  2869. (main):
  2870. * DumpRenderTree/cg/PixelDumpSupportCG.cpp:
  2871. (printPNG):
  2872. (dumpBitmap):
  2873. * DumpRenderTree/cg/PixelDumpSupportCG.h:
  2874. (BitmapContext::BitmapContext):
  2875. * DumpRenderTree/mac/MockWebNotificationProvider.mm:
  2876. (-[MockWebNotificationProvider init]):
  2877. * DumpRenderTree/mac/PixelDumpSupportMac.mm:
  2878. (createBitmapContext):
  2879. * DumpRenderTree/mac/TestRunnerMac.mm:
  2880. (TestRunner::addDisallowedURL):
  2881. (TestRunner::applicationCacheDiskUsageForOrigin):
  2882. (TestRunner::localStorageDiskUsageForOrigin):
  2883. (TestRunner::clearApplicationCacheForOrigin):
  2884. (TestRunner::deleteLocalStorageForOrigin):
  2885. (TestRunner::copyDecodedHostName):
  2886. (TestRunner::copyEncodedHostName):
  2887. (TestRunner::queueLoad):
  2888. (TestRunner::setDomainRelaxationForbiddenForURLScheme):
  2889. (TestRunner::setMockGeolocationPositionUnavailableError):
  2890. (TestRunner::setUserStyleSheetLocation):
  2891. (TestRunner::setValueForUser):
  2892. (TestRunner::overridePreference):
  2893. (TestRunner::setPersistentUserStyleSheetLocation):
  2894. (TestRunner::execCommand):
  2895. (TestRunner::findString):
  2896. (TestRunner::isCommandEnabled):
  2897. (TestRunner::addOriginAccessWhitelistEntry):
  2898. (TestRunner::removeOriginAccessWhitelistEntry):
  2899. (TestRunner::addUserScript):
  2900. (TestRunner::addUserStyleSheet):
  2901. (TestRunner::evaluateInWebInspector):
  2902. (TestRunner::evaluateScriptInIsolatedWorld):
  2903. (TestRunner::apiTestNewWindowDataLoadBaseURL):
  2904. (-[SynchronousLoader connection:didReceiveAuthenticationChallenge:]):
  2905. (TestRunner::authenticateSession):
  2906. (TestRunner::grantWebNotificationPermission):
  2907. (TestRunner::denyWebNotificationPermission):
  2908. * DumpRenderTree/mac/WebArchiveDumpSupportMac.mm:
  2909. (createCFURLResponseFromResponseData):
  2910. * DumpRenderTree/mac/WorkQueueItemMac.mm:
  2911. (LoadItem::invoke):
  2912. (LoadHTMLStringItem::invoke):
  2913. (ScriptItem::invoke):
  2914. * DumpRenderTree/win/DumpRenderTree.cpp:
  2915. (substringFromIndex):
  2916. (urlSuitableForTestResult):
  2917. (lastPathComponent):
  2918. (sharedCFURLCache):
  2919. * DumpRenderTree/win/ImageDiffCairo.cpp:
  2920. (createImageFromStdin):
  2921. (main):
  2922. * DumpRenderTree/win/PixelDumpSupportWin.cpp:
  2923. (createBitmapContextFromWebView):
  2924. * DumpRenderTree/win/TestRunnerWin.cpp:
  2925. (TestRunner::setUserStyleSheetLocation):
  2926. (TestRunner::setPersistentUserStyleSheetLocation):
  2927. * TestWebKitAPI/Tests/CustomProtocolsSyncXHRTest.mm:
  2928. (TestWebKitAPI::TEST):
  2929. * TestWebKitAPI/Tests/TestWebKitAPI/mac/InstanceMethodSwizzler.mm:
  2930. (TestWebKitAPI::TEST):
  2931. * TestWebKitAPI/Tests/WTF/cf/RetainPtrHashing.cpp:
  2932. (TestWebKitAPI::TEST):
  2933. * TestWebKitAPI/Tests/WebKit2/FindMatches.mm:
  2934. (TestWebKitAPI::TEST):
  2935. * TestWebKitAPI/Tests/WebKit2/WebArchive.cpp:
  2936. (TestWebKitAPI::didReceiveMessageFromInjectedBundle):
  2937. * TestWebKitAPI/Tests/WebKit2/mac/GetBackingScaleFactor.mm:
  2938. (TestWebKitAPI::createWindow):
  2939. (TestWebKitAPI::TEST):
  2940. * TestWebKitAPI/Tests/WebKit2/win/DoNotCopyANullCFURLResponse.cpp:
  2941. (TestWebKitAPI::TEST):
  2942. * TestWebKitAPI/Tests/mac/AcceptsFirstMouse.mm:
  2943. (TestWebKitAPI::AcceptsFirstMouse::runTest):
  2944. * TestWebKitAPI/Tests/mac/AttributedString.mm:
  2945. (TestWebKitAPI::TEST):
  2946. * TestWebKitAPI/Tests/mac/BackForwardList.mm:
  2947. (TestWebKitAPI::TEST):
  2948. * TestWebKitAPI/Tests/mac/CancelLoadFromResourceLoadDelegate.mm:
  2949. (TestWebKitAPI::TEST):
  2950. * TestWebKitAPI/Tests/mac/ContextMenuCanCopyURL.mm:
  2951. (TestWebKitAPI::TEST):
  2952. * TestWebKitAPI/Tests/mac/DOMHTMLTableCellCellAbove.mm:
  2953. (TestWebKitAPI::TEST):
  2954. * TestWebKitAPI/Tests/mac/DOMRangeOfString.mm:
  2955. (TestWebKitAPI::TEST):
  2956. * TestWebKitAPI/Tests/mac/DeviceScaleFactorInDashboardRegions.mm:
  2957. (TestWebKitAPI::TEST):
  2958. * TestWebKitAPI/Tests/mac/DeviceScaleFactorOnBack.mm:
  2959. (TestWebKitAPI::DeviceScaleFactorOnBack::createWindow):
  2960. * TestWebKitAPI/Tests/mac/DynamicDeviceScaleFactor.mm:
  2961. (TestWebKitAPI::DynamicDeviceScaleFactor::createWindow):
  2962. * TestWebKitAPI/Tests/mac/HTMLCollectionNamedItem.mm:
  2963. (TestWebKitAPI::TEST):
  2964. * TestWebKitAPI/Tests/mac/HTMLFormCollectionNamedItem.mm:
  2965. (TestWebKitAPI::TEST):
  2966. * TestWebKitAPI/Tests/mac/InspectorBar.mm:
  2967. (TestWebKitAPI::TEST):
  2968. * TestWebKitAPI/Tests/mac/MemoryCacheDisableWithinResourceLoadDelegate.mm:
  2969. (TestWebKitAPI::TEST):
  2970. * TestWebKitAPI/Tests/mac/MemoryCachePruneWithinResourceLoadDelegate.mm:
  2971. (TestWebKitAPI::TEST):
  2972. * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm:
  2973. (TestWebKitAPI::PageVisibilityStateWithWindowChanges::runTest):
  2974. * TestWebKitAPI/Tests/mac/RenderedImageFromDOMRange.mm:
  2975. (TestWebKitAPI::TEST):
  2976. * TestWebKitAPI/Tests/mac/SetAndUpdateCacheModel.mm:
  2977. (TestWebKitAPI::TEST):
  2978. * TestWebKitAPI/Tests/mac/SetDocumentURI.mm:
  2979. (TestWebKitAPI::TEST):
  2980. * TestWebKitAPI/Tests/mac/SimplifyMarkup.mm:
  2981. (TestWebKitAPI::TEST):
  2982. * TestWebKitAPI/Tests/mac/StringByEvaluatingJavaScriptFromString.mm:
  2983. (TestWebKitAPI::TEST):
  2984. * TestWebKitAPI/Tests/mac/WillSendSubmitEvent.mm:
  2985. (TestWebKitAPI::TEST):
  2986. * TestWebKitAPI/Tests/mac/WindowlessWebViewWithMedia.mm:
  2987. (TestWebKitAPI::TEST):
  2988. * TestWebKitAPI/mac/PlatformUtilitiesMac.mm:
  2989. (TestWebKitAPI::Util::MIMETypeForWKURLResponse):
  2990. * TestWebKitAPI/mac/WebKitAgnosticTest.mm:
  2991. (TestWebKitAPI::WebKitAgnosticTest::runWebKit1Test):
  2992. (TestWebKitAPI::WebKitAgnosticTest::runWebKit2Test):
  2993. * WebKitTestRunner/InjectedBundle/mac/InjectedBundlePageMac.mm:
  2994. (WTR::testPathFromURL):
  2995. * WebKitTestRunner/InjectedBundle/mac/TestRunnerMac.mm:
  2996. (WTR::TestRunner::initializeWaitToDumpWatchdogTimerIfNeeded):
  2997. * WebKitTestRunner/cg/TestInvocationCG.cpp:
  2998. (WTR::createCGContextFromImage):
  2999. (WTR::dumpBitmap):
  3000. (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
  3001. * WebKitTestRunner/mac/EventSenderProxy.mm:
  3002. (WTR::EventSenderProxy::mouseScrollBy):
  3003. * WebKitTestRunner/mac/PlatformWebViewMac.mm:
  3004. (WTR::PlatformWebView::windowSnapshotImage):
  3005. * WebKitTestRunner/win/TestControllerWin.cpp:
  3006. (WTR::TestController::initializeTestPluginDirectory):
  3007. Use adoptCF and adoptNS.
  3008. 2013-05-07 Alex Christensen <achristensen@apple.com>
  3009. Fix a memory leak introduced in r149692
  3010. https://bugs.webkit.org/show_bug.cgi?id=115766
  3011. Reviewed by Mark Rowe.
  3012. In r149692, the fix for <http://webkit.org/b/42324>, a call to WKBundleFrameCopyWebArchive was added without any
  3013. matching call to WKRelease. An earlier attempted fix in r149697 introduced a RetainPtr but failed to adopt the object.
  3014. * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
  3015. (WTR::InjectedBundlePage::dumpDOMAsWebArchive):
  3016. Fix the memory leak by switching to WKRetainPtr and adopting the returned object.
  3017. 2013-05-07 Darin Adler <darin@apple.com>
  3018. [Win] Fix storage leak in Windows DumpRenderTree
  3019. https://bugs.webkit.org/show_bug.cgi?id=115651
  3020. Reviewed by Sam Weinig.
  3021. * DumpRenderTree/win/DumpRenderTree.cpp:
  3022. (lastPathComponent): Added a missing call to adoptCF.
  3023. 2013-05-07 Alex Christensen <achristensen@apple.com>
  3024. fixed a memory leak introduced by bug 42324 by using a RetainPtr
  3025. https://bugs.webkit.org/show_bug.cgi?id=115760
  3026. Reviewed by Tim Horton.
  3027. * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
  3028. (WTR::InjectedBundlePage::dumpDOMAsWebArchive):
  3029. fixed memory leak, added UNUSED_PARAM macros
  3030. 2013-05-07 Alex Christensen <achristensen@apple.com>
  3031. WebKitTestRunner needs testRunner.dumpDOMAsWebArchive
  3032. https://bugs.webkit.org/show_bug.cgi?id=42324
  3033. <rdar://problem/8193633>
  3034. Reviewed by Tim Horton.
  3035. * Tools/WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
  3036. Added dumpDOMAsWebArchive JavaScript function to be called by test cases.
  3037. * Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
  3038. (WTR::InjectedBundlePage::dumpDOMAsWebArchive):
  3039. Added dumpDOMAsWebArchive code that is called when dumping.
  3040. (WTR::InjectedBundlePage::dump):
  3041. Made DOMAsWebArchive case when dumping call dumpDOMAsWebArchive.
  3042. * Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
  3043. (InjectedBundlePage):
  3044. Added dumpDOMAsWebArchive declaration.
  3045. * Tools/WebKitTestRunner/InjectedBundle/TestRunner.h:
  3046. (WTR::TestRunner::dumpDOMAsWebArchive):
  3047. Added dumpDOMAsWebArchive JS callback function that sets m_whatToDump to DOMAsWebArchive.
  3048. * Tools/WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
  3049. Added WebArchiveDumpSupport.cpp, WebArchiveDumpSupport.h, WebArchiveDumpSupportMac.mm to project.
  3050. * Tools/WebKitTestRunner/cf: Added.
  3051. * Tools/WebKitTestRunner/cf/WebArchiveDumpSupport.cpp: Added.
  3052. Copied from Tools/DumpRenderTree/cf for createXMLStringFromWebArchiveData and other functions it uses.
  3053. (convertMIMEType):
  3054. (convertWebResourceDataToString):
  3055. (normalizeHTTPResponseHeaderFields):
  3056. (normalizeWebResourceURL):
  3057. (convertWebResourceResponseToDictionary):
  3058. (compareResourceURLs):
  3059. (createXMLStringFromWebArchiveData):
  3060. * Tools/WebKitTestRunner/cf/WebArchiveDumpSupport.h: Added.
  3061. Copied from Tools/DumpRenderTree/cf for used symbol declarations.
  3062. * Tools/WebKitTestRunner/mac/WebArchiveDumpSupportMac.mm: Added.
  3063. Copied from Tools/DumpRenderTree/mac for used functions.
  3064. (createCFURLResponseFromResponseData):
  3065. (supportedNonImageMIMETypes):
  3066. 2013-05-07 Alex Christensen <achristensen@apple.com>
  3067. Updated style of WebArchiveDumpSupport before putting it into WebKitTestRunner.
  3068. https://bugs.webkit.org/show_bug.cgi?id=115745
  3069. Reviewed by Tim Horton.
  3070. * DumpRenderTree/cf/WebArchiveDumpSupport.cpp:
  3071. (compareResourceURLs):
  3072. Updated style.
  3073. 2013-05-06 Ryosuke Niwa <rniwa@webkit.org>
  3074. Add an 'isReadOnly' member to IDL parse tree structure
  3075. https://bugs.webkit.org/show_bug.cgi?id=115704
  3076. Reviewed by Kentaro Hara.
  3077. Use newly added isReadOnly attribute.
  3078. * WebKitTestRunner/InjectedBundle/Bindings/CodeGeneratorTestRunner.pm:
  3079. (_generateHeaderFile):
  3080. (_generateImplementationFile):
  3081. (_staticValuesGetterImplementation):
  3082. 2013-05-07 Anders Carlsson <andersca@apple.com>
  3083. Remove AlwaysInline.h from WTF
  3084. https://bugs.webkit.org/show_bug.cgi?id=115727
  3085. Reviewed by Brent Fulgham.
  3086. The macro that used to be in AlwaysInline.h is now in Compiler.h so there's no reason
  3087. to keep AlwaysInline.h around anymore.
  3088. * DumpRenderTree/qt/DumpRenderTreeMain.cpp:
  3089. * WebKitTestRunner/InjectedBundle/qt/InjectedBundleQt.cpp:
  3090. 2013-05-07 Andras Becsi <andras.becsi@digia.com>
  3091. [Qt][WTR] QQuickWindowPrivate::setRenderWithoutShowing has been removed from Qt 5
  3092. https://bugs.webkit.org/show_bug.cgi?id=114808
  3093. Reviewed by Jocelyn Turcotte.
  3094. QQuickWindow::grabWindow() has been implemented for isVisible=false for Qt 5.1.
  3095. (https://codereview.qt-project.org/#change,54234)
  3096. * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
  3097. (WTR::WrapperWindow::handleStatusChanged):
  3098. 2013-05-06 Christophe Dumez <ch.dumez@sisa.samsung.com>
  3099. Unreviewed. Add my email to EFL and BindingsScripts watchlists.
  3100. * Scripts/webkitpy/common/config/watchlist:
  3101. 2013-05-06 Kangil Han <kangil.han@samsung.com>
  3102. [EFL][WK1][PerformanceTests] Adopt --no-timeout option implementation to DumpRenderTree
  3103. https://bugs.webkit.org/show_bug.cgi?id=115645
  3104. Reviewed by Gyuyoung Kim.
  3105. To run performance tests in wk1, we need --no-timeout option implementation.
  3106. So adopt it from gtk+ port.
  3107. * DumpRenderTree/efl/DumpRenderTree.cpp:
  3108. (shouldSetWaitToDumpWatchdog):
  3109. (parseCommandLineOptions):
  3110. * DumpRenderTree/efl/DumpRenderTreeEfl.h:
  3111. * DumpRenderTree/efl/TestRunnerEfl.cpp:
  3112. (TestRunner::setWaitToDump):
  3113. 2013-05-06 Commit Queue <commit-queue@webkit.org>
  3114. Unreviewed, rolling out r149547.
  3115. http://trac.webkit.org/changeset/149547
  3116. https://bugs.webkit.org/show_bug.cgi?id=115682
  3117. Added unittests that fail on bots and spits out text into
  3118. stdout (Requested by rniwa on #webkit).
  3119. * Scripts/import-w3c-tests: Removed.
  3120. * Scripts/webkitpy/w3c/__init__.py: Removed.
  3121. * Scripts/webkitpy/w3c/test_converter.py: Removed.
  3122. * Scripts/webkitpy/w3c/test_converter_unittest.py: Removed.
  3123. * Scripts/webkitpy/w3c/test_importer.py: Removed.
  3124. * Scripts/webkitpy/w3c/test_importer_unittest.py: Removed.
  3125. * Scripts/webkitpy/w3c/test_parser.py: Removed.
  3126. * Scripts/webkitpy/w3c/test_parser_unittest.py: Removed.
  3127. 2013-05-03 Gustavo Noronha Silva <gns@gnome.org>
  3128. [jhbuild] bump jhbuild version to take advantage of new improvements
  3129. https://bugs.webkit.org/show_bug.cgi?id=115558
  3130. Reviewed by Martin Robinson.
  3131. One of the important improvements is jhbuild no longer fetches git
  3132. repositories if they are already at the expected revision, which should
  3133. make the EWS bots more robust to git servers unavailability.
  3134. * jhbuild/jhbuild-wrapper: bump jhbuild to 496974221c3a8ac4fbbc3b0a577c71cac224130d.
  3135. 2013-05-06 Manuel Rego Casasnovas <rego@igalia.com>
  3136. [GTK] Add webkit_uri_scheme_request_finish_error
  3137. https://bugs.webkit.org/show_bug.cgi?id=94316
  3138. Reviewed by Anders Carlsson.
  3139. * MiniBrowser/gtk/main.c:
  3140. (miniBrowserErrorQuark): Add function to create a global quark for
  3141. MiniBrowser.
  3142. (aboutURISchemeRequestCallback): Update MiniBrowser to use the new
  3143. function webkit_uri_scheme_request_finish_error().
  3144. 2013-05-06 Mike Lattanzio <mlattanzio@blackberry.com>
  3145. [BlackBerry] Enable and Expose Text Autosizing through BlackBerry::WebKit::WebSettings
  3146. https://bugs.webkit.org/show_bug.cgi?id=113808
  3147. Reviewed by Rob Buis.
  3148. Modify FeatureList.pm and set ENABLE_TEXT_AUTOSIZING to default
  3149. to true for BlackBerry.
  3150. * Scripts/webkitperl/FeatureList.pm:
  3151. 2013-05-06 Jessie Berlin <jberlin@apple.com>
  3152. check-webkit-style should complain about a layering violation if platform-specific guards are
  3153. used in WebCore outside of the platform directory
  3154. https://bugs.webkit.org/show_bug.cgi?id=115567
  3155. Reviewed by Benjamin Poulain.
  3156. * Scripts/webkitpy/style/checkers/cpp.py:
  3157. (check_for_webcore_platform_layering_violation):
  3158. If the file is in WebCore but not in platform and contains #if PLATFORM(SOMETHING), emit an error.
  3159. (process_line):
  3160. Add the check_for_webcore_platform_layering_violation.
  3161. (CppChecker):
  3162. List the new check.
  3163. * Scripts/webkitpy/style/checkers/cpp_unittest.py:
  3164. (CppStyleTest.test_webcore_platform_layering_violation):
  3165. Add tests.
  3166. 2013-05-06 David Kilzer <ddkilzer@apple.com>
  3167. webkit-patch: fix 'upload' command with Bugzilla 4.2.5
  3168. <http://webkit.org/b/115667>
  3169. Reviewed by Dirk Pranke.
  3170. * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
  3171. (Bugzilla._check_create_bug_response): Update regex to work with
  3172. Bugzilla 3.2.3 and 4.2.5.
  3173. * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py:
  3174. (test__check_create_bug_response): Add new test that covers both
  3175. old and new <title> variations.
  3176. 2013-05-06 Zan Dobersek <zdobersek@igalia.com>
  3177. [Flakiness Dashboard] Stop decoding SnowLeopard builder names into platforms
  3178. https://bugs.webkit.org/show_bug.cgi?id=115661
  3179. Reviewed by Ryosuke Niwa.
  3180. The Apple Mac Snow Leopard builders are no long present so there's no need to try to decode such
  3181. builders into the APPLE_MAC_SNOW_LEOPARD platforms. Instead, check for the Mountain Lion builders
  3182. and decode their names into the APPLE_MAC_MOUNTAIN_LION platforms.
  3183. * TestResultServer/static-dashboards/flakiness_dashboard.js:
  3184. * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
  3185. 2013-05-06 Zan Dobersek <zdobersek@igalia.com>
  3186. [Flakiness Dashboard] Remove everything Chromium from the builders.json-generating script
  3187. https://bugs.webkit.org/show_bug.cgi?id=114603
  3188. Reviewed by Ryosuke Niwa.
  3189. * TestResultServer/generate_builders_json.py:
  3190. (insert_builder_and_test_data): Only process the 'layout-tests' steps, but force the name that's used
  3191. to represent these to be 'layout-test', for backwards compatibility.
  3192. (main): Remove all the build.chromium.org masters.
  3193. * TestResultServer/generate_builders_json_unittest.py: Clean up the Chromium-related test cases and update other ones.
  3194. (GenerateBuildersJsonTest.test_generate_json_data.dummy_fetch_json):
  3195. (GenerateBuildersJsonTest):
  3196. (GenerateBuildersJsonTest.test_generate_json_data):
  3197. * TestResultServer/static-dashboards/builders.jsonp: Updated after changes to the script, now only lists the
  3198. test-running builders from the webkit.org master.
  3199. 2013-05-06 Zan Dobersek <zdobersek@igalia.com>
  3200. [Flakiness Dashboard] Update expected outcome in a couple of unit tests after r148778
  3201. https://bugs.webkit.org/show_bug.cgi?id=114988
  3202. Reviewed by Ryosuke Niwa.
  3203. * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js: Update the expected platforms list, the Chromium
  3204. and Apple Mac Snow Leopard platforms were removed with the Apple Mac Mountain Lion platform being added.
  3205. * TestResultServer/static-dashboards/loader_unittests.js: Update the list of the expected loaded expectations platforms,
  3206. mac-snowleopard isn't loaded anymore due to the support for the platform being removed, while the mac-wk2 is loaded twice,
  3207. once for the Apple Mac Lion and once for the Apple Mac Mountain Lion platform.
  3208. 2013-05-06 Zan Dobersek <zdobersek@igalia.com>
  3209. [Flakiness Dashboard] Remove the remaining traces of platform modifier unions
  3210. https://bugs.webkit.org/show_bug.cgi?id=114954
  3211. Reviewed by Ryosuke Niwa.
  3212. * TestResultServer/static-dashboards/flakiness_dashboard.js:
  3213. (processExpectationsForPlatform): Remove the platform tree traversal that checked for presence of the platform
  3214. modifier unions in the list of modifiers.
  3215. (generatePageForExpectationsUpdate): Only filter through the modifiers that do not represent build types or bug references.
  3216. * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js: Adjust the test cases for the realModifiers unit test.
  3217. 2013-05-06 Zan Dobersek <zdobersek@igalia.com>
  3218. [Flakiness Dashboard] Simplify builder-name-based platform recognition
  3219. https://bugs.webkit.org/show_bug.cgi?id=114957
  3220. Reviewed by Ryosuke Niwa.
  3221. * TestResultServer/static-dashboards/flakiness_dashboard.js:
  3222. (determineBuilderPlatform): Renamed from nonChromiumPlatform.
  3223. (chromiumPlatform): Removed, unnecessary.
  3224. (platformAndBuildType): With Chromium builders are gone, meaning determineBuilderPlatform can be called by default
  3225. to determine the platform of the builder. No need to check for 'DBG' substring in the builder name to determine whether
  3226. the builder operates with debug builds, no webkit.org builders are named this way.
  3227. * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
  3228. (platformAndBuildTypes): Remove Chromium-specific test cases, reducing the number of expected assertions this test will make.
  3229. 2013-05-06 Andy Estes <aestes@apple.com>
  3230. Added two files I neglected to commit in r149589.
  3231. * TestWebKitAPI/Tests/mac/CloseNewWindowInNavigationPolicyDelegate.mm: Added.
  3232. * TestWebKitAPI/Tests/mac/OpenNewWindow.html: Added.
  3233. 2013-05-04 Andy Estes <aestes@apple.com>
  3234. REGRESSION (r125592): Reproducible crash in DOMWindow::open when a delegate closes the new window in decidePolicyForNavigationAction
  3235. https://bugs.webkit.org/show_bug.cgi?id=115609
  3236. Reviewed by Oliver Hunt.
  3237. Added an API test.
  3238. * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  3239. * TestWebKitAPI/Tests/mac/CloseNewWindowInNavigationPolicyDelegate.mm: Added.
  3240. (+[TestDelegate shared]):
  3241. (-[TestDelegate webView:decidePolicyForNavigationAction:request:frame:decisionListener:]):
  3242. (-[TestDelegate webView:createWebViewWithRequest:]):
  3243. (TestWebKitAPI):
  3244. (TestWebKitAPI::TEST):
  3245. * TestWebKitAPI/Tests/mac/OpenNewWindow.html: Added.
  3246. 2013-05-06 Antoine Quint <graouts@apple.com>
  3247. Manage the presentation of the snapshotted plug-in using JavaScript
  3248. https://bugs.webkit.org/show_bug.cgi?id=115548
  3249. Reviewed by Dean Jackson.
  3250. Take into account the new plugInExtraScript method added to support
  3251. the injection of a JS file from the chrome client to customize the
  3252. rendering of a snapshotted plug-in's shadow tree.
  3253. * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
  3254. (WTR::InjectedBundlePage::InjectedBundlePage):
  3255. 2013-05-05 Anders Carlsson <andersca@apple.com>
  3256. Remove the Vector::append overload that takes a Vector
  3257. https://bugs.webkit.org/show_bug.cgi?id=115535
  3258. Reviewed by Andreas Kling.
  3259. Use Vector::appendVector instead.
  3260. * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
  3261. (concatenateAttributeAndValue):
  3262. * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
  3263. (WTR::concatenateAttributeAndValue):
  3264. 2013-05-04 Sam Weinig <sam@webkit.org>
  3265. REGRESSION(r148312): Crash when calling WKPageClose(page) followed by WKPageTerminate(page)
  3266. <rdar://problem/13702008>
  3267. https://bugs.webkit.org/show_bug.cgi?id=115607
  3268. Reviewed by Benjamin Poulain.
  3269. * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  3270. * TestWebKitAPI/Tests/WebKit2/CloseThenTerminate.cpp: Added.
  3271. (TestWebKitAPI::didFinishLoadForFrame):
  3272. (TestWebKitAPI::TEST):
  3273. Add test that calls WKPageClose, follow by WKPageTerminate. If it crashes, its not working.
  3274. 2013-05-04 Zan Dobersek <zdobersek@igalia.com>
  3275. Unreviewed.
  3276. * Scripts/webkitpy/common/config/contributors.json: Correcting my igalia.com email address.
  3277. 2013-05-04 Mihnea Ovidenie <mihnea@adobe.com>
  3278. Unreviewed. Adding Radu Stavila as an Adobe contributor, working on CSSRegions.
  3279. * Scripts/webkitpy/common/config/contributors.json:
  3280. 2013-05-04 Zan Dobersek <zdobersek@igalia.com>
  3281. [GTK] Catch select.error exceptions in parse_output_lines
  3282. https://bugs.webkit.org/show_bug.cgi?id=115253
  3283. Reviewed by Gustavo Noronha Silva.
  3284. Catch any select.error exceptions when waiting for the file descriptor to become readable when parsing the
  3285. output lines in common.parse_output_lines. These are currently being thrown when running the GTK unit tests on
  3286. builders, but are not fatal. Because of that they are at the moment only logged (writing out the file descriptor,
  3287. error code and the error message) and the loop is re-entered.
  3288. * gtk/common.py:
  3289. (parse_output_lines):
  3290. 2013-05-04 Zan Dobersek <zdobersek@igalia.com>
  3291. [GTK] Set up the TestWebCore in TestWebKitAPI
  3292. https://bugs.webkit.org/show_bug.cgi?id=115237
  3293. Reviewed by Gustavo Noronha Silva.
  3294. Set up the WebCore unit test program, consisting of the unit tests under the TestWebKitAPI/Tests/WebCore directory.
  3295. Again the approach of specifying libtool libraries multiple times in the TestWebCore program's LDFLAGS is used as
  3296. a workaround for the layer violations and circular dependencies between various static libraries. Linking against
  3297. either libwebkitgtk or libwebkit2gtk shared libraries is avoided due to the unit tests covering WebCore, which
  3298. shouldn't rely on neither of the two distributable libraries (hence the dirty workaround).
  3299. * TestWebKitAPI/GNUmakefile.am:
  3300. 2013-05-03 Rebecca Hauck <rhauck@adobe.com>
  3301. Create a script to import W3C tests
  3302. https://bugs.webkit.org/show_bug.cgi?id=111513
  3303. Reviewed by Dirk Pranke.
  3304. Script to automate the import of W3C tests into WebKit.
  3305. For the full description of how it works, see the comments
  3306. at the top of test_importer.py.
  3307. * Scripts/import-w3c-tests: Added.
  3308. * Scripts/webkitpy/w3c/__init__.py: Added.
  3309. * Scripts/webkitpy/w3c/test_converter.py: Added.
  3310. (TestConverter):
  3311. (TestConverter.__init__):
  3312. (TestConverter.load_prefixed_prop_list):
  3313. (TestConverter.load_file):
  3314. (TestConverter.convert_for_webkit):
  3315. (TestConverter.convert_testharness_paths):
  3316. (TestConverter.convert_prefixed_properties):
  3317. (TestConverter.scrub_unprefixed_props):
  3318. (TestConverter.replace_tag):
  3319. * Scripts/webkitpy/w3c/test_converter_unittest.py: Added.
  3320. (TestConverterTest):
  3321. (TestConverterTest.testLoadPrefixedPropList):
  3322. (TestConverterTest.test_convertForWebkitNothingToConvert):
  3323. (test_convertForWebkitHarnessOnly):
  3324. (test_convertForWebkitPropsOnly):
  3325. (test_convertForWebkitHarnessAndProps):
  3326. (test_convertTestHarnessPaths):
  3327. (test_convertPrefixedProperties):
  3328. (verifyTestHarnessPaths):
  3329. (verifyPrefixedProperties):
  3330. (generateTestContent):
  3331. * Scripts/webkitpy/w3c/test_importer.py: Added.
  3332. (main):
  3333. (parse_args):
  3334. (validate_import_directory):
  3335. (TestImporter):
  3336. (TestImporter.__init__):
  3337. (TestImporter.do_import):
  3338. (TestImporter.get_changeset):
  3339. (TestImporter.scan_source_directory):
  3340. (TestImporter.import_tests):
  3341. (TestImporter.setup_destination_directory):
  3342. (TestImporter.get_test_status):
  3343. (TestImporter.remove_deleted_files):
  3344. (TestImporter.write_import_log):
  3345. * Scripts/webkitpy/w3c/test_importer_unittest.py: Added.
  3346. (TestImporterTest):
  3347. (TestImporterTest.test_ImportDirWithNoTests):
  3348. * Scripts/webkitpy/w3c/test_parser.py: Added.
  3349. (TestParser):
  3350. (TestParser.__init__):
  3351. (TestParser.load_file):
  3352. (TestParser.analyze_test):
  3353. (TestParser.get_reftests):
  3354. (TestParser.is_jstest):
  3355. (TestParser.get_support_files):
  3356. * Scripts/webkitpy/w3c/test_parser_unittest.py: Added.
  3357. (TestParserTest):
  3358. (TestParserTest.test_analyzeTestReftestOneMatch):
  3359. (test_analyzeTestReftestMultipleMatches):
  3360. (test_analyzeTestReftestMatchAndMismatch):
  3361. (test_analyzeTestReftestWithRefSupportFiles):
  3362. (test_analyzeJSTest):
  3363. (test_analyzePixelTestAllTrue):
  3364. (test_analyzePixelTestAllFalse):
  3365. (test_analyzeNonHTMLFile):
  3366. 2013-05-03 Christophe Dumez <ch.dumez@sisa.samsung.com>
  3367. Unreviewed. Update Viatcheslav Ostapenko's email in contributors.json.
  3368. * Scripts/webkitpy/common/config/contributors.json:
  3369. 2013-05-02 Nico Weber <thakis@chromium.org>
  3370. Remove a stale script file.
  3371. https://bugs.webkit.org/show_bug.cgi?id=115521
  3372. Reviewed by Anders Carlsson.
  3373. This script was added in
  3374. https://bugs.webkit.org/show_bug.cgi?id=17507, but it relies on the
  3375. Bakefile system that was removed in
  3376. https://bugs.webkit.org/show_bug.cgi?id=49983 . As a result, this
  3377. script just asserts when it's run and is useless.
  3378. * Scripts/update-sources-list.py: Removed.
  3379. 2013-05-01 Glenn Adams <glenn@skynav.com>
  3380. [webkitpy] Need abstract base class for commands that analyze commit logs
  3381. https://bugs.webkit.org/show_bug.cgi?id=115391
  3382. Reviewed by Benjamin Poulain.
  3383. Move commit log parsing functions into new abstract base class AbstractCommitLogCommand
  3384. in preparation for adding two new commands that will reuse this functionality along with
  3385. suggest-nominations. See https://bugs.webkit.org/show_bug.cgi?id=115387 and
  3386. https://bugs.webkit.org/show_bug.cgi?id=115388.
  3387. No new tests as this patch does not change existing functionality or behavior.
  3388. * Scripts/webkitpy/tool/commands/suggestnominations.py:
  3389. (AbstractCommitLogCommand): Add abstract base class for commands that analyze commit logs.
  3390. (AbstractCommitLogCommand.__init__):
  3391. (AbstractCommitLogCommand._init_options):
  3392. (AbstractCommitLogCommand._parse_commit_message):
  3393. (SuggestNominations): Move generic commit log parsing into new base class. Use new base class.
  3394. (SuggestNominations.__init__):
  3395. (SuggestNominations._init_options):
  3396. 2013-05-01 Seokju Kwon <seokju.kwon@gmail.com>
  3397. Web Inspector: Fix check-inspector-strings script and fix localized strings
  3398. https://bugs.webkit.org/show_bug.cgi?id=115495
  3399. Reviewed by Joseph Pecoraro.
  3400. * Scripts/check-inspector-strings:
  3401. 2013-05-01 Zan Dobersek <zdobersek@igalia.com>
  3402. [TestWebKitAPI] <WebKit2/WebKit2_C.h> being included in GTK WK1-only builds
  3403. https://bugs.webkit.org/show_bug.cgi?id=115470
  3404. Reviewed by Martin Robinson.
  3405. In the TestWebKitAPI's config.h header, only include the <WebKit2/WebKit2_C.h> header when
  3406. not building either of the IOS, Windows or GTK-WK1 platforms.
  3407. Up until now the header was included for everything but the IOS and Windows platforms due to
  3408. an incorrectly stated condition regarding the GTK platform.
  3409. * TestWebKitAPI/config.h:
  3410. 2013-05-01 Zan Dobersek <zdobersek@igalia.com>
  3411. [GTK] Split the forwarding headers stamp in the TestWebKitAPI GNUmakefile.am
  3412. https://bugs.webkit.org/show_bug.cgi?id=115469
  3413. Reviewed by Martin Robinson.
  3414. Split the stamp-testwebkitapi-forwarding-headers into two stamps, one covering forwarding headers
  3415. for the WebCore tests (under the Tests/WebCore directory) and the other covering forwarding headers
  3416. for the WebKit2 tests and the injected bundle required by them.
  3417. This makes it possible for the WebCore tests to compile when the WebKit2 build is disabled, i.e. the WebCore
  3418. tests shouldn't depend on the WebKit2 build (though the forwarding headers generation script is stored
  3419. under the WebKit2 code).
  3420. The WebCore forwarding headers are generated by scanning only the files under the Tests/WebCore directory,
  3421. while the WebKit2 forwarding headers generation should keep on scanning the complete root directory of the
  3422. TestWebKitAPI subproject, though the target directory should be narrowed down if at all possible.
  3423. * TestWebKitAPI/GNUmakefile.am:
  3424. 2013-04-30 Glenn Adams <glenn@skynav.com>
  3425. Unreviewed. Add myself to watchlist entries.
  3426. * Scripts/webkitpy/common/config/watchlist:
  3427. 2013-04-30 Glenn Adams <glenn@skynav.com>
  3428. [webkitpy] suggest-nominations doesn't count all qualified patches
  3429. https://bugs.webkit.org/show_bug.cgi?id=115285
  3430. Reviewed by Benjamin Poulain.
  3431. Fix commit analysis so that patches made by an existing committer are counted towards reviewer
  3432. nomination. Improve commit log parsing.
  3433. * Scripts/webkitpy/tool/commands/suggestnominations.py:
  3434. (CommitLogError):
  3435. (CommitLogError.__init__):
  3436. (CommitLogMissingReviewer):
  3437. (CommitLogMissingReviewer.__init__):
  3438. (SuggestNominations):
  3439. (SuggestNominations.__init__):
  3440. (SuggestNominations._recent_commit_messages):
  3441. (SuggestNominations._author_name_from_email):
  3442. (SuggestNominations._contributor_from_email):
  3443. (SuggestNominations._parse_commit_message):
  3444. (SuggestNominations._count_commit):
  3445. (SuggestNominations._count_recent_patches):
  3446. (SuggestNominations._collect_nominations):
  3447. (SuggestNominations._print_nominations):
  3448. (SuggestNominations.execute):
  3449. * Scripts/webkitpy/tool/commands/suggestnominations_unittest.py:
  3450. (_make_options):
  3451. (test_recent_commit_messages):
  3452. (test_basic):
  3453. 2013-04-30 Commit Queue <rniwa@webkit.org>
  3454. Unreviewed, rolling out r149309.
  3455. http://trac.webkit.org/changeset/149309
  3456. https://bugs.webkit.org/show_bug.cgi?id=115430
  3457. The patch does not build on WK1-only builds of the GTK port
  3458. (Requested by zdobersek on #webkit).
  3459. * TestWebKitAPI/GNUmakefile.am:
  3460. 2013-04-30 Christophe Dumez <ch.dumez@sisa.samsung.com>
  3461. Stop using "in" keyword in IDL files
  3462. https://bugs.webkit.org/show_bug.cgi?id=115418
  3463. Reviewed by Kentaro Hara.
  3464. Remove "in" keyword from IDL files as this is no longer part of the Web
  3465. IDL specification.
  3466. * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityController.idl:
  3467. * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityTextMarker.idl:
  3468. * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityTextMarkerRange.idl:
  3469. * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
  3470. * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
  3471. * WebKitTestRunner/InjectedBundle/Bindings/GCController.idl:
  3472. * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
  3473. * WebKitTestRunner/InjectedBundle/Bindings/TextInputController.idl:
  3474. 2013-04-30 Christophe Dumez <ch.dumez@sisa.samsung.com>
  3475. [EFL] Enable scaled cursors
  3476. https://bugs.webkit.org/show_bug.cgi?id=106242
  3477. Reviewed by Gyuyoung Kim.
  3478. Enable ENABLE_MOUSE_CURSOR_SCALE for EFL port.
  3479. * Scripts/webkitperl/FeatureList.pm:
  3480. 2013-04-30 Christophe Dumez <ch.dumez@sisa.samsung.com>
  3481. Replace "Optional" extended attribute by proper Web IDL "optional" keyword
  3482. https://bugs.webkit.org/show_bug.cgi?id=115380
  3483. Reviewed by Kentaro Hara.
  3484. Replace WebKit-specific [Optional] extended attribute by Web IDL "optional"
  3485. keyword.
  3486. * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
  3487. * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
  3488. 2013-04-30 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
  3489. Fix the USE(3D_GRAPHICS) build with the standard OpenGL on Windows
  3490. https://bugs.webkit.org/show_bug.cgi?id=114684
  3491. Reviewed by Simon Hausmann.
  3492. Remove the ANGLE requirement for USE(3D_GRAPHICS).
  3493. This enables WebKit2 in the build when using a "-opengl desktop" configured Qt.
  3494. * qmake/mkspecs/features/features.prf:
  3495. 2013-04-29 Zan Dobersek <zdobersek@igalia.com>
  3496. [GTK] Disable Shadow DOM feature
  3497. https://bugs.webkit.org/show_bug.cgi?id=115374
  3498. Reviewed by Martin Robinson.
  3499. Disable the Shadow DOM feature on the GTK port, the feature is planned for removal.
  3500. * Scripts/webkitperl/FeatureList.pm:
  3501. 2013-04-29 Glenn Adams <glenn@skynav.com>
  3502. [webkitpy] Add missing contributor email addresses
  3503. https://bugs.webkit.org/show_bug.cgi?id=115394
  3504. Reviewed by Ryosuke Niwa.
  3505. * Scripts/webkitpy/common/config/contributors.json:
  3506. 2013-04-29 Alberto Garcia <agarcia@igalia.com>
  3507. Remove all remaining Skia code
  3508. https://bugs.webkit.org/show_bug.cgi?id=115263
  3509. Reviewed by Benjamin Poulain.
  3510. Remove all remaining references to Skia.
  3511. * Scripts/webkitdirs.pm:
  3512. (blackberryCMakeArguments):
  3513. * Scripts/webkitpy/common/config/contributionareas.py:
  3514. * Scripts/webkitpy/common/config/watchlist:
  3515. 2013-04-29 Seokju Kwon <seokju.kwon@gmail.com>
  3516. Get rid of unused options in Tools/Scripts/webkit-build-directory
  3517. https://bugs.webkit.org/show_bug.cgi?id=115383
  3518. Reviewed by Darin Adler.
  3519. * Scripts/webkit-build-directory:
  3520. 2013-04-29 Alexey Proskuryakov <ap@apple.com>
  3521. [WK2][Mac] Test with NetworkProcess enabled.
  3522. Fix the build for non-Mac.
  3523. * WebKitTestRunner/TestController.cpp:
  3524. (WTR::TestController::initialize):
  3525. 2013-04-29 Alexey Proskuryakov <ap@apple.com>
  3526. [WK2][Mac] Test with NetworkProcess enabled.
  3527. Reviewed by Sam Weinig.
  3528. * WebKitTestRunner/TestController.cpp:
  3529. (WTR::TestController::initialize):
  3530. 2013-04-29 Zan Dobersek <zdobersek@igalia.com>
  3531. [GTK] Set up the TestWebCore in TestWebKitAPI
  3532. https://bugs.webkit.org/show_bug.cgi?id=115237
  3533. Reviewed by Gustavo Noronha Silva.
  3534. Set up the WebCore unit test program, consisting of the unit tests under the TestWebKitAPI/Tests/WebCore directory.
  3535. Again the approach of specifying libtool libraries multiple times in the TestWebCore program's LDFLAGS is used as
  3536. a workaround for the layer violations and circular dependencies between various static libraries. Linking against
  3537. either libwebkitgtk or libwebkit2gtk shared libraries is avoided due to the unit tests covering WebCore, which
  3538. shouldn't rely on neither of the two distributable libraries (hence the dirty workaround).
  3539. * TestWebKitAPI/GNUmakefile.am:
  3540. 2013-04-29 Zan Dobersek <zdobersek@igalia.com>
  3541. [GTK] Set up the TestJavaScriptCore in TestWebKitAPI
  3542. https://bugs.webkit.org/show_bug.cgi?id=115236
  3543. Reviewed by Gustavo Noronha Silva.
  3544. Set up the TestJavaScriptCore unit test program, consisting of the unit tests
  3545. under the TestWebKitAPI/Tests/JavaScriptCore directory.
  3546. * TestWebKitAPI/GNUmakefile.am:
  3547. 2013-04-29 Zan Dobersek <zdobersek@igalia.com>
  3548. [GTK] Export the COLLECT_NO_DEMANGLE variable on the builders
  3549. https://bugs.webkit.org/show_bug.cgi?id=115323
  3550. Reviewed by Philippe Normand.
  3551. Export the COLLECT_NO_DEMANGLE environment variable on the GTK BuildBot builders.
  3552. Its presence enforces linkers to output mangled symbols when reporting linking failures
  3553. due to unresolved references. People trying to fix the build can then simply copy
  3554. the printed mangled symbol into the symbols.filter file instead of doing a manual build
  3555. or connecting to the builders to discover the mangled version of the missing symbol.
  3556. * BuildSlaveSupport/gtk/daemontools-buildbot.conf:
  3557. 2013-04-28 Zan Dobersek <zdobersek@igalia.com>
  3558. Remove Chromium code from Tools/BuildSlaveSupport
  3559. https://bugs.webkit.org/show_bug.cgi?id=115325
  3560. Reviewed by Benjamin Poulain.
  3561. Remove the two Chromium-specific scripts and the Chromium-specific parts from the code
  3562. covering archiving test results and built products.
  3563. * BuildSlaveSupport/built-product-archive:
  3564. (archiveBuiltProduct):
  3565. (extractBuiltProduct):
  3566. * BuildSlaveSupport/chromium/output-android-device-status: Removed.
  3567. * BuildSlaveSupport/chromium/remove-crash-logs: Removed.
  3568. * BuildSlaveSupport/test-result-archive:
  3569. (archiveTestResults):
  3570. 2013-04-28 Seokju Kwon <seokju.kwon@gmail.com>
  3571. Remove support for Chromium from webkitdirs.pm
  3572. https://bugs.webkit.org/show_bug.cgi?id=115338
  3573. Reviewed by Darin Adler.
  3574. * Scripts/webkitdirs.pm:
  3575. (determineBaseProductDir):
  3576. (argumentsForConfiguration):
  3577. (builtDylibPathForName):
  3578. (determineIsQt):
  3579. (isAppleWebKit):
  3580. 2013-04-28 Zan Dobersek <zdobersek@igalia.com>
  3581. Rename TestRunner's setAudioData to setAudioResult
  3582. https://bugs.webkit.org/show_bug.cgi?id=115326
  3583. Reviewed by Darin Adler.
  3584. Rename the TestRunner's setAudioData method to setAudioResult. The new name better conveys the method's purpose
  3585. than the previous one. The change is a simple rename, there's no change in the method's functionality. The
  3586. affected tests are adjusted accordingly.
  3587. * DumpRenderTree/qt/TestRunnerQt.cpp:
  3588. (TestRunnerQt::setAudioResult):
  3589. * DumpRenderTree/qt/TestRunnerQt.h:
  3590. (TestRunnerQt):
  3591. * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
  3592. * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
  3593. (WTR::TestRunner::setAudioResult):
  3594. * WebKitTestRunner/InjectedBundle/TestRunner.h:
  3595. (TestRunner):
  3596. 2013-04-28 Zan Dobersek <zdobersek@igalia.com>
  3597. [WKTR] Tests dumping audio data shouldn't dump pixels
  3598. https://bugs.webkit.org/show_bug.cgi?id=115270
  3599. Reviewed by Benjamin Poulain.
  3600. Prevent dumping the pixel output when Web Audio tests are dumping output data
  3601. as the testing output. Pixel output in these tests has no real meaning and is
  3602. as such unnecessary.
  3603. * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
  3604. (WTR::TestRunner::setAudioData):
  3605. 2013-04-27 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
  3606. [EFL] Unreviewed Intel bots fix after r149231.
  3607. * efl/jhbuild.modules: Disable the libxml Python bindings since the
  3608. bots don't have Python's development files installed. libxml should
  3609. detect this kind of thing better.
  3610. 2013-04-26 Ryuan Choi <ryuan.choi@samsung.com>
  3611. [EFL] Build break using jhbuild on ubuntu 13.04
  3612. https://bugs.webkit.org/show_bug.cgi?id=115225
  3613. Reviewed by Gyuyoung Kim.
  3614. libxslt in Ubuntu 13.04 requires libxml 2.9.0 or higher and
  3615. libxml 2.9.0 has a bug to make regression which r138422 mentioned.
  3616. So this patch bumped libxml version to 2.9.1.
  3617. * efl/jhbuild.modules:
  3618. 2013-04-26 Jeffrey Pfau <jpfau@apple.com>
  3619. delete-stale-build-files does not clear .d files
  3620. http://bugs.webkit.org/show_bug.cgi?id=115293
  3621. Reviewed by Ryosuke Niwa.
  3622. * BuildSlaveSupport/delete-stale-build-files:
  3623. (main): Add .d to the file type list
  3624. 2013-04-26 Roger Fong <roger_fong@apple.com>
  3625. Make Apple Windows VS2010 build results into and get dependencies from __32 suffixed folders.
  3626. Make the DebugSuffix configuration use _debug dependencies.
  3627. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj:
  3628. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeApple.props:
  3629. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeCommon.props:
  3630. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebug.props:
  3631. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebugWinCairo.props:
  3632. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj:
  3633. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherCommon.props:
  3634. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherDebug.props:
  3635. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherProduction.props:
  3636. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherRelease.props:
  3637. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd:
  3638. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeProduction.props:
  3639. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeRelease.props:
  3640. * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeReleaseWinCairo.props:
  3641. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiff.vcxproj:
  3642. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffCommon.props:
  3643. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffDebug.props:
  3644. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffDebugWinCairo.props:
  3645. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxproj:
  3646. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherCommon.props:
  3647. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherDebug.props:
  3648. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherProduction.props:
  3649. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherRelease.props:
  3650. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffProduction.props:
  3651. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffRelease.props:
  3652. * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffReleaseWinCairo.props:
  3653. * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.def:
  3654. * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj:
  3655. * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj.filters:
  3656. * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginCommon.props:
  3657. * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginDebug.props:
  3658. * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginProduction.props:
  3659. * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginRelease.props:
  3660. * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin_debug.def: Removed.
  3661. * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
  3662. * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommon.props:
  3663. * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommonWinCairo.props:
  3664. * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIDebug.props:
  3665. * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIDebugWinCairo.props:
  3666. * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIProduction.props:
  3667. * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIRelease.props:
  3668. * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIReleaseWinCairo.props:
  3669. * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj:
  3670. * WinLauncher/WinLauncher.vcxproj/WinLauncherCommon.props:
  3671. * WinLauncher/WinLauncher.vcxproj/WinLauncherDebug.props:
  3672. * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
  3673. * WinLauncher/WinLauncher.vcxproj/WinLauncherLibCommon.props:
  3674. * WinLauncher/WinLauncher.vcxproj/WinLauncherLibDebug.props:
  3675. * WinLauncher/WinLauncher.vcxproj/WinLauncherLibProduction.props:
  3676. * WinLauncher/WinLauncher.vcxproj/WinLauncherLibRelease.props:
  3677. * WinLauncher/WinLauncher.vcxproj/WinLauncherProduction.props:
  3678. * WinLauncher/WinLauncher.vcxproj/WinLauncherRelease.props:
  3679. * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj:
  3680. * win/AssembleBuildLogs/AssembleLogs.cmd:
  3681. * win/record-memory/record-memory.vcxproj:
  3682. * win/record-memory/record-memoryDebug.props:
  3683. * win/record-memory/record-memoryDebugWinCairo.props:
  3684. * win/record-memory/record-memoryProduction.props:
  3685. * win/record-memory/record-memoryRelease.props:
  3686. * win/record-memory/record-memoryReleaseWinCairo.props:
  3687. 2013-04-26 Zan Dobersek <zdobersek@igalia.com>
  3688. [GTK] Clean up the TestWebKitAPI GNUmakefile.am
  3689. https://bugs.webkit.org/show_bug.cgi?id=115233
  3690. Reviewed by Martin Robinson.
  3691. Specify unconditional, non-installable program targets in one declaration. Only conditionally specify
  3692. WebKit2-specific targets, not the complete target setups (i.e. targets' sources, cppflags listings etc.).
  3693. Add missing unit test source files to the TestWTF program, namely HashSet.cpp and MetaAllocator.cpp.
  3694. Specify the TestWTF program's CXXFLAGS to be the same as the global cxxflags as the source files need to
  3695. be compiled with the -fno-rtti flag that's present in the global_cxxflags variable.
  3696. * TestWebKitAPI/GNUmakefile.am:
  3697. 2013-04-25 Andy Estes <aestes@apple.com>
  3698. [WebKit2] Loading a resource from a custom protocol in a synchronous XHR times out
  3699. https://bugs.webkit.org/show_bug.cgi?id=115223
  3700. Reviewed by Darin Adler.
  3701. Added an API test.
  3702. * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added new files.
  3703. * TestWebKitAPI/Tests/CustomProtocolsSyncXHRTest.mm: Added.
  3704. (TestWebKitAPI::TEST): Tested that a synchronous XHR does not time out
  3705. when it loads a request with a custom protocol.
  3706. * TestWebKitAPI/Tests/WebKit2/custom-protocol-sync-xhr.html: Added.
  3707. * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsTest.mm: Moved the
  3708. NSURLProtocol subclass to TestProtocol.{h, mm} and did some
  3709. miscellaneous cleanup.
  3710. * TestWebKitAPI/mac/TestProtocol.h: Copied from Source/WebKit2/WebProcess/WebProcessSupplement.h.
  3711. * TestWebKitAPI/mac/TestProtocol.mm: Copied from Tools/TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsTest.mm.
  3712. (+[TestProtocol canInitWithRequest:]):
  3713. (+[TestProtocol canonicalRequestForRequest:]):
  3714. (+[TestProtocol requestIsCacheEquivalent:toRequest:]):
  3715. (+[TestProtocol scheme]):
  3716. (-[TestProtocol startLoading]):
  3717. (-[TestProtocol stopLoading]):
  3718. 2013-04-26 Martin Robinson <mrobinson@igalia.com>
  3719. Remove the remaining Skia #ifdefs
  3720. https://bugs.webkit.org/show_bug.cgi?id=114886
  3721. Reviewed by Benjamin Poulain.
  3722. * DumpRenderTree/blackberry/PixelDumpSupportBlackBerry.cpp:
  3723. (createBitmapContextFromWebView): Remove Skia #ifdef references.
  3724. 2013-04-26 Mary Wu <mary.wu@torchmobile.com.cn>
  3725. [BlackBerry] Clean up load interface in WebPage
  3726. https://bugs.webkit.org/show_bug.cgi?id=113267
  3727. Reviewed by Rob Buis.
  3728. Update DumpRenderTree with change of load() interface in WebPage.
  3729. RIM Bug# 315535, internally reviewed by Joe Mason.
  3730. * DumpRenderTree/blackberry/DumpRenderTree.cpp:
  3731. (BlackBerry::WebKit::DumpRenderTree::runTest):
  3732. 2013-04-26 Zan Dobersek <zdobersek@igalia.com>
  3733. Remove the HeapGraphSerializer unit test
  3734. https://bugs.webkit.org/show_bug.cgi?id=115231
  3735. Reviewed by Andreas Kling.
  3736. Remove the HeapGraphSerializer unit test. The code it was testing was removed in r148921,
  3737. specifically the Source/WebCore/inspector/HeapGraphSerializer.(cpp|h) files.
  3738. * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Removed.
  3739. 2013-04-25 Seokju Kwon <seokju.kwon@gmail.com>
  3740. Remove support for Chromium from build/update scripts
  3741. https://bugs.webkit.org/show_bug.cgi?id=115218
  3742. Reviewed by Darin Adler.
  3743. * Scripts/build-webkit:
  3744. (writeCongrats):
  3745. * Scripts/update-webkit:
  3746. 2013-04-25 Seokju Kwon <seokju.kwon@gmail.com>
  3747. Remove support for Chromium from api-test
  3748. https://bugs.webkit.org/show_bug.cgi?id=115211
  3749. Reviewed by Dirk Pranke.
  3750. * Scripts/build-api-tests:
  3751. * Scripts/run-api-tests:
  3752. (isSupportedPlatform):
  3753. 2013-04-25 Seokju Kwon <seokju.kwon@gmail.com>
  3754. Get rid of Chromium in build-dumprendertree
  3755. https://bugs.webkit.org/show_bug.cgi?id=115212
  3756. Reviewed by Dirk Pranke.
  3757. * Scripts/build-dumprendertree:
  3758. 2013-04-25 Alexey Proskuryakov <ap@apple.com>
  3759. Pass relatedPage when creating a page in WebKitTestRunner
  3760. https://bugs.webkit.org/show_bug.cgi?id=115206
  3761. Reviewed by Geoffrey Garen.
  3762. To make sure that window.open() opens in the same process even when using multiple processes.
  3763. * WebKitTestRunner/PlatformWebView.h:
  3764. * WebKitTestRunner/TestController.cpp:
  3765. (WTR::TestController::createOtherPage):
  3766. (WTR::TestController::createWebViewWithOptions):
  3767. * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
  3768. (WTR::PlatformWebView::PlatformWebView):
  3769. * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
  3770. (WTR::PlatformWebView::PlatformWebView):
  3771. * WebKitTestRunner/mac/PlatformWebViewMac.mm:
  3772. (-[TestRunnerWKView initWithFrame:contextRef:pageGroupRef:relatedToPage:useTiledDrawing:]):
  3773. (WTR::PlatformWebView::PlatformWebView):
  3774. * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
  3775. (WTR::PlatformWebView::PlatformWebView):
  3776. * WebKitTestRunner/win/PlatformWebViewWin.cpp:
  3777. (WTR::PlatformWebView::PlatformWebView):
  3778. 2013-04-25 Ryosuke Niwa <rniwa@webkit.org>
  3779. Fix autocompletion for Benjamin. The Bugzilla email address must come first.
  3780. * Scripts/webkitpy/common/config/contributors.json:
  3781. 2013-04-25 Ryosuke Niwa <rniwa@webkit.org>
  3782. Build fix. Forgot to merge args.
  3783. * Scripts/webkitpy/tool/bot/irc_command.py:
  3784. (Hi.execute):
  3785. 2013-04-25 Ryosuke Niwa <rniwa@webkit.org>
  3786. webkitbot should recognize its own nickname in greetings.
  3787. https://bugs.webkit.org/show_bug.cgi?id=115196
  3788. Reviewed by Andreas Kling.
  3789. Make webkitbot recognize other forms of its nick. Also be tolerant of spaces between the nick and !.
  3790. * Scripts/webkitpy/tool/bot/irc_command.py:
  3791. (Hi.execute):
  3792. 2013-04-25 Xavier Castano <xcastanho@igalia.com>
  3793. [GTK] Tools/gtk/install-dependencies added ragel dependency
  3794. https://bugs.webkit.org/show_bug.cgi?id=115163
  3795. Reviewed by Xan Lopez.
  3796. The install-dependencies script was missing a dependency on ragel
  3797. which is expected when building HarfBuzz.
  3798. * gtk/install-dependencies: Added a dependency on ragel for both
  3799. apt and yum.
  3800. 2013-04-25 Eduardo Lima Mitev <elima@igalia.com>
  3801. [GTK] Remove pango from optional jhbuild dependencies
  3802. https://bugs.webkit.org/show_bug.cgi?id=115162
  3803. Reviewed by Martin Robinson.
  3804. Pango is not needed since revision r148293 that lowers the pango
  3805. dependency to 1.30, which is available in most distributions.
  3806. * gtk/jhbuild-optional.modules: Removes description of pango module.
  3807. 2013-04-25 Seokju Kwon <seokju.kwon@gmail.com>
  3808. Remove Chromium-specific cases from FeatureList.pm
  3809. https://bugs.webkit.org/show_bug.cgi?id=115169
  3810. Reviewed by Andreas Kling.
  3811. * Scripts/webkitperl/FeatureList.pm:
  3812. 2013-04-24 Seokju Kwon <seokju.kwon@gmail.com>
  3813. Remove checking chromium from run-webkit-tests
  3814. https://bugs.webkit.org/show_bug.cgi?id=115139
  3815. Reviewed by Benjamin Poulain.
  3816. * Scripts/run-webkit-tests:
  3817. (useNewRunWebKitTests):
  3818. 2013-04-24 Simon Fraser <simon.fraser@apple.com>
  3819. Pixel tests in SVG are all broken in WK2
  3820. https://bugs.webkit.org/show_bug.cgi?id=114218
  3821. Reviewed by Darin Adler.
  3822. Window snapshots in WebKitTestRunner on Mac are window-sized
  3823. (800x600), which is wrong for the W3C SVG tests that require a
  3824. 480x360 snapshot.
  3825. Fix by resizing the window, as well as the web view in
  3826. PlatformWebView::resizeTo() so that window snapshots are correctly
  3827. sized.
  3828. Also do some drive-by cleanup of the window size constants in both
  3829. DRT and WTR to remove magic numbers, and make the code more similar.
  3830. * DumpRenderTree/TestRunner.cpp:
  3831. (TestRunner::setShouldPaintBrokenImage):
  3832. * DumpRenderTree/TestRunner.h:
  3833. * DumpRenderTree/efl/DumpRenderTree.cpp:
  3834. * DumpRenderTree/gtk/DumpRenderTree.cpp:
  3835. (webInspectorShowWindow):
  3836. * DumpRenderTree/mac/DumpRenderTree.mm:
  3837. (createWebViewAndOffscreenWindow):
  3838. (sizeWebViewForCurrentTest):
  3839. * DumpRenderTree/mac/DumpRenderTreeMac.h:
  3840. * DumpRenderTree/mac/PixelDumpSupportMac.mm:
  3841. (createPagedBitmapContext):
  3842. * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
  3843. (DumpRenderTree::DumpRenderTree):
  3844. (DumpRenderTree::open):
  3845. * DumpRenderTree/qt/TestRunnerQt.cpp:
  3846. * DumpRenderTree/qt/TestRunnerQt.h:
  3847. * DumpRenderTree/win/DumpRenderTree.cpp:
  3848. (sizeWebViewForCurrentTest):
  3849. * DumpRenderTree/wx/DumpRenderTreeWx.cpp:
  3850. * WebKitTestRunner/TestController.cpp:
  3851. (WTR::TestController::resetStateToConsistentValues):
  3852. * WebKitTestRunner/TestController.h:
  3853. * WebKitTestRunner/TestInvocation.cpp:
  3854. (WTR::sizeWebViewForCurrentTest):
  3855. * WebKitTestRunner/mac/PlatformWebViewMac.mm:
  3856. (WTR::PlatformWebView::PlatformWebView):
  3857. (WTR::PlatformWebView::resizeTo):
  3858. 2013-04-24 Byungwoo Lee <bw80.lee@samsung.com>
  3859. [EFL] Fix build error after r148963.
  3860. https://bugs.webkit.org/show_bug.cgi?id=115126
  3861. Reviewed by Laszlo Gombos.
  3862. Generate forwarding headers for 'CoordinatedGraphics' to generate WKView.h
  3863. * TestWebKitAPI/PlatformEfl.cmake:
  3864. 2013-04-24 Carlos Garcia Campos <cgarcia@igalia.com>
  3865. [GTK] Use stamp files for generate-forwarding-headers makefile rules
  3866. https://bugs.webkit.org/show_bug.cgi?id=115118
  3867. Reviewed by Martin Robinson.
  3868. Use a stamp file for the TestWebKitAPI and WebKitTestRunner
  3869. forwarding generator rules and don't call it for soup since there
  3870. aren't soup directories in TestWebKitAPI and WebKitTestRunner.
  3871. * TestWebKitAPI/GNUmakefile.am:
  3872. * WebKitTestRunner/GNUmakefile.am:
  3873. 2013-04-24 Simon Pena <simon.pena@samsung.com>
  3874. [GTK] Update build dependencies
  3875. https://bugs.webkit.org/show_bug.cgi?id=115111
  3876. Reviewed by Martin Robinson.
  3877. The install-dependencies script was missing a dependency on EGL,
  3878. which is expected when building Cairo.
  3879. * gtk/install-dependencies: Added a dependency on libegl1-mesa
  3880. for both apt and yum.
  3881. 2013-04-24 Seokju Kwon <seokju.kwon@gmail.com>
  3882. Remove the Chromium-specific helper from run_webkit_tests.py
  3883. https://bugs.webkit.org/show_bug.cgi?id=114996
  3884. Reviewed by Dirk Pranke.
  3885. * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
  3886. (parse_args):
  3887. 2013-04-24 Sergio Correia <sergio.correia@openbossa.org>
  3888. [EFL][WK2]: Fix WKViewClientWebProcessCallbacks WK2 API test
  3889. https://bugs.webkit.org/show_bug.cgi?id=114850
  3890. Reviewed by Andreas Kling.
  3891. Revision r148312 fixed WebPageProxy cleanup and also changed the process
  3892. termination semantics when requested by the user so that a client is not
  3893. notified of a crash anymore, since there was no crash anyway.
  3894. That change broke WKViewClientWebProcessCallbacks WK2 API test, since it
  3895. relied on being notified of a crash after calling WKPageTerminate(). As
  3896. a result of not being notified of such non-existent crash, the test would
  3897. timeout right after making the terminate call.
  3898. This patch adds an InjectedBundle to be used for simulating a crash, by
  3899. calling abort() upon receiving a "Crash" message, and thus we are able to
  3900. keep testing the crash callback.
  3901. This patch also re-enables the WKViewClientWebProcessCallbacks test, which
  3902. had been disabled in revisions r148858 and r148855, since it was failing.
  3903. * TestWebKitAPI/PlatformEfl.cmake:
  3904. * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks.cpp:
  3905. (TestWebKitAPI::TEST):
  3906. * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks_Bundle.cpp: Added.
  3907. (TestWebKitAPI):
  3908. (WKViewClientWebProcessCallbacksTest):
  3909. (TestWebKitAPI::WKViewClientWebProcessCallbacksTest::WKViewClientWebProcessCallbacksTest):
  3910. (TestWebKitAPI::WKViewClientWebProcessCallbacksTest::didReceiveMessage):
  3911. 2013-04-24 Christophe Dumez <ch.dumez@sisa.samsung.com>
  3912. [EFL][WK2] WebKitTestRunner failures due to IconDatabase assertions
  3913. https://bugs.webkit.org/show_bug.cgi?id=115095
  3914. Reviewed by Antonio Gomes.
  3915. Use different subfolders under DumpRenderTree Temp folder for every
  3916. functionality (icon database, cache, localstorage, ...). This makes
  3917. sure there is no conflict between the functionalities.
  3918. In EFL's case, libsoup cache was causing problems for the icon
  3919. database if sharing the same folder.
  3920. * WebKitTestRunner/TestController.cpp:
  3921. (WTR::TestController::initialize):
  3922. == Rolled over to ChangeLog-2013-04-24 ==