12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293172941729517296172971729817299173001730117302173031730417305173061730717308173091731017311173121731317314173151731617317173181731917320173211732217323173241732517326173271732817329173301733117332173331733417335173361733717338173391734017341173421734317344173451734617347173481734917350173511735217353173541735517356173571735817359173601736117362173631736417365173661736717368173691737017371173721737317374173751737617377173781737917380173811738217383173841738517386173871738817389173901739117392173931739417395173961739717398173991740017401174021740317404174051740617407174081740917410174111741217413174141741517416174171741817419174201742117422174231742417425174261742717428174291743017431174321743317434174351743617437174381743917440174411744217443174441744517446174471744817449174501745117452174531745417455174561745717458174591746017461174621746317464174651746617467174681746917470174711747217473174741747517476174771747817479174801748117482174831748417485174861748717488174891749017491174921749317494174951749617497174981749917500175011750217503175041750517506175071750817509175101751117512175131751417515175161751717518175191752017521175221752317524175251752617527175281752917530175311753217533175341753517536175371753817539175401754117542175431754417545175461754717548175491755017551175521755317554175551755617557175581755917560175611756217563175641756517566175671756817569175701757117572175731757417575175761757717578175791758017581175821758317584175851758617587175881758917590175911759217593175941759517596175971759817599176001760117602176031760417605176061760717608176091761017611176121761317614176151761617617176181761917620176211762217623176241762517626176271762817629176301763117632176331763417635176361763717638176391764017641176421764317644176451764617647176481764917650176511765217653176541765517656176571765817659176601766117662176631766417665176661766717668176691767017671176721767317674176751767617677176781767917680176811768217683176841768517686176871768817689176901769117692176931769417695176961769717698176991770017701177021770317704177051770617707177081770917710177111771217713177141771517716177171771817719177201772117722177231772417725177261772717728177291773017731177321773317734177351773617737177381773917740177411774217743177441774517746177471774817749177501775117752177531775417755177561775717758177591776017761177621776317764177651776617767177681776917770177711777217773177741777517776177771777817779177801778117782177831778417785177861778717788177891779017791177921779317794177951779617797177981779917800178011780217803178041780517806178071780817809178101781117812178131781417815178161781717818178191782017821178221782317824178251782617827178281782917830178311783217833178341783517836178371783817839178401784117842178431784417845178461784717848178491785017851178521785317854178551785617857178581785917860178611786217863178641786517866178671786817869178701787117872178731787417875178761787717878178791788017881178821788317884178851788617887178881788917890178911789217893178941789517896178971789817899179001790117902179031790417905179061790717908179091791017911179121791317914179151791617917179181791917920179211792217923179241792517926179271792817929179301793117932179331793417935179361793717938179391794017941179421794317944179451794617947179481794917950179511795217953179541795517956179571795817959179601796117962179631796417965179661796717968179691797017971179721797317974179751797617977179781797917980179811798217983179841798517986179871798817989179901799117992179931799417995179961799717998179991800018001180021800318004180051800618007180081800918010180111801218013180141801518016180171801818019180201802118022180231802418025180261802718028180291803018031180321803318034180351803618037180381803918040180411804218043180441804518046180471804818049180501805118052180531805418055180561805718058180591806018061180621806318064180651806618067180681806918070180711807218073180741807518076180771807818079180801808118082180831808418085180861808718088180891809018091180921809318094180951809618097180981809918100181011810218103181041810518106181071810818109181101811118112181131811418115181161811718118181191812018121181221812318124181251812618127181281812918130181311813218133181341813518136181371813818139181401814118142181431814418145181461814718148181491815018151181521815318154181551815618157181581815918160181611816218163181641816518166181671816818169181701817118172181731817418175181761817718178181791818018181181821818318184181851818618187181881818918190181911819218193181941819518196181971819818199182001820118202182031820418205182061820718208182091821018211182121821318214182151821618217182181821918220182211822218223182241822518226182271822818229182301823118232182331823418235182361823718238182391824018241182421824318244182451824618247182481824918250182511825218253182541825518256182571825818259182601826118262182631826418265182661826718268182691827018271182721827318274182751827618277182781827918280182811828218283182841828518286182871828818289182901829118292182931829418295182961829718298182991830018301183021830318304183051830618307183081830918310183111831218313183141831518316183171831818319183201832118322183231832418325183261832718328183291833018331183321833318334183351833618337183381833918340183411834218343183441834518346183471834818349183501835118352183531835418355183561835718358183591836018361183621836318364183651836618367183681836918370183711837218373183741837518376183771837818379183801838118382183831838418385183861838718388183891839018391183921839318394183951839618397183981839918400184011840218403184041840518406184071840818409184101841118412184131841418415184161841718418184191842018421184221842318424184251842618427184281842918430184311843218433184341843518436184371843818439184401844118442184431844418445184461844718448184491845018451184521845318454184551845618457184581845918460184611846218463184641846518466184671846818469184701847118472184731847418475184761847718478184791848018481184821848318484184851848618487184881848918490184911849218493184941849518496184971849818499185001850118502185031850418505185061850718508185091851018511185121851318514185151851618517185181851918520185211852218523185241852518526185271852818529185301853118532185331853418535185361853718538185391854018541185421854318544185451854618547185481854918550185511855218553185541855518556185571855818559185601856118562185631856418565185661856718568185691857018571185721857318574185751857618577185781857918580185811858218583185841858518586185871858818589185901859118592185931859418595185961859718598185991860018601186021860318604186051860618607186081860918610186111861218613186141861518616186171861818619186201862118622186231862418625186261862718628186291863018631186321863318634186351863618637186381863918640186411864218643186441864518646186471864818649186501865118652186531865418655186561865718658186591866018661186621866318664186651866618667186681866918670186711867218673186741867518676186771867818679186801868118682186831868418685186861868718688186891869018691186921869318694186951869618697186981869918700187011870218703187041870518706187071870818709187101871118712187131871418715187161871718718187191872018721187221872318724187251872618727187281872918730187311873218733187341873518736187371873818739187401874118742187431874418745187461874718748187491875018751187521875318754187551875618757187581875918760187611876218763187641876518766187671876818769187701877118772187731877418775187761877718778187791878018781187821878318784187851878618787187881878918790187911879218793187941879518796187971879818799188001880118802188031880418805188061880718808188091881018811188121881318814188151881618817188181881918820188211882218823188241882518826188271882818829188301883118832188331883418835188361883718838188391884018841188421884318844188451884618847188481884918850188511885218853188541885518856188571885818859188601886118862188631886418865188661886718868188691887018871188721887318874188751887618877188781887918880188811888218883188841888518886188871888818889188901889118892188931889418895188961889718898188991890018901189021890318904189051890618907189081890918910189111891218913189141891518916189171891818919189201892118922189231892418925189261892718928189291893018931189321893318934189351893618937189381893918940189411894218943189441894518946189471894818949189501895118952189531895418955189561895718958189591896018961189621896318964189651896618967189681896918970189711897218973189741897518976189771897818979189801898118982189831898418985189861898718988189891899018991189921899318994189951899618997189981899919000190011900219003190041900519006190071900819009190101901119012190131901419015190161901719018190191902019021190221902319024190251902619027190281902919030190311903219033190341903519036190371903819039190401904119042190431904419045190461904719048190491905019051190521905319054190551905619057190581905919060190611906219063190641906519066190671906819069190701907119072190731907419075190761907719078190791908019081190821908319084190851908619087190881908919090190911909219093190941909519096190971909819099191001910119102191031910419105191061910719108191091911019111191121911319114191151911619117191181911919120191211912219123191241912519126191271912819129191301913119132191331913419135191361913719138191391914019141191421914319144191451914619147191481914919150191511915219153191541915519156191571915819159191601916119162191631916419165191661916719168191691917019171191721917319174191751917619177191781917919180191811918219183191841918519186191871918819189191901919119192191931919419195191961919719198191991920019201192021920319204192051920619207192081920919210192111921219213192141921519216192171921819219192201922119222192231922419225192261922719228192291923019231192321923319234192351923619237192381923919240192411924219243192441924519246192471924819249192501925119252192531925419255192561925719258192591926019261192621926319264192651926619267192681926919270192711927219273192741927519276192771927819279192801928119282192831928419285192861928719288192891929019291192921929319294192951929619297192981929919300193011930219303193041930519306193071930819309193101931119312193131931419315193161931719318193191932019321193221932319324193251932619327193281932919330193311933219333193341933519336193371933819339193401934119342193431934419345193461934719348193491935019351193521935319354193551935619357193581935919360193611936219363193641936519366193671936819369193701937119372193731937419375193761937719378193791938019381193821938319384193851938619387193881938919390193911939219393193941939519396193971939819399194001940119402194031940419405194061940719408194091941019411194121941319414194151941619417194181941919420194211942219423194241942519426194271942819429194301943119432194331943419435194361943719438194391944019441194421944319444194451944619447194481944919450194511945219453194541945519456194571945819459194601946119462194631946419465194661946719468194691947019471194721947319474194751947619477194781947919480194811948219483194841948519486194871948819489194901949119492194931949419495194961949719498194991950019501195021950319504195051950619507195081950919510195111951219513195141951519516195171951819519195201952119522195231952419525195261952719528195291953019531195321953319534195351953619537195381953919540195411954219543195441954519546195471954819549195501955119552195531955419555195561955719558195591956019561195621956319564195651956619567195681956919570195711957219573195741957519576195771957819579195801958119582195831958419585195861958719588195891959019591195921959319594195951959619597195981959919600196011960219603196041960519606196071960819609196101961119612196131961419615196161961719618196191962019621196221962319624196251962619627196281962919630196311963219633196341963519636196371963819639196401964119642196431964419645196461964719648196491965019651196521965319654196551965619657196581965919660196611966219663196641966519666196671966819669196701967119672196731967419675196761967719678196791968019681196821968319684196851968619687196881968919690196911969219693196941969519696196971969819699197001970119702197031970419705197061970719708197091971019711197121971319714197151971619717197181971919720197211972219723197241972519726197271972819729197301973119732197331973419735197361973719738197391974019741197421974319744197451974619747197481974919750197511975219753197541975519756197571975819759197601976119762197631976419765197661976719768197691977019771197721977319774197751977619777197781977919780197811978219783197841978519786197871978819789197901979119792197931979419795197961979719798197991980019801198021980319804198051980619807198081980919810198111981219813198141981519816198171981819819198201982119822198231982419825198261982719828198291983019831198321983319834198351983619837198381983919840198411984219843198441984519846198471984819849198501985119852198531985419855198561985719858198591986019861198621986319864198651986619867198681986919870198711987219873198741987519876198771987819879198801988119882198831988419885198861988719888198891989019891198921989319894198951989619897198981989919900199011990219903199041990519906199071990819909199101991119912199131991419915199161991719918199191992019921199221992319924199251992619927199281992919930199311993219933199341993519936199371993819939199401994119942199431994419945199461994719948199491995019951199521995319954199551995619957199581995919960199611996219963199641996519966199671996819969199701997119972199731997419975199761997719978199791998019981199821998319984199851998619987199881998919990199911999219993199941999519996199971999819999200002000120002200032000420005200062000720008200092001020011200122001320014200152001620017200182001920020200212002220023200242002520026200272002820029200302003120032200332003420035200362003720038200392004020041200422004320044200452004620047200482004920050200512005220053200542005520056200572005820059200602006120062200632006420065200662006720068200692007020071200722007320074200752007620077200782007920080200812008220083200842008520086200872008820089200902009120092200932009420095200962009720098200992010020101201022010320104201052010620107201082010920110201112011220113201142011520116201172011820119201202012120122201232012420125201262012720128201292013020131201322013320134201352013620137201382013920140201412014220143201442014520146201472014820149201502015120152201532015420155201562015720158201592016020161201622016320164201652016620167201682016920170201712017220173201742017520176201772017820179201802018120182201832018420185201862018720188201892019020191201922019320194201952019620197201982019920200202012020220203202042020520206202072020820209202102021120212202132021420215202162021720218202192022020221202222022320224202252022620227202282022920230202312023220233202342023520236202372023820239202402024120242202432024420245202462024720248202492025020251202522025320254202552025620257202582025920260202612026220263202642026520266202672026820269202702027120272202732027420275202762027720278202792028020281202822028320284202852028620287202882028920290202912029220293202942029520296202972029820299203002030120302203032030420305203062030720308203092031020311203122031320314203152031620317203182031920320203212032220323203242032520326203272032820329203302033120332203332033420335203362033720338203392034020341203422034320344203452034620347203482034920350203512035220353203542035520356203572035820359203602036120362203632036420365203662036720368203692037020371203722037320374203752037620377203782037920380203812038220383203842038520386203872038820389203902039120392203932039420395203962039720398203992040020401204022040320404204052040620407204082040920410204112041220413204142041520416204172041820419204202042120422204232042420425204262042720428204292043020431204322043320434204352043620437204382043920440204412044220443204442044520446204472044820449204502045120452204532045420455204562045720458204592046020461204622046320464204652046620467204682046920470204712047220473204742047520476204772047820479204802048120482204832048420485204862048720488204892049020491204922049320494204952049620497204982049920500205012050220503205042050520506205072050820509205102051120512205132051420515205162051720518205192052020521205222052320524205252052620527205282052920530205312053220533205342053520536205372053820539205402054120542205432054420545205462054720548205492055020551205522055320554205552055620557205582055920560205612056220563205642056520566205672056820569205702057120572205732057420575205762057720578205792058020581205822058320584205852058620587205882058920590205912059220593205942059520596205972059820599206002060120602206032060420605206062060720608206092061020611206122061320614206152061620617206182061920620206212062220623206242062520626206272062820629206302063120632206332063420635206362063720638206392064020641206422064320644206452064620647206482064920650206512065220653206542065520656206572065820659206602066120662206632066420665206662066720668206692067020671206722067320674206752067620677206782067920680206812068220683206842068520686206872068820689206902069120692206932069420695206962069720698206992070020701207022070320704207052070620707207082070920710207112071220713207142071520716207172071820719207202072120722207232072420725207262072720728207292073020731207322073320734207352073620737207382073920740207412074220743207442074520746207472074820749207502075120752207532075420755207562075720758207592076020761207622076320764207652076620767207682076920770207712077220773207742077520776207772077820779207802078120782207832078420785207862078720788207892079020791207922079320794207952079620797207982079920800208012080220803208042080520806208072080820809208102081120812208132081420815208162081720818208192082020821208222082320824208252082620827208282082920830208312083220833208342083520836208372083820839208402084120842208432084420845208462084720848208492085020851208522085320854208552085620857208582085920860208612086220863208642086520866208672086820869208702087120872208732087420875208762087720878208792088020881208822088320884208852088620887208882088920890208912089220893208942089520896208972089820899209002090120902209032090420905209062090720908209092091020911209122091320914209152091620917209182091920920209212092220923209242092520926209272092820929209302093120932209332093420935209362093720938209392094020941209422094320944209452094620947209482094920950209512095220953209542095520956209572095820959209602096120962209632096420965209662096720968209692097020971209722097320974209752097620977209782097920980209812098220983209842098520986209872098820989209902099120992209932099420995209962099720998209992100021001210022100321004210052100621007210082100921010210112101221013210142101521016210172101821019210202102121022210232102421025210262102721028210292103021031210322103321034210352103621037210382103921040210412104221043210442104521046210472104821049210502105121052210532105421055210562105721058210592106021061210622106321064210652106621067210682106921070210712107221073210742107521076210772107821079210802108121082210832108421085210862108721088210892109021091210922109321094210952109621097210982109921100211012110221103211042110521106211072110821109211102111121112211132111421115211162111721118211192112021121211222112321124211252112621127211282112921130211312113221133211342113521136211372113821139211402114121142211432114421145211462114721148211492115021151211522115321154211552115621157211582115921160211612116221163211642116521166211672116821169211702117121172211732117421175211762117721178211792118021181211822118321184211852118621187211882118921190211912119221193211942119521196211972119821199212002120121202212032120421205212062120721208212092121021211212122121321214212152121621217212182121921220212212122221223212242122521226212272122821229212302123121232212332123421235212362123721238212392124021241212422124321244212452124621247212482124921250212512125221253212542125521256212572125821259212602126121262212632126421265212662126721268212692127021271212722127321274212752127621277212782127921280212812128221283212842128521286212872128821289212902129121292212932129421295212962129721298212992130021301213022130321304213052130621307213082130921310213112131221313213142131521316213172131821319213202132121322213232132421325213262132721328213292133021331213322133321334213352133621337213382133921340213412134221343213442134521346213472134821349213502135121352213532135421355213562135721358213592136021361213622136321364213652136621367213682136921370213712137221373213742137521376213772137821379213802138121382213832138421385213862138721388213892139021391213922139321394213952139621397213982139921400214012140221403214042140521406214072140821409214102141121412214132141421415214162141721418214192142021421214222142321424214252142621427214282142921430214312143221433214342143521436214372143821439214402144121442214432144421445214462144721448214492145021451214522145321454214552145621457214582145921460214612146221463214642146521466214672146821469214702147121472214732147421475214762147721478214792148021481214822148321484214852148621487214882148921490214912149221493214942149521496214972149821499215002150121502215032150421505215062150721508215092151021511215122151321514215152151621517215182151921520215212152221523215242152521526215272152821529215302153121532215332153421535215362153721538215392154021541215422154321544215452154621547215482154921550215512155221553215542155521556215572155821559215602156121562215632156421565215662156721568215692157021571215722157321574215752157621577215782157921580215812158221583215842158521586215872158821589215902159121592215932159421595215962159721598215992160021601216022160321604216052160621607216082160921610216112161221613216142161521616216172161821619216202162121622216232162421625216262162721628216292163021631216322163321634216352163621637216382163921640216412164221643216442164521646216472164821649216502165121652216532165421655216562165721658216592166021661216622166321664216652166621667216682166921670216712167221673216742167521676216772167821679216802168121682216832168421685216862168721688216892169021691216922169321694216952169621697216982169921700217012170221703217042170521706217072170821709217102171121712217132171421715217162171721718217192172021721217222172321724217252172621727217282172921730217312173221733217342173521736217372173821739217402174121742217432174421745217462174721748217492175021751217522175321754217552175621757217582175921760217612176221763217642176521766217672176821769217702177121772217732177421775217762177721778217792178021781217822178321784217852178621787217882178921790217912179221793217942179521796217972179821799218002180121802218032180421805218062180721808218092181021811218122181321814218152181621817218182181921820218212182221823218242182521826218272182821829218302183121832218332183421835218362183721838218392184021841218422184321844218452184621847218482184921850218512185221853218542185521856218572185821859218602186121862218632186421865218662186721868218692187021871218722187321874218752187621877218782187921880218812188221883218842188521886218872188821889218902189121892218932189421895218962189721898218992190021901219022190321904219052190621907219082190921910219112191221913219142191521916219172191821919219202192121922219232192421925219262192721928219292193021931219322193321934219352193621937219382193921940219412194221943219442194521946219472194821949219502195121952219532195421955219562195721958219592196021961219622196321964219652196621967219682196921970219712197221973219742197521976219772197821979219802198121982219832198421985219862198721988219892199021991219922199321994219952199621997219982199922000220012200222003220042200522006220072200822009220102201122012220132201422015220162201722018220192202022021220222202322024220252202622027220282202922030220312203222033220342203522036220372203822039220402204122042220432204422045220462204722048220492205022051220522205322054220552205622057220582205922060220612206222063220642206522066220672206822069220702207122072220732207422075220762207722078220792208022081220822208322084220852208622087220882208922090220912209222093220942209522096220972209822099221002210122102221032210422105221062210722108221092211022111221122211322114221152211622117221182211922120221212212222123221242212522126221272212822129221302213122132221332213422135221362213722138221392214022141221422214322144221452214622147221482214922150221512215222153221542215522156221572215822159221602216122162221632216422165221662216722168221692217022171221722217322174221752217622177221782217922180221812218222183221842218522186221872218822189221902219122192221932219422195221962219722198221992220022201222022220322204222052220622207222082220922210222112221222213222142221522216222172221822219222202222122222222232222422225222262222722228222292223022231222322223322234222352223622237222382223922240222412224222243222442224522246222472224822249222502225122252222532225422255222562225722258222592226022261222622226322264222652226622267222682226922270222712227222273222742227522276222772227822279222802228122282222832228422285222862228722288222892229022291222922229322294222952229622297222982229922300223012230222303223042230522306223072230822309223102231122312223132231422315223162231722318223192232022321223222232322324223252232622327223282232922330223312233222333223342233522336223372233822339223402234122342223432234422345223462234722348223492235022351223522235322354223552235622357223582235922360223612236222363223642236522366223672236822369223702237122372223732237422375223762237722378223792238022381223822238322384223852238622387223882238922390223912239222393223942239522396223972239822399224002240122402224032240422405224062240722408224092241022411224122241322414224152241622417224182241922420224212242222423224242242522426224272242822429224302243122432224332243422435224362243722438224392244022441224422244322444224452244622447224482244922450224512245222453224542245522456224572245822459224602246122462224632246422465224662246722468224692247022471224722247322474224752247622477224782247922480224812248222483224842248522486224872248822489224902249122492224932249422495224962249722498224992250022501225022250322504225052250622507225082250922510225112251222513225142251522516225172251822519225202252122522225232252422525225262252722528225292253022531225322253322534225352253622537225382253922540225412254222543225442254522546225472254822549225502255122552225532255422555225562255722558225592256022561225622256322564225652256622567225682256922570225712257222573225742257522576225772257822579225802258122582225832258422585225862258722588225892259022591225922259322594225952259622597225982259922600226012260222603226042260522606226072260822609226102261122612226132261422615226162261722618226192262022621226222262322624226252262622627226282262922630226312263222633226342263522636226372263822639226402264122642226432264422645226462264722648226492265022651226522265322654226552265622657226582265922660226612266222663226642266522666226672266822669226702267122672226732267422675226762267722678226792268022681226822268322684226852268622687226882268922690226912269222693226942269522696226972269822699227002270122702227032270422705227062270722708227092271022711227122271322714227152271622717227182271922720227212272222723227242272522726227272272822729227302273122732227332273422735227362273722738227392274022741227422274322744227452274622747227482274922750227512275222753227542275522756227572275822759227602276122762227632276422765227662276722768227692277022771227722277322774227752277622777227782277922780227812278222783227842278522786227872278822789227902279122792227932279422795227962279722798227992280022801228022280322804228052280622807228082280922810228112281222813228142281522816228172281822819228202282122822228232282422825228262282722828228292283022831228322283322834228352283622837228382283922840228412284222843228442284522846228472284822849228502285122852228532285422855228562285722858228592286022861228622286322864228652286622867228682286922870228712287222873228742287522876228772287822879228802288122882228832288422885228862288722888228892289022891228922289322894228952289622897228982289922900229012290222903229042290522906229072290822909229102291122912229132291422915229162291722918229192292022921229222292322924229252292622927229282292922930229312293222933229342293522936229372293822939229402294122942229432294422945229462294722948229492295022951229522295322954229552295622957229582295922960229612296222963229642296522966229672296822969229702297122972229732297422975229762297722978229792298022981229822298322984229852298622987229882298922990229912299222993229942299522996229972299822999230002300123002230032300423005230062300723008230092301023011230122301323014230152301623017230182301923020230212302223023230242302523026230272302823029230302303123032230332303423035230362303723038230392304023041230422304323044230452304623047230482304923050230512305223053230542305523056230572305823059230602306123062230632306423065230662306723068230692307023071230722307323074230752307623077230782307923080230812308223083230842308523086230872308823089230902309123092230932309423095230962309723098230992310023101231022310323104231052310623107231082310923110231112311223113231142311523116231172311823119231202312123122231232312423125231262312723128231292313023131231322313323134231352313623137231382313923140231412314223143231442314523146231472314823149231502315123152231532315423155231562315723158231592316023161231622316323164231652316623167231682316923170231712317223173231742317523176231772317823179231802318123182231832318423185231862318723188231892319023191231922319323194231952319623197231982319923200232012320223203232042320523206232072320823209232102321123212232132321423215232162321723218232192322023221232222322323224232252322623227232282322923230232312323223233232342323523236232372323823239232402324123242232432324423245232462324723248232492325023251232522325323254232552325623257232582325923260232612326223263232642326523266232672326823269232702327123272232732327423275232762327723278232792328023281232822328323284232852328623287232882328923290232912329223293232942329523296232972329823299233002330123302233032330423305233062330723308233092331023311233122331323314233152331623317233182331923320233212332223323233242332523326233272332823329233302333123332233332333423335233362333723338233392334023341233422334323344233452334623347233482334923350233512335223353233542335523356233572335823359233602336123362233632336423365233662336723368233692337023371233722337323374233752337623377233782337923380233812338223383233842338523386233872338823389233902339123392233932339423395233962339723398233992340023401234022340323404234052340623407234082340923410234112341223413234142341523416234172341823419234202342123422234232342423425234262342723428234292343023431234322343323434234352343623437234382343923440234412344223443234442344523446234472344823449234502345123452234532345423455234562345723458234592346023461234622346323464234652346623467234682346923470234712347223473234742347523476234772347823479234802348123482234832348423485234862348723488234892349023491234922349323494234952349623497234982349923500235012350223503235042350523506235072350823509235102351123512235132351423515235162351723518235192352023521235222352323524235252352623527235282352923530235312353223533235342353523536235372353823539235402354123542235432354423545235462354723548235492355023551235522355323554235552355623557235582355923560235612356223563235642356523566235672356823569235702357123572235732357423575235762357723578235792358023581235822358323584235852358623587235882358923590235912359223593235942359523596235972359823599236002360123602236032360423605236062360723608236092361023611236122361323614236152361623617236182361923620236212362223623236242362523626236272362823629236302363123632236332363423635236362363723638236392364023641236422364323644236452364623647236482364923650236512365223653236542365523656236572365823659236602366123662236632366423665236662366723668236692367023671236722367323674236752367623677236782367923680236812368223683236842368523686236872368823689236902369123692236932369423695236962369723698236992370023701237022370323704237052370623707237082370923710237112371223713237142371523716237172371823719237202372123722237232372423725237262372723728237292373023731237322373323734237352373623737237382373923740237412374223743237442374523746237472374823749237502375123752237532375423755237562375723758237592376023761237622376323764237652376623767237682376923770237712377223773237742377523776237772377823779237802378123782237832378423785237862378723788237892379023791237922379323794237952379623797237982379923800238012380223803238042380523806238072380823809238102381123812238132381423815238162381723818238192382023821238222382323824238252382623827238282382923830238312383223833238342383523836238372383823839238402384123842238432384423845238462384723848238492385023851238522385323854238552385623857238582385923860238612386223863238642386523866238672386823869238702387123872238732387423875238762387723878238792388023881238822388323884238852388623887238882388923890238912389223893238942389523896238972389823899239002390123902239032390423905239062390723908239092391023911239122391323914239152391623917239182391923920239212392223923239242392523926239272392823929239302393123932239332393423935239362393723938239392394023941239422394323944239452394623947239482394923950239512395223953239542395523956239572395823959239602396123962239632396423965239662396723968239692397023971239722397323974239752397623977239782397923980239812398223983239842398523986239872398823989239902399123992239932399423995239962399723998239992400024001240022400324004240052400624007240082400924010240112401224013240142401524016240172401824019240202402124022240232402424025240262402724028240292403024031240322403324034240352403624037240382403924040240412404224043240442404524046240472404824049240502405124052240532405424055240562405724058240592406024061240622406324064240652406624067240682406924070240712407224073240742407524076240772407824079240802408124082240832408424085240862408724088240892409024091240922409324094240952409624097240982409924100241012410224103241042410524106241072410824109241102411124112241132411424115241162411724118241192412024121241222412324124241252412624127241282412924130241312413224133241342413524136241372413824139241402414124142241432414424145241462414724148241492415024151241522415324154241552415624157241582415924160241612416224163241642416524166241672416824169241702417124172241732417424175241762417724178241792418024181241822418324184241852418624187241882418924190241912419224193241942419524196241972419824199242002420124202242032420424205242062420724208242092421024211242122421324214242152421624217242182421924220242212422224223242242422524226242272422824229242302423124232242332423424235242362423724238242392424024241242422424324244242452424624247242482424924250242512425224253242542425524256242572425824259242602426124262242632426424265242662426724268242692427024271242722427324274242752427624277242782427924280242812428224283242842428524286242872428824289242902429124292242932429424295242962429724298242992430024301243022430324304243052430624307243082430924310243112431224313243142431524316243172431824319243202432124322243232432424325243262432724328243292433024331243322433324334243352433624337243382433924340243412434224343243442434524346243472434824349243502435124352243532435424355243562435724358243592436024361243622436324364243652436624367243682436924370243712437224373243742437524376243772437824379243802438124382243832438424385243862438724388243892439024391243922439324394243952439624397243982439924400244012440224403244042440524406244072440824409244102441124412244132441424415244162441724418244192442024421244222442324424244252442624427244282442924430244312443224433244342443524436244372443824439244402444124442244432444424445244462444724448244492445024451244522445324454244552445624457244582445924460244612446224463244642446524466244672446824469244702447124472244732447424475244762447724478244792448024481244822448324484244852448624487244882448924490244912449224493244942449524496244972449824499245002450124502245032450424505245062450724508245092451024511245122451324514245152451624517245182451924520245212452224523245242452524526245272452824529245302453124532245332453424535245362453724538245392454024541245422454324544245452454624547245482454924550245512455224553245542455524556245572455824559245602456124562245632456424565245662456724568245692457024571245722457324574245752457624577245782457924580245812458224583245842458524586245872458824589245902459124592245932459424595245962459724598245992460024601246022460324604246052460624607246082460924610246112461224613246142461524616246172461824619246202462124622246232462424625246262462724628246292463024631246322463324634246352463624637246382463924640246412464224643246442464524646246472464824649246502465124652246532465424655246562465724658246592466024661246622466324664246652466624667246682466924670246712467224673246742467524676246772467824679246802468124682246832468424685246862468724688246892469024691246922469324694246952469624697246982469924700247012470224703247042470524706247072470824709247102471124712247132471424715247162471724718247192472024721247222472324724247252472624727247282472924730247312473224733247342473524736247372473824739247402474124742247432474424745247462474724748247492475024751247522475324754247552475624757247582475924760247612476224763247642476524766247672476824769247702477124772247732477424775247762477724778247792478024781247822478324784247852478624787247882478924790247912479224793247942479524796247972479824799248002480124802248032480424805248062480724808248092481024811248122481324814248152481624817248182481924820248212482224823248242482524826248272482824829248302483124832248332483424835248362483724838248392484024841248422484324844248452484624847248482484924850248512485224853248542485524856248572485824859248602486124862248632486424865248662486724868248692487024871248722487324874248752487624877248782487924880248812488224883248842488524886248872488824889248902489124892248932489424895248962489724898248992490024901249022490324904249052490624907249082490924910249112491224913249142491524916249172491824919249202492124922249232492424925249262492724928249292493024931249322493324934249352493624937249382493924940249412494224943249442494524946249472494824949249502495124952249532495424955249562495724958249592496024961249622496324964249652496624967249682496924970249712497224973249742497524976249772497824979249802498124982249832498424985249862498724988249892499024991249922499324994249952499624997249982499925000250012500225003250042500525006250072500825009250102501125012250132501425015250162501725018250192502025021250222502325024250252502625027250282502925030250312503225033250342503525036250372503825039250402504125042250432504425045250462504725048250492505025051250522505325054250552505625057250582505925060250612506225063250642506525066250672506825069250702507125072250732507425075250762507725078250792508025081250822508325084250852508625087250882508925090250912509225093250942509525096250972509825099251002510125102251032510425105251062510725108251092511025111251122511325114251152511625117251182511925120251212512225123251242512525126251272512825129251302513125132251332513425135251362513725138251392514025141251422514325144251452514625147251482514925150251512515225153251542515525156251572515825159251602516125162251632516425165251662516725168251692517025171251722517325174251752517625177251782517925180251812518225183251842518525186251872518825189251902519125192251932519425195251962519725198251992520025201252022520325204252052520625207252082520925210252112521225213252142521525216252172521825219252202522125222252232522425225252262522725228252292523025231252322523325234252352523625237252382523925240252412524225243252442524525246252472524825249252502525125252252532525425255252562525725258252592526025261252622526325264252652526625267252682526925270252712527225273252742527525276252772527825279252802528125282252832528425285252862528725288252892529025291252922529325294252952529625297252982529925300253012530225303253042530525306253072530825309253102531125312253132531425315253162531725318253192532025321253222532325324253252532625327253282532925330253312533225333253342533525336253372533825339253402534125342253432534425345253462534725348253492535025351253522535325354253552535625357253582535925360253612536225363253642536525366253672536825369253702537125372253732537425375253762537725378253792538025381253822538325384253852538625387253882538925390253912539225393253942539525396253972539825399254002540125402254032540425405254062540725408254092541025411254122541325414254152541625417254182541925420254212542225423254242542525426254272542825429254302543125432254332543425435254362543725438254392544025441254422544325444254452544625447254482544925450254512545225453254542545525456254572545825459254602546125462254632546425465254662546725468254692547025471254722547325474254752547625477254782547925480254812548225483254842548525486254872548825489254902549125492254932549425495254962549725498254992550025501255022550325504255052550625507255082550925510255112551225513255142551525516255172551825519255202552125522255232552425525255262552725528255292553025531255322553325534255352553625537255382553925540255412554225543255442554525546255472554825549255502555125552255532555425555255562555725558255592556025561255622556325564255652556625567255682556925570255712557225573255742557525576255772557825579255802558125582255832558425585255862558725588255892559025591255922559325594255952559625597255982559925600256012560225603256042560525606256072560825609256102561125612256132561425615256162561725618256192562025621256222562325624256252562625627256282562925630256312563225633256342563525636256372563825639256402564125642256432564425645256462564725648256492565025651256522565325654256552565625657256582565925660256612566225663256642566525666256672566825669256702567125672256732567425675256762567725678256792568025681256822568325684256852568625687256882568925690256912569225693256942569525696256972569825699257002570125702257032570425705257062570725708257092571025711257122571325714257152571625717257182571925720257212572225723257242572525726257272572825729257302573125732257332573425735257362573725738257392574025741257422574325744257452574625747257482574925750257512575225753257542575525756257572575825759257602576125762257632576425765257662576725768257692577025771257722577325774257752577625777257782577925780257812578225783257842578525786257872578825789257902579125792257932579425795257962579725798257992580025801258022580325804258052580625807258082580925810258112581225813258142581525816258172581825819258202582125822258232582425825258262582725828258292583025831258322583325834258352583625837258382583925840258412584225843258442584525846258472584825849258502585125852258532585425855258562585725858258592586025861258622586325864258652586625867258682586925870258712587225873258742587525876258772587825879258802588125882258832588425885258862588725888258892589025891258922589325894258952589625897258982589925900259012590225903259042590525906259072590825909259102591125912259132591425915259162591725918259192592025921259222592325924259252592625927259282592925930259312593225933259342593525936259372593825939259402594125942259432594425945259462594725948259492595025951259522595325954259552595625957259582595925960259612596225963259642596525966259672596825969259702597125972259732597425975259762597725978259792598025981259822598325984259852598625987259882598925990259912599225993259942599525996259972599825999260002600126002260032600426005260062600726008260092601026011260122601326014260152601626017260182601926020260212602226023260242602526026260272602826029260302603126032260332603426035260362603726038260392604026041260422604326044260452604626047260482604926050260512605226053260542605526056260572605826059260602606126062260632606426065260662606726068260692607026071260722607326074260752607626077260782607926080260812608226083260842608526086260872608826089260902609126092260932609426095260962609726098260992610026101261022610326104261052610626107261082610926110261112611226113261142611526116261172611826119261202612126122261232612426125261262612726128261292613026131261322613326134261352613626137261382613926140261412614226143261442614526146261472614826149261502615126152261532615426155261562615726158261592616026161261622616326164261652616626167261682616926170261712617226173261742617526176261772617826179261802618126182261832618426185261862618726188261892619026191261922619326194261952619626197261982619926200262012620226203262042620526206262072620826209262102621126212262132621426215262162621726218262192622026221262222622326224262252622626227262282622926230262312623226233262342623526236262372623826239262402624126242262432624426245262462624726248262492625026251262522625326254262552625626257262582625926260262612626226263262642626526266262672626826269262702627126272262732627426275262762627726278262792628026281262822628326284262852628626287262882628926290262912629226293262942629526296262972629826299263002630126302263032630426305263062630726308263092631026311263122631326314263152631626317263182631926320263212632226323263242632526326263272632826329263302633126332263332633426335263362633726338263392634026341263422634326344263452634626347263482634926350263512635226353263542635526356263572635826359263602636126362263632636426365263662636726368263692637026371263722637326374263752637626377263782637926380263812638226383263842638526386263872638826389263902639126392263932639426395263962639726398263992640026401264022640326404264052640626407264082640926410264112641226413264142641526416264172641826419264202642126422264232642426425264262642726428264292643026431264322643326434264352643626437264382643926440264412644226443264442644526446264472644826449264502645126452264532645426455264562645726458264592646026461264622646326464264652646626467264682646926470264712647226473264742647526476264772647826479264802648126482264832648426485264862648726488264892649026491264922649326494264952649626497264982649926500265012650226503265042650526506265072650826509265102651126512265132651426515265162651726518265192652026521265222652326524265252652626527265282652926530265312653226533265342653526536265372653826539265402654126542265432654426545265462654726548265492655026551265522655326554265552655626557265582655926560265612656226563265642656526566265672656826569265702657126572265732657426575265762657726578265792658026581265822658326584265852658626587265882658926590265912659226593265942659526596265972659826599266002660126602266032660426605266062660726608266092661026611266122661326614266152661626617266182661926620266212662226623266242662526626266272662826629266302663126632266332663426635266362663726638266392664026641266422664326644266452664626647266482664926650266512665226653266542665526656266572665826659266602666126662266632666426665266662666726668266692667026671266722667326674266752667626677266782667926680266812668226683266842668526686266872668826689266902669126692266932669426695266962669726698266992670026701267022670326704267052670626707267082670926710267112671226713267142671526716267172671826719267202672126722267232672426725267262672726728267292673026731267322673326734267352673626737267382673926740267412674226743267442674526746267472674826749267502675126752267532675426755267562675726758267592676026761267622676326764267652676626767267682676926770267712677226773267742677526776267772677826779267802678126782267832678426785267862678726788267892679026791267922679326794267952679626797267982679926800268012680226803268042680526806268072680826809268102681126812268132681426815268162681726818268192682026821268222682326824268252682626827268282682926830268312683226833268342683526836268372683826839268402684126842268432684426845268462684726848268492685026851268522685326854268552685626857268582685926860268612686226863268642686526866268672686826869268702687126872268732687426875268762687726878268792688026881268822688326884268852688626887268882688926890268912689226893268942689526896268972689826899269002690126902269032690426905269062690726908269092691026911269122691326914269152691626917269182691926920269212692226923269242692526926269272692826929269302693126932269332693426935269362693726938269392694026941269422694326944269452694626947269482694926950269512695226953269542695526956269572695826959269602696126962269632696426965269662696726968269692697026971269722697326974269752697626977269782697926980269812698226983269842698526986269872698826989269902699126992269932699426995269962699726998269992700027001270022700327004270052700627007270082700927010270112701227013270142701527016270172701827019270202702127022270232702427025270262702727028270292703027031270322703327034270352703627037270382703927040270412704227043270442704527046270472704827049270502705127052270532705427055270562705727058270592706027061270622706327064270652706627067270682706927070270712707227073270742707527076270772707827079270802708127082270832708427085270862708727088270892709027091270922709327094270952709627097270982709927100271012710227103271042710527106271072710827109271102711127112271132711427115271162711727118271192712027121271222712327124271252712627127271282712927130271312713227133271342713527136271372713827139271402714127142271432714427145271462714727148271492715027151271522715327154271552715627157271582715927160271612716227163271642716527166271672716827169271702717127172271732717427175271762717727178271792718027181271822718327184271852718627187271882718927190271912719227193271942719527196271972719827199272002720127202272032720427205272062720727208272092721027211272122721327214272152721627217272182721927220272212722227223272242722527226272272722827229272302723127232272332723427235272362723727238272392724027241272422724327244272452724627247272482724927250272512725227253272542725527256272572725827259272602726127262272632726427265272662726727268272692727027271272722727327274272752727627277272782727927280272812728227283272842728527286272872728827289272902729127292272932729427295272962729727298272992730027301273022730327304273052730627307273082730927310273112731227313273142731527316273172731827319273202732127322273232732427325273262732727328273292733027331273322733327334273352733627337273382733927340273412734227343273442734527346273472734827349273502735127352273532735427355273562735727358273592736027361273622736327364273652736627367273682736927370273712737227373273742737527376273772737827379273802738127382273832738427385273862738727388273892739027391273922739327394273952739627397273982739927400274012740227403274042740527406274072740827409274102741127412274132741427415274162741727418274192742027421274222742327424274252742627427274282742927430274312743227433274342743527436274372743827439274402744127442274432744427445274462744727448274492745027451274522745327454274552745627457274582745927460274612746227463274642746527466274672746827469274702747127472274732747427475274762747727478274792748027481274822748327484274852748627487274882748927490274912749227493274942749527496274972749827499275002750127502275032750427505275062750727508275092751027511275122751327514275152751627517275182751927520275212752227523275242752527526275272752827529275302753127532275332753427535275362753727538275392754027541275422754327544275452754627547275482754927550275512755227553275542755527556275572755827559275602756127562275632756427565275662756727568275692757027571275722757327574275752757627577275782757927580275812758227583275842758527586275872758827589275902759127592275932759427595275962759727598275992760027601276022760327604276052760627607276082760927610276112761227613276142761527616276172761827619276202762127622276232762427625276262762727628276292763027631276322763327634276352763627637276382763927640276412764227643276442764527646276472764827649276502765127652276532765427655276562765727658276592766027661276622766327664276652766627667276682766927670276712767227673276742767527676276772767827679276802768127682276832768427685276862768727688276892769027691276922769327694276952769627697276982769927700277012770227703277042770527706277072770827709277102771127712277132771427715277162771727718277192772027721277222772327724277252772627727277282772927730277312773227733277342773527736277372773827739277402774127742277432774427745277462774727748277492775027751277522775327754277552775627757277582775927760277612776227763277642776527766277672776827769277702777127772277732777427775277762777727778277792778027781277822778327784277852778627787277882778927790277912779227793277942779527796277972779827799278002780127802278032780427805278062780727808278092781027811278122781327814278152781627817278182781927820278212782227823278242782527826278272782827829278302783127832278332783427835278362783727838278392784027841278422784327844278452784627847278482784927850278512785227853278542785527856278572785827859278602786127862278632786427865278662786727868278692787027871278722787327874278752787627877278782787927880278812788227883278842788527886278872788827889278902789127892278932789427895278962789727898278992790027901279022790327904279052790627907279082790927910279112791227913279142791527916279172791827919279202792127922279232792427925279262792727928279292793027931279322793327934279352793627937279382793927940279412794227943279442794527946279472794827949279502795127952279532795427955279562795727958279592796027961279622796327964279652796627967279682796927970279712797227973279742797527976279772797827979279802798127982279832798427985279862798727988279892799027991279922799327994279952799627997279982799928000280012800228003280042800528006280072800828009280102801128012280132801428015280162801728018280192802028021280222802328024280252802628027280282802928030280312803228033280342803528036280372803828039280402804128042280432804428045280462804728048280492805028051280522805328054280552805628057280582805928060280612806228063280642806528066280672806828069280702807128072280732807428075280762807728078280792808028081280822808328084280852808628087280882808928090280912809228093280942809528096280972809828099281002810128102281032810428105281062810728108281092811028111281122811328114281152811628117281182811928120281212812228123281242812528126281272812828129281302813128132281332813428135281362813728138281392814028141281422814328144281452814628147281482814928150281512815228153281542815528156281572815828159281602816128162281632816428165281662816728168281692817028171281722817328174281752817628177281782817928180281812818228183281842818528186281872818828189281902819128192281932819428195281962819728198281992820028201282022820328204282052820628207282082820928210282112821228213282142821528216282172821828219282202822128222282232822428225282262822728228282292823028231282322823328234282352823628237282382823928240282412824228243282442824528246282472824828249282502825128252282532825428255282562825728258282592826028261282622826328264282652826628267282682826928270282712827228273282742827528276282772827828279282802828128282282832828428285282862828728288282892829028291282922829328294282952829628297282982829928300283012830228303283042830528306283072830828309283102831128312283132831428315283162831728318283192832028321283222832328324283252832628327283282832928330283312833228333283342833528336283372833828339283402834128342283432834428345283462834728348283492835028351283522835328354283552835628357283582835928360283612836228363283642836528366283672836828369283702837128372283732837428375283762837728378283792838028381283822838328384283852838628387283882838928390283912839228393283942839528396283972839828399284002840128402284032840428405284062840728408284092841028411284122841328414284152841628417284182841928420284212842228423284242842528426284272842828429284302843128432284332843428435284362843728438284392844028441284422844328444284452844628447284482844928450284512845228453284542845528456284572845828459284602846128462284632846428465284662846728468284692847028471284722847328474284752847628477284782847928480284812848228483284842848528486284872848828489284902849128492284932849428495284962849728498284992850028501285022850328504285052850628507285082850928510285112851228513285142851528516285172851828519285202852128522285232852428525285262852728528285292853028531285322853328534285352853628537285382853928540285412854228543285442854528546285472854828549285502855128552285532855428555285562855728558285592856028561285622856328564285652856628567285682856928570285712857228573285742857528576285772857828579285802858128582285832858428585285862858728588285892859028591285922859328594285952859628597285982859928600286012860228603286042860528606286072860828609286102861128612286132861428615286162861728618286192862028621286222862328624286252862628627286282862928630286312863228633286342863528636286372863828639286402864128642286432864428645286462864728648286492865028651286522865328654286552865628657286582865928660286612866228663286642866528666286672866828669286702867128672286732867428675286762867728678286792868028681286822868328684286852868628687286882868928690286912869228693286942869528696286972869828699287002870128702287032870428705287062870728708287092871028711287122871328714287152871628717287182871928720287212872228723287242872528726287272872828729287302873128732287332873428735287362873728738287392874028741287422874328744287452874628747287482874928750287512875228753287542875528756287572875828759287602876128762287632876428765287662876728768287692877028771287722877328774287752877628777287782877928780287812878228783287842878528786287872878828789287902879128792287932879428795287962879728798287992880028801288022880328804288052880628807288082880928810288112881228813288142881528816288172881828819288202882128822288232882428825288262882728828288292883028831288322883328834288352883628837288382883928840288412884228843288442884528846288472884828849288502885128852288532885428855288562885728858288592886028861288622886328864288652886628867288682886928870288712887228873288742887528876288772887828879288802888128882288832888428885288862888728888288892889028891288922889328894288952889628897288982889928900289012890228903289042890528906289072890828909289102891128912289132891428915289162891728918289192892028921289222892328924289252892628927289282892928930289312893228933289342893528936289372893828939289402894128942289432894428945289462894728948289492895028951289522895328954289552895628957289582895928960289612896228963289642896528966289672896828969289702897128972289732897428975289762897728978289792898028981289822898328984289852898628987289882898928990289912899228993289942899528996289972899828999290002900129002290032900429005290062900729008290092901029011290122901329014290152901629017290182901929020290212902229023290242902529026290272902829029290302903129032290332903429035290362903729038290392904029041290422904329044290452904629047290482904929050290512905229053290542905529056290572905829059290602906129062290632906429065290662906729068290692907029071290722907329074290752907629077290782907929080290812908229083290842908529086290872908829089290902909129092290932909429095290962909729098290992910029101291022910329104291052910629107291082910929110291112911229113291142911529116291172911829119291202912129122291232912429125291262912729128291292913029131291322913329134291352913629137291382913929140291412914229143291442914529146291472914829149291502915129152291532915429155291562915729158291592916029161291622916329164291652916629167291682916929170291712917229173291742917529176291772917829179291802918129182291832918429185291862918729188291892919029191291922919329194291952919629197291982919929200292012920229203292042920529206292072920829209292102921129212292132921429215292162921729218292192922029221292222922329224292252922629227292282922929230292312923229233292342923529236292372923829239292402924129242292432924429245292462924729248292492925029251292522925329254292552925629257292582925929260292612926229263292642926529266292672926829269292702927129272292732927429275292762927729278292792928029281292822928329284292852928629287292882928929290292912929229293292942929529296292972929829299293002930129302293032930429305293062930729308293092931029311293122931329314293152931629317293182931929320293212932229323293242932529326293272932829329293302933129332293332933429335293362933729338293392934029341293422934329344293452934629347293482934929350293512935229353293542935529356293572935829359293602936129362293632936429365293662936729368293692937029371293722937329374293752937629377293782937929380293812938229383293842938529386293872938829389293902939129392293932939429395293962939729398293992940029401294022940329404294052940629407294082940929410294112941229413294142941529416294172941829419294202942129422294232942429425294262942729428294292943029431294322943329434294352943629437294382943929440294412944229443294442944529446294472944829449294502945129452294532945429455294562945729458294592946029461294622946329464294652946629467294682946929470294712947229473294742947529476294772947829479294802948129482294832948429485294862948729488294892949029491294922949329494294952949629497294982949929500295012950229503295042950529506295072950829509295102951129512295132951429515295162951729518295192952029521295222952329524295252952629527295282952929530295312953229533295342953529536295372953829539295402954129542295432954429545295462954729548295492955029551295522955329554295552955629557295582955929560295612956229563295642956529566295672956829569295702957129572295732957429575295762957729578295792958029581295822958329584295852958629587295882958929590295912959229593295942959529596295972959829599296002960129602296032960429605296062960729608296092961029611296122961329614296152961629617296182961929620296212962229623296242962529626296272962829629296302963129632296332963429635296362963729638296392964029641296422964329644296452964629647296482964929650296512965229653296542965529656296572965829659296602966129662296632966429665296662966729668296692967029671296722967329674296752967629677296782967929680296812968229683296842968529686296872968829689296902969129692296932969429695296962969729698296992970029701297022970329704297052970629707297082970929710297112971229713297142971529716297172971829719297202972129722297232972429725297262972729728297292973029731297322973329734297352973629737297382973929740297412974229743297442974529746297472974829749297502975129752297532975429755297562975729758297592976029761297622976329764297652976629767297682976929770297712977229773297742977529776297772977829779297802978129782297832978429785297862978729788297892979029791297922979329794297952979629797297982979929800298012980229803298042980529806298072980829809298102981129812298132981429815298162981729818298192982029821298222982329824298252982629827298282982929830298312983229833298342983529836298372983829839298402984129842298432984429845298462984729848298492985029851298522985329854298552985629857298582985929860298612986229863298642986529866298672986829869298702987129872298732987429875298762987729878298792988029881298822988329884298852988629887298882988929890298912989229893298942989529896298972989829899299002990129902299032990429905299062990729908299092991029911299122991329914299152991629917299182991929920299212992229923299242992529926299272992829929299302993129932299332993429935299362993729938299392994029941299422994329944299452994629947299482994929950299512995229953299542995529956299572995829959299602996129962299632996429965299662996729968299692997029971299722997329974299752997629977299782997929980299812998229983299842998529986299872998829989299902999129992299932999429995299962999729998299993000030001300023000330004300053000630007300083000930010300113001230013300143001530016300173001830019300203002130022300233002430025300263002730028300293003030031300323003330034300353003630037300383003930040300413004230043300443004530046300473004830049300503005130052300533005430055300563005730058300593006030061300623006330064300653006630067300683006930070300713007230073300743007530076300773007830079300803008130082300833008430085300863008730088300893009030091300923009330094300953009630097300983009930100301013010230103301043010530106301073010830109301103011130112301133011430115301163011730118301193012030121301223012330124301253012630127301283012930130301313013230133301343013530136301373013830139301403014130142301433014430145301463014730148301493015030151301523015330154301553015630157301583015930160301613016230163301643016530166301673016830169301703017130172301733017430175301763017730178301793018030181301823018330184301853018630187301883018930190301913019230193301943019530196301973019830199302003020130202302033020430205302063020730208302093021030211302123021330214302153021630217302183021930220302213022230223302243022530226302273022830229302303023130232302333023430235302363023730238302393024030241302423024330244302453024630247302483024930250302513025230253302543025530256302573025830259302603026130262302633026430265302663026730268302693027030271302723027330274302753027630277302783027930280302813028230283302843028530286302873028830289302903029130292302933029430295302963029730298302993030030301303023030330304303053030630307303083030930310303113031230313303143031530316303173031830319303203032130322303233032430325303263032730328303293033030331303323033330334303353033630337303383033930340303413034230343303443034530346303473034830349303503035130352303533035430355303563035730358303593036030361303623036330364303653036630367303683036930370303713037230373303743037530376303773037830379303803038130382303833038430385303863038730388303893039030391303923039330394303953039630397303983039930400304013040230403304043040530406304073040830409304103041130412304133041430415304163041730418304193042030421304223042330424304253042630427304283042930430304313043230433304343043530436304373043830439304403044130442304433044430445304463044730448304493045030451304523045330454304553045630457304583045930460304613046230463304643046530466304673046830469304703047130472304733047430475304763047730478304793048030481304823048330484304853048630487304883048930490304913049230493304943049530496304973049830499305003050130502305033050430505305063050730508305093051030511305123051330514305153051630517305183051930520305213052230523305243052530526305273052830529305303053130532305333053430535305363053730538305393054030541305423054330544305453054630547305483054930550305513055230553305543055530556305573055830559305603056130562305633056430565305663056730568305693057030571305723057330574305753057630577305783057930580305813058230583305843058530586305873058830589305903059130592305933059430595305963059730598305993060030601306023060330604306053060630607306083060930610306113061230613306143061530616306173061830619306203062130622306233062430625306263062730628306293063030631306323063330634306353063630637306383063930640306413064230643306443064530646306473064830649306503065130652306533065430655306563065730658306593066030661306623066330664306653066630667306683066930670306713067230673306743067530676306773067830679306803068130682306833068430685306863068730688306893069030691306923069330694306953069630697306983069930700307013070230703307043070530706307073070830709307103071130712307133071430715307163071730718307193072030721307223072330724307253072630727307283072930730307313073230733307343073530736307373073830739307403074130742307433074430745307463074730748307493075030751307523075330754307553075630757307583075930760307613076230763307643076530766307673076830769307703077130772307733077430775307763077730778307793078030781307823078330784307853078630787307883078930790307913079230793307943079530796307973079830799308003080130802308033080430805308063080730808308093081030811308123081330814308153081630817308183081930820308213082230823308243082530826308273082830829308303083130832308333083430835308363083730838308393084030841308423084330844308453084630847308483084930850308513085230853308543085530856308573085830859308603086130862308633086430865308663086730868308693087030871308723087330874308753087630877308783087930880308813088230883308843088530886308873088830889308903089130892308933089430895308963089730898308993090030901309023090330904309053090630907309083090930910309113091230913309143091530916309173091830919309203092130922309233092430925309263092730928309293093030931309323093330934309353093630937309383093930940309413094230943309443094530946309473094830949309503095130952309533095430955309563095730958309593096030961309623096330964309653096630967309683096930970309713097230973309743097530976309773097830979309803098130982309833098430985309863098730988309893099030991309923099330994309953099630997309983099931000310013100231003310043100531006310073100831009310103101131012310133101431015310163101731018310193102031021310223102331024310253102631027310283102931030310313103231033310343103531036310373103831039310403104131042310433104431045310463104731048310493105031051310523105331054310553105631057310583105931060310613106231063310643106531066310673106831069310703107131072310733107431075310763107731078310793108031081310823108331084310853108631087310883108931090310913109231093310943109531096310973109831099311003110131102311033110431105311063110731108311093111031111311123111331114311153111631117311183111931120311213112231123311243112531126311273112831129311303113131132311333113431135311363113731138311393114031141311423114331144311453114631147311483114931150311513115231153311543115531156311573115831159311603116131162311633116431165311663116731168311693117031171311723117331174311753117631177311783117931180311813118231183311843118531186311873118831189311903119131192311933119431195311963119731198311993120031201312023120331204312053120631207312083120931210312113121231213312143121531216312173121831219312203122131222312233122431225312263122731228312293123031231312323123331234312353123631237312383123931240312413124231243312443124531246312473124831249312503125131252312533125431255312563125731258312593126031261312623126331264312653126631267312683126931270312713127231273312743127531276312773127831279312803128131282312833128431285312863128731288312893129031291312923129331294312953129631297312983129931300313013130231303313043130531306313073130831309313103131131312313133131431315313163131731318313193132031321313223132331324313253132631327313283132931330313313133231333313343133531336313373133831339313403134131342313433134431345313463134731348313493135031351313523135331354313553135631357313583135931360313613136231363313643136531366313673136831369313703137131372313733137431375313763137731378313793138031381313823138331384313853138631387313883138931390313913139231393313943139531396313973139831399314003140131402314033140431405314063140731408314093141031411314123141331414314153141631417314183141931420314213142231423314243142531426314273142831429314303143131432314333143431435314363143731438314393144031441314423144331444314453144631447314483144931450314513145231453314543145531456314573145831459314603146131462314633146431465314663146731468314693147031471314723147331474314753147631477314783147931480314813148231483314843148531486314873148831489314903149131492314933149431495314963149731498314993150031501315023150331504315053150631507315083150931510315113151231513315143151531516315173151831519315203152131522315233152431525315263152731528315293153031531315323153331534315353153631537315383153931540315413154231543315443154531546315473154831549315503155131552315533155431555315563155731558315593156031561315623156331564315653156631567315683156931570315713157231573315743157531576315773157831579315803158131582315833158431585315863158731588315893159031591315923159331594315953159631597315983159931600316013160231603316043160531606316073160831609316103161131612316133161431615316163161731618316193162031621316223162331624316253162631627316283162931630316313163231633316343163531636316373163831639316403164131642316433164431645316463164731648316493165031651316523165331654316553165631657316583165931660316613166231663316643166531666316673166831669316703167131672316733167431675316763167731678316793168031681316823168331684316853168631687316883168931690316913169231693316943169531696316973169831699317003170131702317033170431705317063170731708317093171031711317123171331714317153171631717317183171931720317213172231723317243172531726317273172831729317303173131732317333173431735317363173731738317393174031741317423174331744317453174631747317483174931750317513175231753317543175531756317573175831759317603176131762317633176431765317663176731768317693177031771317723177331774317753177631777317783177931780317813178231783317843178531786317873178831789317903179131792317933179431795317963179731798317993180031801318023180331804318053180631807318083180931810318113181231813318143181531816318173181831819318203182131822318233182431825318263182731828318293183031831318323183331834318353183631837318383183931840318413184231843318443184531846318473184831849318503185131852318533185431855318563185731858318593186031861318623186331864318653186631867318683186931870318713187231873318743187531876318773187831879318803188131882318833188431885318863188731888318893189031891318923189331894318953189631897318983189931900319013190231903319043190531906319073190831909319103191131912319133191431915319163191731918319193192031921319223192331924319253192631927319283192931930319313193231933319343193531936319373193831939319403194131942319433194431945319463194731948319493195031951319523195331954319553195631957319583195931960319613196231963319643196531966319673196831969319703197131972319733197431975319763197731978319793198031981319823198331984319853198631987319883198931990319913199231993319943199531996319973199831999320003200132002320033200432005320063200732008320093201032011320123201332014320153201632017320183201932020320213202232023320243202532026320273202832029320303203132032320333203432035320363203732038320393204032041320423204332044320453204632047320483204932050320513205232053320543205532056320573205832059320603206132062320633206432065320663206732068320693207032071320723207332074320753207632077320783207932080320813208232083320843208532086320873208832089320903209132092320933209432095320963209732098320993210032101321023210332104321053210632107321083210932110321113211232113321143211532116321173211832119321203212132122321233212432125321263212732128321293213032131321323213332134321353213632137321383213932140321413214232143321443214532146321473214832149321503215132152321533215432155321563215732158321593216032161321623216332164321653216632167321683216932170321713217232173321743217532176321773217832179321803218132182321833218432185321863218732188321893219032191321923219332194321953219632197321983219932200322013220232203322043220532206322073220832209322103221132212322133221432215322163221732218322193222032221322223222332224322253222632227322283222932230322313223232233322343223532236322373223832239322403224132242322433224432245322463224732248322493225032251322523225332254322553225632257322583225932260322613226232263322643226532266322673226832269322703227132272322733227432275322763227732278322793228032281322823228332284322853228632287322883228932290322913229232293322943229532296322973229832299323003230132302323033230432305323063230732308323093231032311323123231332314323153231632317323183231932320323213232232323323243232532326323273232832329323303233132332323333233432335323363233732338323393234032341323423234332344323453234632347323483234932350323513235232353323543235532356323573235832359323603236132362323633236432365323663236732368323693237032371323723237332374323753237632377323783237932380323813238232383323843238532386323873238832389323903239132392323933239432395323963239732398323993240032401324023240332404324053240632407324083240932410324113241232413324143241532416324173241832419324203242132422324233242432425324263242732428324293243032431324323243332434324353243632437324383243932440324413244232443324443244532446324473244832449324503245132452324533245432455324563245732458324593246032461324623246332464324653246632467324683246932470324713247232473324743247532476324773247832479324803248132482324833248432485324863248732488324893249032491324923249332494324953249632497324983249932500325013250232503325043250532506325073250832509325103251132512325133251432515325163251732518325193252032521325223252332524325253252632527325283252932530325313253232533325343253532536325373253832539325403254132542325433254432545325463254732548325493255032551325523255332554325553255632557325583255932560325613256232563325643256532566325673256832569325703257132572325733257432575325763257732578325793258032581325823258332584325853258632587325883258932590325913259232593325943259532596325973259832599326003260132602326033260432605326063260732608326093261032611326123261332614326153261632617326183261932620326213262232623326243262532626326273262832629326303263132632326333263432635326363263732638326393264032641326423264332644326453264632647326483264932650326513265232653326543265532656326573265832659326603266132662326633266432665326663266732668326693267032671326723267332674326753267632677326783267932680326813268232683326843268532686326873268832689326903269132692326933269432695326963269732698326993270032701327023270332704327053270632707327083270932710327113271232713327143271532716327173271832719327203272132722327233272432725327263272732728327293273032731327323273332734327353273632737327383273932740327413274232743327443274532746327473274832749327503275132752327533275432755327563275732758327593276032761327623276332764327653276632767327683276932770327713277232773327743277532776327773277832779327803278132782327833278432785327863278732788327893279032791327923279332794327953279632797327983279932800328013280232803328043280532806328073280832809328103281132812328133281432815328163281732818328193282032821328223282332824328253282632827328283282932830328313283232833328343283532836328373283832839328403284132842328433284432845328463284732848328493285032851328523285332854328553285632857328583285932860328613286232863328643286532866328673286832869328703287132872328733287432875328763287732878328793288032881328823288332884328853288632887328883288932890328913289232893328943289532896328973289832899329003290132902329033290432905329063290732908329093291032911329123291332914329153291632917329183291932920329213292232923329243292532926329273292832929329303293132932329333293432935329363293732938329393294032941329423294332944329453294632947329483294932950329513295232953329543295532956329573295832959329603296132962329633296432965329663296732968329693297032971329723297332974329753297632977329783297932980329813298232983329843298532986329873298832989329903299132992329933299432995329963299732998329993300033001330023300333004330053300633007330083300933010330113301233013330143301533016330173301833019330203302133022330233302433025330263302733028330293303033031330323303333034330353303633037330383303933040330413304233043330443304533046330473304833049330503305133052330533305433055330563305733058330593306033061330623306333064330653306633067330683306933070330713307233073330743307533076330773307833079330803308133082330833308433085330863308733088330893309033091330923309333094330953309633097330983309933100331013310233103331043310533106331073310833109331103311133112331133311433115331163311733118331193312033121331223312333124331253312633127331283312933130331313313233133331343313533136331373313833139331403314133142331433314433145331463314733148331493315033151331523315333154331553315633157331583315933160331613316233163331643316533166331673316833169331703317133172331733317433175331763317733178331793318033181331823318333184331853318633187331883318933190331913319233193331943319533196331973319833199332003320133202332033320433205332063320733208332093321033211332123321333214332153321633217332183321933220332213322233223332243322533226332273322833229332303323133232332333323433235332363323733238332393324033241332423324333244332453324633247332483324933250332513325233253332543325533256332573325833259332603326133262332633326433265332663326733268332693327033271332723327333274332753327633277332783327933280332813328233283332843328533286332873328833289332903329133292332933329433295332963329733298332993330033301333023330333304333053330633307333083330933310333113331233313333143331533316333173331833319333203332133322333233332433325333263332733328333293333033331333323333333334333353333633337333383333933340333413334233343333443334533346333473334833349333503335133352333533335433355333563335733358333593336033361333623336333364333653336633367333683336933370333713337233373333743337533376333773337833379333803338133382333833338433385333863338733388333893339033391333923339333394333953339633397333983339933400334013340233403334043340533406334073340833409334103341133412334133341433415334163341733418334193342033421334223342333424334253342633427334283342933430334313343233433334343343533436334373343833439334403344133442334433344433445334463344733448334493345033451334523345333454334553345633457334583345933460334613346233463334643346533466334673346833469334703347133472334733347433475334763347733478334793348033481334823348333484334853348633487334883348933490334913349233493334943349533496334973349833499335003350133502335033350433505335063350733508335093351033511335123351333514335153351633517335183351933520335213352233523335243352533526335273352833529335303353133532335333353433535335363353733538335393354033541335423354333544335453354633547335483354933550335513355233553335543355533556335573355833559335603356133562335633356433565335663356733568335693357033571335723357333574335753357633577335783357933580335813358233583335843358533586335873358833589335903359133592335933359433595335963359733598335993360033601336023360333604336053360633607336083360933610336113361233613336143361533616336173361833619336203362133622336233362433625336263362733628336293363033631336323363333634336353363633637336383363933640336413364233643336443364533646336473364833649336503365133652336533365433655336563365733658336593366033661336623366333664336653366633667336683366933670336713367233673336743367533676336773367833679336803368133682336833368433685336863368733688336893369033691336923369333694336953369633697336983369933700337013370233703337043370533706337073370833709337103371133712337133371433715337163371733718337193372033721337223372333724337253372633727337283372933730337313373233733337343373533736337373373833739337403374133742337433374433745337463374733748337493375033751337523375333754337553375633757337583375933760337613376233763337643376533766337673376833769337703377133772337733377433775337763377733778337793378033781337823378333784337853378633787337883378933790337913379233793337943379533796337973379833799338003380133802338033380433805338063380733808338093381033811338123381333814338153381633817338183381933820338213382233823338243382533826338273382833829338303383133832338333383433835338363383733838338393384033841338423384333844338453384633847338483384933850338513385233853338543385533856338573385833859338603386133862338633386433865338663386733868338693387033871338723387333874338753387633877338783387933880338813388233883338843388533886338873388833889338903389133892338933389433895338963389733898338993390033901339023390333904339053390633907339083390933910339113391233913339143391533916339173391833919339203392133922339233392433925339263392733928339293393033931339323393333934339353393633937339383393933940339413394233943339443394533946339473394833949339503395133952339533395433955339563395733958339593396033961339623396333964339653396633967339683396933970339713397233973339743397533976339773397833979339803398133982339833398433985339863398733988339893399033991339923399333994339953399633997339983399934000340013400234003340043400534006340073400834009340103401134012340133401434015340163401734018340193402034021340223402334024340253402634027340283402934030340313403234033340343403534036340373403834039340403404134042340433404434045340463404734048340493405034051340523405334054340553405634057340583405934060340613406234063340643406534066340673406834069340703407134072340733407434075340763407734078340793408034081340823408334084340853408634087340883408934090340913409234093340943409534096340973409834099341003410134102341033410434105341063410734108341093411034111341123411334114341153411634117341183411934120341213412234123341243412534126341273412834129341303413134132341333413434135341363413734138341393414034141341423414334144341453414634147341483414934150341513415234153341543415534156341573415834159341603416134162341633416434165341663416734168341693417034171341723417334174341753417634177341783417934180341813418234183341843418534186341873418834189341903419134192341933419434195341963419734198341993420034201342023420334204342053420634207342083420934210342113421234213342143421534216342173421834219342203422134222342233422434225342263422734228342293423034231342323423334234342353423634237342383423934240342413424234243342443424534246342473424834249342503425134252342533425434255342563425734258342593426034261342623426334264342653426634267342683426934270342713427234273342743427534276342773427834279342803428134282342833428434285342863428734288342893429034291342923429334294342953429634297342983429934300343013430234303343043430534306343073430834309343103431134312343133431434315343163431734318343193432034321343223432334324343253432634327343283432934330343313433234333343343433534336343373433834339343403434134342343433434434345343463434734348343493435034351343523435334354343553435634357343583435934360343613436234363343643436534366343673436834369343703437134372343733437434375343763437734378343793438034381343823438334384343853438634387343883438934390343913439234393343943439534396343973439834399344003440134402344033440434405344063440734408344093441034411344123441334414344153441634417344183441934420344213442234423344243442534426344273442834429344303443134432344333443434435344363443734438344393444034441344423444334444344453444634447344483444934450344513445234453344543445534456344573445834459344603446134462344633446434465344663446734468344693447034471344723447334474344753447634477344783447934480344813448234483344843448534486344873448834489344903449134492344933449434495344963449734498344993450034501345023450334504345053450634507345083450934510345113451234513345143451534516345173451834519345203452134522345233452434525345263452734528345293453034531345323453334534345353453634537345383453934540345413454234543345443454534546345473454834549345503455134552345533455434555345563455734558345593456034561345623456334564345653456634567345683456934570345713457234573345743457534576345773457834579345803458134582345833458434585345863458734588345893459034591345923459334594345953459634597345983459934600346013460234603346043460534606346073460834609346103461134612346133461434615346163461734618346193462034621346223462334624346253462634627346283462934630346313463234633346343463534636346373463834639346403464134642346433464434645346463464734648346493465034651346523465334654346553465634657346583465934660346613466234663346643466534666346673466834669346703467134672346733467434675346763467734678346793468034681346823468334684346853468634687346883468934690346913469234693346943469534696346973469834699347003470134702347033470434705347063470734708347093471034711347123471334714347153471634717347183471934720347213472234723347243472534726347273472834729347303473134732347333473434735347363473734738347393474034741347423474334744347453474634747347483474934750347513475234753347543475534756347573475834759347603476134762347633476434765347663476734768347693477034771347723477334774347753477634777347783477934780347813478234783347843478534786347873478834789347903479134792347933479434795347963479734798347993480034801348023480334804348053480634807348083480934810348113481234813348143481534816348173481834819348203482134822348233482434825348263482734828348293483034831348323483334834348353483634837348383483934840348413484234843348443484534846348473484834849348503485134852348533485434855348563485734858348593486034861348623486334864348653486634867348683486934870348713487234873348743487534876348773487834879348803488134882348833488434885348863488734888348893489034891348923489334894348953489634897348983489934900349013490234903349043490534906349073490834909349103491134912349133491434915349163491734918349193492034921349223492334924349253492634927349283492934930349313493234933349343493534936349373493834939349403494134942349433494434945349463494734948349493495034951349523495334954349553495634957349583495934960349613496234963349643496534966349673496834969349703497134972349733497434975349763497734978349793498034981349823498334984349853498634987349883498934990349913499234993349943499534996349973499834999350003500135002350033500435005350063500735008350093501035011350123501335014350153501635017350183501935020350213502235023350243502535026350273502835029350303503135032350333503435035350363503735038350393504035041350423504335044350453504635047350483504935050350513505235053350543505535056350573505835059350603506135062350633506435065350663506735068350693507035071350723507335074350753507635077350783507935080350813508235083350843508535086350873508835089350903509135092350933509435095350963509735098350993510035101351023510335104351053510635107351083510935110351113511235113351143511535116351173511835119351203512135122351233512435125351263512735128351293513035131351323513335134351353513635137351383513935140351413514235143351443514535146351473514835149351503515135152351533515435155351563515735158351593516035161351623516335164351653516635167351683516935170351713517235173351743517535176351773517835179351803518135182351833518435185351863518735188351893519035191351923519335194351953519635197351983519935200352013520235203352043520535206352073520835209352103521135212352133521435215352163521735218352193522035221352223522335224352253522635227352283522935230352313523235233352343523535236352373523835239352403524135242352433524435245352463524735248352493525035251352523525335254352553525635257352583525935260352613526235263352643526535266352673526835269352703527135272352733527435275352763527735278352793528035281352823528335284352853528635287352883528935290352913529235293352943529535296352973529835299353003530135302353033530435305353063530735308353093531035311353123531335314353153531635317353183531935320353213532235323353243532535326353273532835329353303533135332353333533435335353363533735338353393534035341353423534335344353453534635347353483534935350353513535235353353543535535356353573535835359353603536135362353633536435365353663536735368353693537035371353723537335374353753537635377353783537935380353813538235383353843538535386353873538835389353903539135392353933539435395353963539735398353993540035401354023540335404354053540635407354083540935410354113541235413354143541535416354173541835419354203542135422354233542435425354263542735428354293543035431354323543335434354353543635437354383543935440354413544235443354443544535446354473544835449354503545135452354533545435455354563545735458354593546035461354623546335464354653546635467354683546935470354713547235473354743547535476354773547835479354803548135482354833548435485354863548735488354893549035491354923549335494354953549635497354983549935500355013550235503355043550535506355073550835509355103551135512355133551435515355163551735518355193552035521355223552335524355253552635527355283552935530355313553235533355343553535536355373553835539355403554135542355433554435545355463554735548355493555035551355523555335554355553555635557355583555935560355613556235563355643556535566355673556835569355703557135572355733557435575355763557735578355793558035581355823558335584355853558635587355883558935590355913559235593355943559535596355973559835599356003560135602356033560435605356063560735608356093561035611356123561335614356153561635617356183561935620356213562235623356243562535626356273562835629356303563135632356333563435635356363563735638356393564035641356423564335644356453564635647356483564935650356513565235653356543565535656356573565835659356603566135662356633566435665356663566735668356693567035671356723567335674356753567635677356783567935680356813568235683356843568535686356873568835689356903569135692356933569435695356963569735698356993570035701357023570335704357053570635707357083570935710357113571235713357143571535716357173571835719357203572135722357233572435725357263572735728357293573035731357323573335734357353573635737357383573935740357413574235743357443574535746357473574835749357503575135752357533575435755357563575735758357593576035761357623576335764357653576635767357683576935770357713577235773357743577535776357773577835779357803578135782357833578435785357863578735788357893579035791357923579335794357953579635797357983579935800358013580235803358043580535806358073580835809358103581135812358133581435815358163581735818358193582035821358223582335824358253582635827358283582935830358313583235833358343583535836358373583835839358403584135842358433584435845358463584735848358493585035851358523585335854358553585635857358583585935860358613586235863358643586535866358673586835869358703587135872358733587435875358763587735878358793588035881358823588335884358853588635887358883588935890358913589235893358943589535896358973589835899359003590135902359033590435905359063590735908359093591035911359123591335914359153591635917359183591935920359213592235923359243592535926359273592835929359303593135932359333593435935359363593735938359393594035941359423594335944359453594635947359483594935950359513595235953359543595535956359573595835959359603596135962359633596435965359663596735968359693597035971359723597335974359753597635977359783597935980359813598235983359843598535986359873598835989359903599135992359933599435995359963599735998359993600036001360023600336004360053600636007360083600936010360113601236013360143601536016360173601836019360203602136022360233602436025360263602736028360293603036031360323603336034360353603636037360383603936040360413604236043360443604536046360473604836049360503605136052360533605436055360563605736058360593606036061360623606336064360653606636067360683606936070360713607236073360743607536076360773607836079360803608136082360833608436085360863608736088360893609036091360923609336094360953609636097360983609936100361013610236103361043610536106361073610836109361103611136112361133611436115361163611736118361193612036121361223612336124361253612636127361283612936130361313613236133361343613536136361373613836139361403614136142361433614436145361463614736148361493615036151361523615336154361553615636157361583615936160361613616236163361643616536166361673616836169361703617136172361733617436175361763617736178361793618036181361823618336184361853618636187361883618936190361913619236193361943619536196361973619836199362003620136202362033620436205362063620736208362093621036211362123621336214362153621636217362183621936220362213622236223362243622536226362273622836229362303623136232362333623436235362363623736238362393624036241362423624336244362453624636247362483624936250362513625236253362543625536256362573625836259362603626136262362633626436265362663626736268362693627036271362723627336274362753627636277362783627936280362813628236283362843628536286362873628836289362903629136292362933629436295362963629736298362993630036301363023630336304363053630636307363083630936310363113631236313363143631536316363173631836319363203632136322363233632436325363263632736328363293633036331363323633336334363353633636337363383633936340363413634236343363443634536346363473634836349363503635136352363533635436355363563635736358363593636036361363623636336364363653636636367363683636936370363713637236373363743637536376363773637836379363803638136382363833638436385363863638736388363893639036391363923639336394363953639636397363983639936400364013640236403364043640536406364073640836409364103641136412364133641436415364163641736418364193642036421364223642336424364253642636427364283642936430364313643236433364343643536436364373643836439364403644136442364433644436445364463644736448364493645036451364523645336454364553645636457364583645936460364613646236463364643646536466364673646836469364703647136472364733647436475364763647736478364793648036481364823648336484364853648636487364883648936490364913649236493364943649536496364973649836499365003650136502365033650436505365063650736508365093651036511365123651336514365153651636517365183651936520365213652236523365243652536526365273652836529365303653136532365333653436535365363653736538365393654036541365423654336544365453654636547365483654936550365513655236553365543655536556365573655836559365603656136562365633656436565365663656736568365693657036571365723657336574365753657636577365783657936580365813658236583365843658536586365873658836589365903659136592365933659436595365963659736598365993660036601366023660336604366053660636607366083660936610366113661236613366143661536616366173661836619366203662136622366233662436625366263662736628366293663036631366323663336634366353663636637366383663936640366413664236643366443664536646366473664836649366503665136652366533665436655366563665736658366593666036661366623666336664366653666636667366683666936670366713667236673366743667536676366773667836679366803668136682366833668436685366863668736688366893669036691366923669336694366953669636697366983669936700367013670236703367043670536706367073670836709367103671136712367133671436715367163671736718367193672036721367223672336724367253672636727367283672936730367313673236733367343673536736367373673836739367403674136742367433674436745367463674736748367493675036751367523675336754367553675636757367583675936760367613676236763367643676536766367673676836769367703677136772367733677436775367763677736778367793678036781367823678336784367853678636787367883678936790367913679236793367943679536796367973679836799368003680136802368033680436805368063680736808368093681036811368123681336814368153681636817368183681936820368213682236823368243682536826368273682836829368303683136832368333683436835368363683736838368393684036841368423684336844368453684636847368483684936850368513685236853368543685536856368573685836859368603686136862368633686436865368663686736868368693687036871368723687336874368753687636877368783687936880368813688236883368843688536886368873688836889368903689136892368933689436895368963689736898368993690036901369023690336904369053690636907369083690936910369113691236913369143691536916369173691836919369203692136922369233692436925369263692736928369293693036931369323693336934369353693636937369383693936940369413694236943369443694536946369473694836949369503695136952369533695436955369563695736958369593696036961369623696336964369653696636967369683696936970369713697236973369743697536976369773697836979369803698136982369833698436985369863698736988369893699036991369923699336994369953699636997369983699937000370013700237003370043700537006370073700837009370103701137012370133701437015370163701737018370193702037021370223702337024370253702637027370283702937030370313703237033370343703537036370373703837039370403704137042370433704437045370463704737048370493705037051370523705337054370553705637057370583705937060370613706237063370643706537066370673706837069370703707137072370733707437075370763707737078370793708037081370823708337084370853708637087370883708937090370913709237093370943709537096370973709837099371003710137102371033710437105371063710737108371093711037111371123711337114371153711637117371183711937120371213712237123371243712537126371273712837129371303713137132371333713437135371363713737138371393714037141371423714337144371453714637147371483714937150371513715237153371543715537156371573715837159371603716137162371633716437165371663716737168371693717037171371723717337174371753717637177371783717937180371813718237183371843718537186371873718837189371903719137192371933719437195371963719737198371993720037201372023720337204372053720637207372083720937210372113721237213372143721537216372173721837219372203722137222372233722437225372263722737228372293723037231372323723337234372353723637237372383723937240372413724237243372443724537246372473724837249372503725137252372533725437255372563725737258372593726037261372623726337264372653726637267372683726937270372713727237273372743727537276372773727837279372803728137282372833728437285372863728737288372893729037291372923729337294372953729637297372983729937300373013730237303373043730537306373073730837309373103731137312373133731437315373163731737318373193732037321373223732337324373253732637327373283732937330373313733237333373343733537336373373733837339373403734137342373433734437345373463734737348373493735037351373523735337354373553735637357373583735937360373613736237363373643736537366373673736837369373703737137372373733737437375373763737737378373793738037381373823738337384373853738637387373883738937390373913739237393373943739537396373973739837399374003740137402374033740437405374063740737408374093741037411374123741337414374153741637417374183741937420374213742237423374243742537426374273742837429374303743137432374333743437435374363743737438374393744037441374423744337444374453744637447374483744937450374513745237453374543745537456374573745837459374603746137462374633746437465374663746737468374693747037471374723747337474374753747637477374783747937480374813748237483374843748537486374873748837489374903749137492374933749437495374963749737498374993750037501375023750337504375053750637507375083750937510375113751237513375143751537516375173751837519375203752137522375233752437525375263752737528375293753037531375323753337534375353753637537375383753937540375413754237543375443754537546375473754837549375503755137552375533755437555375563755737558375593756037561375623756337564375653756637567375683756937570375713757237573375743757537576375773757837579375803758137582375833758437585375863758737588375893759037591375923759337594375953759637597375983759937600376013760237603376043760537606376073760837609376103761137612376133761437615376163761737618376193762037621376223762337624376253762637627376283762937630376313763237633376343763537636376373763837639376403764137642376433764437645376463764737648376493765037651376523765337654376553765637657376583765937660376613766237663376643766537666376673766837669376703767137672376733767437675376763767737678376793768037681376823768337684376853768637687376883768937690376913769237693376943769537696376973769837699377003770137702377033770437705377063770737708377093771037711377123771337714377153771637717377183771937720377213772237723377243772537726377273772837729377303773137732377333773437735377363773737738377393774037741377423774337744377453774637747377483774937750377513775237753377543775537756377573775837759377603776137762377633776437765377663776737768377693777037771377723777337774377753777637777377783777937780377813778237783377843778537786377873778837789377903779137792377933779437795377963779737798377993780037801378023780337804378053780637807378083780937810378113781237813378143781537816378173781837819378203782137822378233782437825378263782737828378293783037831378323783337834378353783637837378383783937840378413784237843378443784537846378473784837849378503785137852378533785437855378563785737858378593786037861378623786337864378653786637867378683786937870378713787237873378743787537876378773787837879378803788137882378833788437885378863788737888378893789037891378923789337894378953789637897378983789937900379013790237903379043790537906379073790837909379103791137912379133791437915379163791737918379193792037921379223792337924379253792637927379283792937930379313793237933379343793537936379373793837939379403794137942379433794437945379463794737948379493795037951379523795337954379553795637957379583795937960379613796237963379643796537966379673796837969379703797137972379733797437975379763797737978379793798037981379823798337984379853798637987379883798937990379913799237993379943799537996379973799837999380003800138002380033800438005380063800738008380093801038011380123801338014380153801638017380183801938020380213802238023380243802538026380273802838029380303803138032380333803438035380363803738038380393804038041380423804338044380453804638047380483804938050380513805238053380543805538056380573805838059380603806138062380633806438065380663806738068380693807038071380723807338074380753807638077380783807938080380813808238083380843808538086380873808838089380903809138092380933809438095380963809738098380993810038101381023810338104381053810638107381083810938110381113811238113381143811538116381173811838119381203812138122381233812438125381263812738128381293813038131381323813338134381353813638137381383813938140381413814238143381443814538146381473814838149381503815138152381533815438155381563815738158381593816038161381623816338164381653816638167381683816938170381713817238173381743817538176381773817838179381803818138182381833818438185381863818738188381893819038191381923819338194381953819638197381983819938200382013820238203382043820538206382073820838209382103821138212382133821438215382163821738218382193822038221382223822338224382253822638227382283822938230382313823238233382343823538236382373823838239382403824138242382433824438245382463824738248382493825038251382523825338254382553825638257382583825938260382613826238263382643826538266382673826838269382703827138272382733827438275382763827738278382793828038281382823828338284382853828638287382883828938290382913829238293382943829538296382973829838299383003830138302383033830438305383063830738308383093831038311383123831338314383153831638317383183831938320383213832238323383243832538326383273832838329383303833138332383333833438335383363833738338383393834038341383423834338344383453834638347383483834938350383513835238353383543835538356383573835838359383603836138362383633836438365383663836738368383693837038371383723837338374383753837638377383783837938380383813838238383383843838538386383873838838389383903839138392383933839438395383963839738398383993840038401384023840338404384053840638407384083840938410384113841238413384143841538416384173841838419384203842138422384233842438425384263842738428384293843038431384323843338434384353843638437384383843938440384413844238443384443844538446384473844838449384503845138452384533845438455384563845738458384593846038461384623846338464384653846638467384683846938470384713847238473384743847538476384773847838479384803848138482384833848438485384863848738488384893849038491384923849338494384953849638497384983849938500385013850238503385043850538506385073850838509385103851138512385133851438515385163851738518385193852038521385223852338524385253852638527385283852938530385313853238533385343853538536385373853838539385403854138542385433854438545385463854738548385493855038551385523855338554385553855638557385583855938560385613856238563385643856538566385673856838569385703857138572385733857438575385763857738578385793858038581385823858338584385853858638587385883858938590385913859238593385943859538596385973859838599386003860138602386033860438605386063860738608386093861038611386123861338614386153861638617386183861938620386213862238623386243862538626386273862838629386303863138632386333863438635386363863738638386393864038641386423864338644386453864638647386483864938650386513865238653386543865538656386573865838659386603866138662386633866438665386663866738668386693867038671386723867338674386753867638677386783867938680386813868238683386843868538686386873868838689386903869138692386933869438695386963869738698386993870038701387023870338704387053870638707387083870938710387113871238713387143871538716387173871838719387203872138722387233872438725387263872738728387293873038731387323873338734387353873638737387383873938740387413874238743387443874538746387473874838749387503875138752387533875438755387563875738758387593876038761387623876338764387653876638767387683876938770387713877238773387743877538776387773877838779387803878138782387833878438785387863878738788387893879038791387923879338794387953879638797387983879938800388013880238803388043880538806388073880838809388103881138812388133881438815388163881738818388193882038821388223882338824388253882638827388283882938830388313883238833388343883538836388373883838839388403884138842388433884438845388463884738848388493885038851388523885338854388553885638857388583885938860388613886238863388643886538866388673886838869388703887138872388733887438875388763887738878388793888038881388823888338884388853888638887388883888938890388913889238893388943889538896388973889838899389003890138902389033890438905389063890738908389093891038911389123891338914389153891638917389183891938920389213892238923389243892538926389273892838929389303893138932389333893438935389363893738938389393894038941389423894338944389453894638947389483894938950389513895238953389543895538956389573895838959389603896138962389633896438965389663896738968389693897038971389723897338974389753897638977389783897938980389813898238983389843898538986389873898838989389903899138992389933899438995389963899738998389993900039001390023900339004390053900639007390083900939010390113901239013390143901539016390173901839019390203902139022390233902439025 |
- 2013-04-23 David Grogan <dgrogan@chromium.org>
- Unreviewed. Remove myself from watchlist.
- * Scripts/webkitpy/common/config/watchlist:
- 2013-04-23 Jessie Berlin <jberlin@apple.com>
- NRWT: confusing warning about a line being in a Skipped file when it is really just listed
- in _missing_symbol_to_skipped_tests in base.py
- https://bugs.webkit.org/show_bug.cgi?id=108884
- Reviewed by Tim Horton.
- Remove symbol-based skipped list detection.
- * Scripts/webkitpy/port/base.py:
- (Port._missing_feature_to_skipped_tests):
- (Port._skipped_tests_for_unsupported_features):
- * Scripts/webkitpy/port/port_testcase.py:
- (PortTestCase.test_path_to_test_expectations_file):
- 2013-04-23 Benjamin Poulain <bpoulain@apple.com>
- Remove wxWebKit support from the Tools
- https://bugs.webkit.org/show_bug.cgi?id=115005
- Reviewed by Andreas Kling.
- The wxWebKit port is no longer actively maintained by Kevin
- on webkit.org. Remove the code until new maintainers resume the work.
- * DumpRenderTree/DumpRenderTree.h:
- * DumpRenderTree/config.h:
- * DumpRenderTree/wscript: Removed.
- * DumpRenderTree/wx/DumpRenderTreeWx.cpp: Removed.
- * DumpRenderTree/wx/DumpRenderTreeWx.h: Removed.
- * DumpRenderTree/wx/GCControllerWx.cpp: Removed.
- * DumpRenderTree/wx/TestRunnerWx.cpp: Removed.
- * DumpRenderTree/wx/WorkQueueItemWx.cpp: Removed.
- * Scripts/build-dumprendertree:
- * Scripts/build-jsc:
- (buildMyProject):
- * Scripts/build-webkit:
- * Scripts/old-run-webkit-tests:
- * Scripts/run-launcher:
- * Scripts/webkitdirs.pm:
- (argumentsForConfiguration):
- (determineConfigurationProductDir):
- (determinePassedArchitecture):
- (builtDylibPathForName):
- (determineIsQt):
- (isAppleWebKit):
- (launcherPath):
- (launcherName):
- (checkRequiredSystemConfig):
- * Scripts/webkitpy/common/config/contributionareas.py:
- * waf/build/build_utils.py: Removed.
- * waf/build/settings.py: Removed.
- * waf/build/waf_extensions.py: Removed.
- * waf/build/wxpresets.py: Removed.
- * wx/browser/browser.cpp: Removed.
- * wx/browser/wscript: Removed.
- * wx/install-unix-extras: Removed.
- * wx/packaging/build-debian-installer.py: Removed.
- * wx/packaging/build-mac-installer.py: Removed.
- * wx/packaging/build-win-installer.py: Removed.
- * wx/packaging/debian/changelog: Removed.
- * wx/packaging/debian/compat: Removed.
- * wx/packaging/debian/control: Removed.
- * wx/packaging/debian/copyright: Removed.
- * wx/packaging/debian/python-webkitwx.install: Removed.
- * wx/packaging/debian/rules: Removed.
- * wx/packaging/wxWebKitInstaller.iss.in: Removed.
- 2013-04-23 Zeno Albisser <zeno@webkit.org>
- [Qt] Fix test_build_check for Qt on Mac after r148075.
- https://bugs.webkit.org/show_bug.cgi?id=115038
- Reviewed by Csaba Osztrogonác.
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (RunTest.test_build_check):
- run-webkit-tests is supposed to fail, if it is run on a different
- platform than specified on the command line.
- However, Qt allows exactly this for Qt-platforms to allow comparing
- of test results of different baselines.
- Before r148075 "chromium-linux-x86" was used for testing.
- This patch changes the port_name to gtk when running the test on mac.
- 2013-04-23 Xan Lopez <xlopez@igalia.com>
- [BlackBerry] Do not access BackForwardListImpl from DRT
- https://bugs.webkit.org/show_bug.cgi?id=115041
- Reviewed by Carlos Garcia Campos.
- Use the right class to access the bflist functionality.
- * DumpRenderTree/blackberry/DumpRenderTree.cpp:
- (BlackBerry::WebKit::dumpBackForwardListForWebView):
- 2013-04-23 Carlos Garcia Campos <cgarcia@igalia.com>
- [GTK] Add webkit_uri_request_get_http_headers to WebKit2 GTK+ API
- https://bugs.webkit.org/show_bug.cgi?id=112160
- Reviewed by Andreas Kling.
- * MiniBrowser/gtk/GNUmakefile.am: Add missing libsoup flags to
- CPPFLAGS.
- 2013-04-23 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [WK2] Make EFL WKView API shareable between ports
- https://bugs.webkit.org/show_bug.cgi?id=114734
- Reviewed by Anders Carlsson.
- * TestWebKitAPI/PlatformEfl.cmake:
- * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
- Updated project files accordingly to updated WKView API files
- structure.
- 2013-04-23 Andreas Kling <akling@apple.com>
- Add Benjamin Poulain's @apple.com address to his entry. Unreviewed.
- * Scripts/webkitpy/common/config/contributors.json:
- 2013-04-23 Allan Sandfeld Jensen <allan.jensen@digia.com>
- Respect image-rendering setting for determing image-rendering quality
- https://bugs.webkit.org/show_bug.cgi?id=113405
- Reviewed by Benjamin Poulain.
- Remove CSS4 Images option. It is not ready for implementation.
- * Scripts/webkitperl/FeatureList.pm:
- 2013-04-22 Mark Rowe <mrowe@apple.com>
- <http://webkit.org/b/114989> Add a user default to allow use of the Safari binary rather than SafariForWebKitDevelopment
- Reviewed by Anders Carlsson.
- * Scripts/webkitdirs.pm:
- (skipSafariExecutableEntitlementChecks): Look for the SkipSafariExecutableEntitlementChecks default in the
- /Library/Preferences/org.webkit.BuildConfiguration preference domain.
- (safariPathFromSafariBundle): If the user default is set asking us to skip the entitlement checks, return
- the path to the regular Safari binary.
- 2013-04-22 Ryuan Choi <ryuan.choi@samsung.com>
- Unreviewed Efl build fix after r148921
- * TestWebKitAPI/CMakeLists.txt:
- 2013-04-22 Benjamin Poulain <benjamin@webkit.org>
- Remove the memory instrumentation code
- https://bugs.webkit.org/show_bug.cgi?id=114931
- Reviewed by Andreas Kling.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp: Removed.
- 2013-04-22 Martin Robinson <mrobinson@igalia.com>
- [GTK] Enable introspection always for developer builds
- https://bugs.webkit.org/show_bug.cgi?id=114983
- Reviewed by Gustavo Noronha Silva.
- * Scripts/webkitdirs.pm:
- (runAutogenForAutotoolsProjectIfNecessary): Always enable introspection
- when using build-webkit.
- * gtk/jhbuildrc: Enable documentation for all jhbuild modules and explicitly
- choose the memory gsettings backend while in the jhbuild. This eliminates
- warnings from programs that fall back to the memory backend.
- 2013-04-22 Zan Dobersek <zdobersek@igalia.com>
- [GTK] Set up libPlatform.la
- https://bugs.webkit.org/show_bug.cgi?id=114168
- Reviewed by Martin Robinson.
- * GNUmakefile.am: Link the DumpRenderTree executable against both libPlatform.la and libPlatformGtk.la libraries.
- 2013-04-22 Xuefei Ren <xren@blackberry.com>
- fix build warning(unused parameter)
- https://bugs.webkit.org/show_bug.cgi?id=114855
- Reviewed by Rob Buis.
- remove warning(unused parameter) in
- Tools/DumpRenderTree/blackberry/EventSender.cpp
- * DumpRenderTree/blackberry/EventSender.cpp:
- (getDragModeCallback):
- 2013-04-22 Alberto Garcia <agarcia@igalia.com>
- [BlackBerry] Add dummy implementation of AccessibilityController::accessibleElementById()
- https://bugs.webkit.org/show_bug.cgi?id=114939
- Reviewed by Carlos Garcia Campos.
- This was added in r129308.
- * DumpRenderTree/blackberry/AccessibilityControllerBlackBerry.cpp:
- (AccessibilityController::accessibleElementById):
- 2013-04-21 Christophe Dumez <ch.dumez@sisa.samsung.com>
- Unreviewed EFL build fix after r148855.
- * TestWebKitAPI/PlatformEfl.cmake:
- 2013-04-21 Christophe Dumez <ch.dumez@sisa.samsung.com>
- [EFL][WK2] Mark WKViewClientWebProcessCallbacks API test as failing
- https://bugs.webkit.org/show_bug.cgi?id=114922
- Reviewed by Gyuyoung Kim.
- Mark WKViewClientWebProcessCallbacks API test as failing on WK2 EFL.
- * TestWebKitAPI/PlatformEfl.cmake:
- 2013-04-20 Zan Dobersek <zdobersek@igalia.com>
- [GTK] Fix baseline positioning issue by updating Freetype
- https://bugs.webkit.org/show_bug.cgi?id=106775
- Reviewed by Martin Robinson.
- * gtk/jhbuild.modules: Bump the Freetype Jhbuild dependency to 2.4.11.
- * gtk/patches/freetype6-2.4.11-truetype-font-height-fix.patch: Added. This is the Freetype
- patch (committed as e0469372) that fixes rounding issues for smaller fonts. It is bound to be included
- in the 2.4.12 release of Freetype (not released yet) but is provided here as its effect on baselines is
- considered positive and will reduce the amout of future rebaselining.
- 2013-04-20 Manuel Rego Casasnovas <rego@igalia.com>
- [GTK] Fix unit test webkit2/WebKitFindController/hide
- https://bugs.webkit.org/show_bug.cgi?id=89810
- Reviewed by Carlos Garcia Campos.
- * Scripts/run-gtk-tests:
- (TestRunner): Unskip test webkit2/WebKitFindController/hide.
- 2013-04-19 Ryosuke Niwa <rniwa@webkit.org>
- Build fixes for the flakiness dashboard.
- * TestResultServer/static-dashboards/flakiness_dashboard.js:
- 2013-04-17 Gustavo Noronha Silva <gns@gnome.org>
- [GTK] Make the 32 bits bot only build and run API tests
- https://bugs.webkit.org/show_bug.cgi?id=113532
- Reviewed by Martin Robinson.
- * BuildSlaveSupport/build.webkit.org-config/config.json: make the 32 bits bot use the new BuildAndAPITest type
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (BuildAndAPITestFactory): new factory that builds and runs API tests, only used by the GTK+ 32 bits bot at the
- moment;
- (BuildAndAPITestFactory.__init__): add API tests step for platforms that have it.
- 2013-04-19 Andras Becsi <andras.becsi@digia.com>
- [Qt] Only use thin archives on Linux
- Rubber-stamped by Jocelyn Turcotte.
- Since "thin archive" is a feature of GNU's ar
- we limit the usage to Linux to avoid problems
- with other configurations (eg. macx-g++).
- * qmake/mkspecs/features/default_pre.prf:
- 2013-04-19 Krzysztof Czech <k.czech@samsung.com>
- [GTK][WK2] accessibility/language-attribute.html is failing
- https://bugs.webkit.org/show_bug.cgi?id=106342
- Reviewed by Gyuyoung Kim.
- Adds support for getting language information.
- * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
- (WTR::AccessibilityUIElement::language):
- 2013-04-19 Zan Dobersek <zdobersek@igalia.com>
- [Dashboard] Remove the isToTWebKit member variable from the BuilderGroup interface
- https://bugs.webkit.org/show_bug.cgi?id=114805
- Reviewed by Benjamin Poulain.
- Remove the isToTWebKit member variable from the BuilderGroup and all its usages as it now defaults to true for every
- builder group. The isTipOfTreeWebKitBuilder method now returns true by default but should be removed in a follow-up patch.
- The BuilderGroup constructor does not accept the isToTWebKit parameter anymore so all the callsites are adjusted accordingly.
- * TestResultServer/static-dashboards/builders.js:
- (BuilderGroup):
- (loadBuildersList):
- * TestResultServer/static-dashboards/dashboard_base.js:
- (isTipOfTreeWebKitBuilder):
- (expectationsMap):
- * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
- (test):
- 2013-04-19 Zan Dobersek <zdobersek@igalia.com>
- [Dashboard] htmlForIndividualTests unit test should include its dummy builder under the webkit.org builder master
- https://bugs.webkit.org/show_bug.cgi?id=114804
- Reviewed by Benjamin Poulain.
- The htmlForIndividualTests unit test should include its dummy builder under the sole supported webkit.org builder master
- just so the unit tests properly functions.
- * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
- 2013-04-19 Zan Dobersek <zdobersek@igalia.com>
- [Dashboard] Remove Chromium-specific helper functions that were used in the builder-loading code
- https://bugs.webkit.org/show_bug.cgi?id=114803
- Reviewed by Benjamin Poulain.
- Remove three Chromium-specific helper functions that were used to determine Chromium DEPS, Content Shell and WebKit ToT
- test runners. These are not required anymore and thus removed along with a couple of unit tests that were testing these
- methods' correct behavior.
- * TestResultServer/static-dashboards/builders.js:
- * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
- 2013-04-19 Zan Dobersek <zdobersek@igalia.com>
- [Dashboard] Remove the Chromium-specific builder masters
- https://bugs.webkit.org/show_bug.cgi?id=114802
- Reviewed by Benjamin Poulain.
- Remove all the Chromium-specific builder masters, the webkit.org builder master is the only one currently supported.
- * TestResultServer/static-dashboards/builders.js:
- 2013-04-19 Zan Dobersek <zdobersek@igalia.com>
- [Dashboard] Remove all the Chromium-specific builder groups
- https://bugs.webkit.org/show_bug.cgi?id=114801
- Reviewed by Benjamin Poulain.
- Remove all the Chromium-specific builder groups, all of these are not supported anymore.
- * TestResultServer/static-dashboards/builders.js:
- 2013-04-19 Zan Dobersek <zdobersek@igalia.com>
- [Dashboard] Only accept the 'group' parameter if present in the layout tests builders group
- https://bugs.webkit.org/show_bug.cgi?id=114799
- Reviewed by Benjamin Poulain.
- The layout tests builder group is the only one supported, all the other Chromium-specific builder groups are
- bound to be removed.
- * TestResultServer/static-dashboards/history.js:
- (.):
- 2013-04-19 Zan Dobersek <zdobersek@igalia.com>
- [Dashboard] Remove Chromium-specific builder loading code from loadBuildersList
- https://bugs.webkit.org/show_bug.cgi?id=114797
- Reviewed by Benjamin Poulain.
- Remove anything Chromium-specific from the builder-loading code, specifically removing support for loading builder data
- for anything other that the layout-tests type and removing support for loading builder data from builders connected
- to the Chromium-specific builder groups which are no longer supported.
- * TestResultServer/static-dashboards/builders.js:
- 2013-04-19 Zan Dobersek <zdobersek@igalia.com>
- [Dashboard] The currentBuilderGroupCategory method should return the layout tests builder groups by default
- https://bugs.webkit.org/show_bug.cgi?id=114796
- Reviewed by Benjamin Poulain.
- With the Chromium builders no longer uploading results and the layout-tests test type the only one supported by the
- WebKit's dashboard, the currentBuilderGroupCategory can now return LAYOUT_TESTS_BUILDER_GROUPS as the default builder
- group category.
- * TestResultServer/static-dashboards/dashboard_base.js:
- (currentBuilderGroupCategory):
- 2013-04-19 Zan Dobersek <zdobersek@igalia.com>
- [Dashboard] Narrow down the test types list to only layout-tests
- https://bugs.webkit.org/show_bug.cgi?id=114795
- Reviewed by Ryosuke Niwa.
- Remove all the redundant test types that the webkit.org builders do not upload results for. All of the removed
- test types were specific to the Chromium builders.
- * TestResultServer/static-dashboards/dashboard_base.js:
- 2013-04-19 Zan Dobersek <zdobersek@igalia.com>
- [Dashboard] The revision rows for aggregate results should no longer include Chromium revisions
- https://bugs.webkit.org/show_bug.cgi?id=114760
- Reviewed by Benjamin Poulain.
- With the Chromium builders no longer present there's no need to display the Chromium revision range under the
- aggregate results. Only the first half of the htmlForRevisionRows method (the one returning the table row listing the
- WebKit revisions) is now relevant - the method is therefor removed and its callsites updated to directly call the
- htmlForTableRow method that returns the table row containing all the relevant WebKit revisions.
- * TestResultServer/static-dashboards/aggregate_results.js:
- (htmlForSummaryTable):
- (htmlForTestType):
- 2013-04-19 Zan Dobersek <zdobersek@igalia.com>
- [Dashboard] Remove Chromium-specific cases from the construction of the chart HTML for aggregate results
- https://bugs.webkit.org/show_bug.cgi?id=114759
- Reviewed by Benjamin Poulain.
- Aggregate results are not viewable for Chromium builders anymore, meaning the WebKit revisions are shown by default.
- This means the code in the chartHTML method can be simplified, defaulting the revision key to WEBKIT_REVISIONS_KEY
- and the revision label to 'WebKit Revision'.
- * TestResultServer/static-dashboards/aggregate_results.js:
- (chartHTML):
- 2013-04-18 Xuefei Ren <xren@blackberry.com>
- remove build warning(unused parameter)
- https://bugs.webkit.org/show_bug.cgi?id=114670
- Reviewed by Rob Buis.
- remove builde warning (unused parameter) in
- Tools/DumpRenderTree/blackberry
- * DumpRenderTree/blackberry/AccessibilityUIElementBlackBerry.cpp:
- (AccessibilityUIElement::scrollToMakeVisibleWithSubFocus):
- (AccessibilityUIElement::scrollToGlobalPoint):
- * DumpRenderTree/blackberry/DumpRenderTree.cpp:
- (BlackBerry::WebKit::DumpRenderTree::addMessageToConsole):
- (BlackBerry::WebKit::DumpRenderTree::didReceiveResponseForFrame):
- * DumpRenderTree/blackberry/EventSender.cpp:
- (getDragModeCallback):
- (setDragModeCallback):
- (mouseWheelToCallback):
- (contextClickCallback):
- (mouseDownCallback):
- (mouseUpCallback):
- (mouseMoveToCallback):
- (beginDragWithFilesCallback):
- (leapForwardCallback):
- (keyDownCallback):
- (textZoomInCallback):
- (textZoomOutCallback):
- (zoomPageInCallback):
- (zoomPageOutCallback):
- (addTouchPointCallback):
- (updateTouchPointCallback):
- (setTouchModifierCallback):
- (touchStartCallback):
- (touchCancelCallback):
- (touchMoveCallback):
- (touchEndCallback):
- (clearTouchPointsCallback):
- (cancelTouchPointCallback):
- (releaseTouchPointCallback):
- (scalePageByCallback):
- * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
- (TestRunner::authenticateSession):
- (TestRunner::setSpatialNavigationEnabled):
- (TestRunner::apiTestNewWindowDataLoadBaseURL):
- (TestRunner::setPluginsEnabled):
- (TestRunner::setApplicationCacheOriginQuota):
- (TestRunner::addMockSpeechInputResult):
- (TestRunner::setViewModeMediaFeature):
- (TestRunner::deleteLocalStorageForOrigin):
- (TestRunner::applicationCacheDiskUsageForOrigin):
- (TestRunner::grantWebNotificationPermission):
- (TestRunner::denyWebNotificationPermission):
- (TestRunner::simulateWebNotificationClick):
- (TestRunner::simulateLegacyWebNotificationClick):
- 2013-04-18 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [WK2][EFL] Text Checker's settings refactor
- https://bugs.webkit.org/show_bug.cgi?id=111713
- Reviewed by Andreas Kling.
- * MiniBrowser/efl/main.c:
- (window_create):
- Use a new text checker API to enable spell checking.
- 2013-04-18 Seokju Kwon <seokju.kwon@gmail.com>
- [EFL] Add a newline to the end of log message
- https://bugs.webkit.org/show_bug.cgi?id=114659
- Reviewed by Gyuyoung Kim.
- Move a newline to info() definition.
- * EWebLauncher/main.c:
- (on_load_finished):
- (on_tooltip_text_set):
- (on_tooltip_text_unset):
- (on_inputmethod_changed):
- (on_focus_out):
- (on_focus_in):
- (on_key_down):
- (windowCreate):
- * MiniBrowser/efl/main.c:
- (on_key_down):
- (on_download_request):
- (on_download_finished):
- (on_download_failed):
- (on_refresh_button_clicked):
- (on_popup_menu_discarded):
- (on_popup_menu_item_clicked):
- (popup_menu_populate):
- (on_popup_menu_show):
- (on_window_create):
- (context_popup_item_selected_cb):
- (on_context_menu_show):
- (on_context_menu_hide):
- (window_create):
- 2013-04-17 Zan Dobersek <zandobersek@gmail.com>
- [Dashboard] Remove code for showing 'WebKit roll' annotations in timelines for Chromium builders
- https://bugs.webkit.org/show_bug.cgi?id=114755
- Reviewed by Ryosuke Niwa.
- The Chromium builders are no longer available to inspect so there's no need for the code that used to show
- the 'WebKit roll' annotations in the Chromium builders' timeline.
- * TestResultServer/static-dashboards/timeline_explorer.js:
- 2013-04-17 Zan Dobersek <zandobersek@gmail.com>
- [Dashboard] Clean up the timeline updating code, removing Chromium-specific cases
- https://bugs.webkit.org/show_bug.cgi?id=114756
- Reviewed by Ryosuke Niwa.
- Clean up the updating of the timeline in the timeline explorer, defaulting to the webkit.org build master when
- constructing the results URL and removing the possible row addition containing the Chromium commit range that
- only applied to Chromium builders in the first place. Also removes the now-redundant shouldShowWebKitRevisionsOnly
- method.
- * TestResultServer/static-dashboards/timeline_explorer.js:
- 2013-04-17 Alberto Garcia <agarcia@igalia.com>
- media-stream and xslt are no longer configurable options in the GTK+ port
- https://bugs.webkit.org/show_bug.cgi?id=114736
- Reviewed by Martin Robinson.
- media-stream support was removed in r145199 and XSLT is a hard
- requirement since r145859. Attempting to pass those options to the
- configure script, only results in a warning.
- * Scripts/webkitdirs.pm:
- (buildAutotoolsProject):
- 2013-04-17 Michał Pakuła vel Rutka <m.pakula@samsung.com>
- [EFL][WK2] Implement context menu in MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=102932
- Reviewed by Gyuyoung Kim.
- Added context menu support for EFL port using Elementary context popup.
- * MiniBrowser/efl/main.c:
- (_Browser_Window):
- (context_popup_item_selected_cb):
- (context_popup_populate):
- (on_context_menu_show):
- (on_context_menu_hide):
- (window_create):
- 2013-04-17 Csaba Osztrogonác <ossy@webkit.org>
- REGRESSION(r148588): It broke the Qt WK2 EWS
- https://bugs.webkit.org/show_bug.cgi?id=114737
- Reviewed by Jocelyn Turcotte.
- * Scripts/webkitpy/common/config/ews.json: "Qt WK2 EWS" should use qt-wk2 port.
- * Scripts/webkitpy/common/config/ports.py:
- (DeprecatedPort.port):
- (QtPort.build_webkit_command): qt port shouldn't build WebKit2.
- (QtPort.run_webkit_tests_command): qt port runs WK1 tests.
- (QtWK2Port): Added.
- (QtWK2Port.build_webkit_command): qt-wk2 port builds WK1 and WK2 too.
- (QtWK2Port.run_webkit_tests_command): qt-wk2 port runs WK2 tests.
- * Scripts/webkitpy/common/config/ports_unittest.py:
- (DeprecatedPortTest.test_qt_port):
- (DeprecatedPortTest):
- (DeprecatedPortTest.test_qt_wk2_port):
- 2013-04-17 Zan Dobersek <zdobersek@igalia.com>
- Unreviewed.
- * Scripts/webkitpy/common/config/ports_unittest.py:
- (DeprecatedPortTest.test_efl_port): Adjusting the expected outcome of the EFL build-webkit command after r148589.
- 2013-04-17 Allan Sandfeld Jensen <allan.jensen@digia.com>
- [Qt] Enable sub-pixel layout.
- https://bugs.webkit.org/show_bug.cgi?id=113199
- Reviewed by Jocelyn Turcotte.
- * qmake/mkspecs/features/features.pri:
- 2013-04-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Add Efl WebKit2 EWS bot
- https://bugs.webkit.org/show_bug.cgi?id=114564
- Reviewed by Ryosuke Niwa.
- Added EflWK2EWS, and add myself a watcher for EflWK2EWS.
- Also add a deprecated EflWK2Port class.
- Besides clean up eflews watchers.
- * QueueStatusServer/config/queues.py:
- * Scripts/webkitpy/common/config/ews.json:
- * Scripts/webkitpy/common/config/ports.py:
- (DeprecatedPort.port):
- (EflPort.build_webkit_command):
- (EflWK2Port):
- (EflWK2Port.build_webkit_command):
- 2013-04-16 Ryosuke Niwa <rniwa@webkit.org>
- Isolate Early Warning System definitions into a JSON
- https://bugs.webkit.org/show_bug.cgi?id=114558
- Reviewed by Benjamin Poulain.
- Added ews.json to common/config, and made tool/commands/__init__.py call
- AbstractEarlyWarningSystem.load_ews_classes to instantiate classes based on ews.json.
- Reland the patch since the EWS failure was a false positive.
- * Scripts/webkitpy/common/config/ews.json: Extracted from earlywarningsystem.py.
- * Scripts/webkitpy/tool/commands/__init__.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (AbstractEarlyWarningSystem):
- (AbstractEarlyWarningSystem.__init__):
- (AbstractEarlyWarningSystem.load_ews_classes): Added. Loads ews.json.
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
- (EarlyWarningSystemTest._default_expected_logs):
- (_test_ews):
- (test_ewses):
- 2013-04-16 Sam Weinig <sam@webkit.org>
- Fix fallout after r148545.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::resetStateToConsistentValues):
- Remove calls to non-existent API functions.
- 2013-04-13 Roger Fong <roger_fong@apple.com>
- Unreviewed. Disable WinEWS tests, simply not enough bots.
- All bots are running consistently now but the queue still keeps growing.
- Until we get more bots or make the tests faster, it doesn't seem wise to keep running tests.
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (WinEWS):
- 2013-04-16 Ryosuke Niwa <rniwa@webkit.org>
- The list of contributors in committers.py should be a separate JSON
- https://bugs.webkit.org/show_bug.cgi?id=114673
- Reviewed by Anders Carlsson.
- Added webkitpy/common/config/contributors.json, made CommitterList load it.
- * EWSTools/start-queue-mac.sh:
- * EWSTools/start-queue.sh:
- * Scripts/webkitpy/common/checkout/commitinfo.py:
- (CommitInfo.committer):
- * Scripts/webkitpy/common/config/contributors.json: Added.
- * Scripts/webkitpy/common/config/committers.py:
- (Reviewer.__init__):
- (CommitterList.__init__):
- (CommitterList.load_json): Added.
- (CommitterList.load_json.emails):
- (CommitterList.load_json.nicks):
- * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py:
- (MockCommitInfo.author):
- 2013-04-16 Manuel Rego Casasnovas <rego@igalia.com>
- [EFL] Bump libsoup dependency to 2.42.0
- https://bugs.webkit.org/show_bug.cgi?id=113927
- Reviewed by Gyuyoung Kim.
- Update libsoup required version to v2.42.0 and GLib to v2.36.0 as
- required by libsoup for EFL port.
- * efl/jhbuild.modules:
- * efl/patches/libsoup-2.40-auth-fix.patch: Removed as it's already
- included in v2.42.0.
- 2013-04-16 Ryosuke Niwa <rniwa@webkit.org>
- Remove Account class from committers.py
- https://bugs.webkit.org/show_bug.cgi?id=114671
- Reviewed by Csaba Osztrogonác.
- Account class was added to support watch list email addresses that are not associated with
- a particular contributor but nobody uses these email address since Chromium port forked.
- Remove it.
- Also removed account_by_login from CommitterList since it was never called except its unittests.
- * Scripts/webkitpy/common/checkout/changelog.py:
- * Scripts/webkitpy/common/config/committers.py:
- (Contributor):
- (Contributor.matches_glob):
- (Reviewer.__init__):
- (CommitterList.__init__):
- (CommitterList._email_to_account_map):
- (CommitterList._login_to_account_map):
- (CommitterList.contributors_by_fuzzy_match):
- (CommitterList.contributor_by_email):
- (CommitterList.contributor_by_name):
- (CommitterList.committer_by_email):
- (CommitterList.reviewer_by_email):
- * Scripts/webkitpy/common/config/committers_unittest.py:
- (CommittersTest.test_committer_lookup):
- * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
- (Bugzilla._commit_queue_flag):
- * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py:
- (test_commit_queue_flag):
- * Scripts/webkitpy/common/watchlist/watchlistparser.py:
- (WatchListParser._validate):
- 2013-04-16 Mike West <mkwst@chromium.org>
- Unreviewed update to the watchlist.
- Removing 'mkwst+watchlist@chromium.org' from committers.py and the
- watchist file; moving to 'mkwst@chromium.org' instead.
- * Scripts/webkitpy/common/config/committers.py:
- * Scripts/webkitpy/common/config/watchlist:
- 2013-04-16 Ryosuke Niwa <rniwa@webkit.org>
- Move webkitpy.layout_tests.port to webkitpy.port
- https://bugs.webkit.org/show_bug.cgi?id=114668
- Reviewed by Maciej Stachowiak.
- Moved. Port objects knows a lot more than just layout_tests. They doesn't belong down in layout_tests.
- * Scripts/webkitpy/common/host.py:
- * Scripts/webkitpy/common/host_mock.py:
- * Scripts/webkitpy/layout_tests/controllers/layout_test_runner_unittest.py:
- * Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:
- * Scripts/webkitpy/layout_tests/controllers/test_result_writer_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py:
- * Scripts/webkitpy/layout_tests/lint_test_expectations.py:
- * Scripts/webkitpy/layout_tests/port: Removed.
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- * Scripts/webkitpy/layout_tests/servers/apache_http_server_unittest.py:
- * Scripts/webkitpy/layout_tests/servers/http_server_base_unittest.py:
- * Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:
- * Scripts/webkitpy/layout_tests/views/printing_unittest.py:
- * Scripts/webkitpy/performance_tests/perftest.py:
- * Scripts/webkitpy/performance_tests/perftest_unittest.py:
- * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
- * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
- * Scripts/webkitpy/port: Copied from Tools/Scripts/webkitpy/layout_tests/port.
- * Scripts/webkitpy/port/apple.py:
- * Scripts/webkitpy/port/base.py:
- * Scripts/webkitpy/port/base_unittest.py:
- * Scripts/webkitpy/port/config_unittest.py:
- (ConfigTest.test_default_configuration__standalone):
- * Scripts/webkitpy/port/driver_unittest.py:
- * Scripts/webkitpy/port/efl.py:
- * Scripts/webkitpy/port/efl_unittest.py:
- * Scripts/webkitpy/port/factory.py:
- * Scripts/webkitpy/port/factory_unittest.py:
- * Scripts/webkitpy/port/gtk.py:
- * Scripts/webkitpy/port/gtk_unittest.py:
- * Scripts/webkitpy/port/image_diff.py:
- * Scripts/webkitpy/port/image_diff_unittest.py:
- * Scripts/webkitpy/port/leakdetector_unittest.py:
- * Scripts/webkitpy/port/mac.py:
- * Scripts/webkitpy/port/mac_unittest.py:
- * Scripts/webkitpy/port/mock_drt.py:
- * Scripts/webkitpy/port/mock_drt_unittest.py:
- * Scripts/webkitpy/port/port_testcase.py:
- * Scripts/webkitpy/port/qt.py:
- * Scripts/webkitpy/port/qt_unittest.py:
- * Scripts/webkitpy/port/server_process_unittest.py:
- * Scripts/webkitpy/port/test.py:
- * Scripts/webkitpy/port/win.py:
- * Scripts/webkitpy/port/win_unittest.py:
- * Scripts/webkitpy/port/xvfbdriver.py:
- * Scripts/webkitpy/port/xvfbdriver_unittest.py:
- * Scripts/webkitpy/tool/bot/botinfo_unittest.py:
- * Scripts/webkitpy/tool/commands/gardenomatic.py:
- * Scripts/webkitpy/tool/commands/perfalizer_unittest.py:
- * Scripts/webkitpy/tool/commands/queries.py:
- * Scripts/webkitpy/tool/commands/queries_unittest.py:
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
- * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py:
- * Scripts/webkitpy/tool/servers/rebaselineserver.py:
- * Scripts/webkitpy/tool/servers/rebaselineserver_unittest.py:
- 2013-04-16 Commit Queue <rniwa@webkit.org>
- Unreviewed, rolling out r148498.
- http://trac.webkit.org/changeset/148498
- https://bugs.webkit.org/show_bug.cgi?id=114669
- Appears to have broken EWS (Requested by rniwa on #webkit).
- * Scripts/webkitpy/common/config/ews.json: Removed.
- * Scripts/webkitpy/tool/commands/__init__.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (AbstractEarlyWarningSystem):
- (AbstractEarlyWarningSystem.__init__):
- (AbstractEarlyWarningSystem.handle_script_error.does):
- (GtkEWS):
- (GtkWK2EWS):
- (EflEWS):
- (QtEWS):
- (QtWK2EWS):
- (WinEWS):
- (MacEWS):
- (MacWK2EWS):
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
- (EarlyWarningSystemTest._default_expected_logs):
- (_test_ews):
- (test_ewses):
- 2013-04-13 Ryosuke Niwa <rniwa@webkit.org>
- Isolate Early Warning System definitions into a JSON
- https://bugs.webkit.org/show_bug.cgi?id=114558
- Reviewed by Benjamin Poulain.
- Added ews.json to common/config, and made tool/commands/__init__.py call
- AbstractEarlyWarningSystem.load_ews_classes to instantiate classes based on ews.json.
- * Scripts/webkitpy/common/config/ews.json: Extracted from earlywarningsystem.py.
- * Scripts/webkitpy/tool/commands/__init__.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (AbstractEarlyWarningSystem):
- (AbstractEarlyWarningSystem.__init__):
- (AbstractEarlyWarningSystem.load_ews_classes): Added. Loads ews.json.
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
- (EarlyWarningSystemTest._default_expected_logs):
- (_test_ews):
- (test_ewses):
- 2013-04-15 Ryosuke Niwa <rniwa@webkit.org>
- WKR gets stuck when there are many merges
- https://bugs.webkit.org/show_bug.cgi?id=114632
- Reviewed by Andreas Kling.
- Move the last revision forward when it exists in a branch.
- Otherwise, we'll be stuck looping over revisions made to merge patches.
- * Scripts/webkitpy/tool/commands/newcommitbot.py:
- (NewCommitBot.next_work_item):
- 2013-04-15 Gustavo Noronha Silva <gns@gnome.org>
- [GTK] Missing a few packages for building on stock Fedora
- https://bugs.webkit.org/show_bug.cgi?id=113916
- Reviewed by Philippe Normand.
- * gtk/install-dependencies: add packages that are missing.
- 2013-04-15 Zan Dobersek <zdobersek@igalia.com>
- REGRESSION (r148360): Failure in webkitpy.tool.multicommandtool_unittest.MultiCommandToolTest.test_command_help
- https://bugs.webkit.org/show_bug.cgi?id=114602
- Reviewed by Ryosuke Niwa.
- * Scripts/webkitpy/tool/multicommandtool_unittest.py:
- (CommandTest.test_required_arguments): Reset the static argument_names variable on the TrivialCommand
- interface so its value doesn't leak into the following tests.
- 2013-04-15 Zan Dobersek <zandobersek@gmail.com>
- Deprecate land-cowboy in favor of land-cowhand
- https://bugs.webkit.org/show_bug.cgi?id=104470
- Reviewed by Darin Adler.
- Move the LandCowboy command implementation under the LandCowhand command and deprecate the former.
- * Scripts/webkitpy/tool/commands/download.py:
- (LandCowhand):
- (LandCowboy):
- (LandCowboy._prepare_state):
- * Scripts/webkitpy/tool/commands/download_unittest.py:
- (test_land_cowhand): Adjust the unit tests by testing both LandCowhand and LandCowboy,
- also checking the deprecation message in the output of the latter.
- 2013-04-15 Jonathan Liu <net147@gmail.com>
- Improve Windows cmd.exe detection
- https://bugs.webkit.org/show_bug.cgi?id=114620
- Reviewed by Jocelyn Turcotte.
- The current detection code handles Windows cmd.exe and Cygwin shell
- but not does not handle MSYS shell correctly. Simplify and improve the
- detection by checking MINGW_IN_SHELL instead as used in other places
- (e.g. qt_functions.prf).
- * qmake/mkspecs/features/default_pre.prf:
- 2013-04-15 Manuel Rego Casasnovas <rego@igalia.com>
- [webkitpy] Use $NUMBER_OF_PROCESSORS in Executive.cpu_count()
- https://bugs.webkit.org/show_bug.cgi?id=114506
- Reviewed by Philippe Normand.
- * Scripts/webkitpy/common/system/executive.py:
- (Executive.cpu_count): Modify function in order to use the environment
- variable $NUMBER_OF_PROCESSORS if it is defined and it is an integer
- greater than 0.
- 2013-04-15 Xan Lopez <xlopez@igalia.com>
- [BlackBerry] ASSERT in StyleResolver::ensureScopeResolver()
- https://bugs.webkit.org/show_bug.cgi?id=114615
- Reviewed by Carlos Garcia Campos.
- Enable the style scoped feature if we have support for it.
- * DumpRenderTree/blackberry/DumpRenderTree.cpp:
- (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
- 2013-04-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
- [Qt] QtMultimedia not used when GStreamer is not found
- https://bugs.webkit.org/show_bug.cgi?id=111842
- Reviewed by Philippe Normand.
- Fallback to using QtMultimedia when native libraries are not found.
- * qmake/mkspecs/features/features.prf:
- 2013-04-13 Ryosuke Niwa <rniwa@webkit.org>
- Build fix attempt for webkitbot. Unicodify everything.
- * Scripts/webkitpy/tool/bot/irc_command.py:
- (Whois.execute):
- 2013-04-13 Ryosuke Niwa <rniwa@webkit.org>
- webkitbot should provide full name, email address, and IRC nicknames on whois
- https://bugs.webkit.org/show_bug.cgi?id=114494
- Reviewed by Benjamin Poulain.
- A response like the one below is useless. Improve it:
- webkitbot: rniwa: zdobersek is zdobersek (zandobersek@gmail.com). Why do you ask?
- We now report full name, email address, committer/reviewer status, and IRC nickname.
- Also teach webkitbot how to respond to ping.
- * Scripts/webkitpy/tool/bot/irc_command.py:
- (PingPong): Moved
- (PingPong.execute):
- (Whois._full_record_and_nick): Renamed and rewritten.
- (Whois.execute):
- * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
- (IRCCommandTest.test_whois): Updated test cases as needed.
- * Scripts/webkitpy/tool/bot/ircbot_unittest.py:
- (IRCBotTest.test_help): Added ping.
- * Scripts/webkitpy/tool/commands/newcommitbot.py:
- (NewCommitBot): Teached WKR how to respond to hi.
- 2013-04-13 Anders Carlsson <andersca@apple.com>
- Add form delegate method that's invoked right before sending a submit event to a form element
- https://bugs.webkit.org/show_bug.cgi?id=114575
- Reviewed by Dan Bernstein.
- Add a test.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/mac/WillSendSubmitEvent.mm: Added.
- (-[FormDelegate willSendSubmitEventToForm:inFrame:withValues:]):
- (TestWebKitAPI):
- (TestWebKitAPI::TEST):
-
- * TestWebKitAPI/mac/PlatformUtilitiesMac.mm:
- (TestWebKitAPI::Util::toSTD):
- Don't crash when a null NSString is passed to toSTD.
- 2013-04-13 Ryosuke Niwa <rniwa@webkit.org>
- Python test fix attempt after r148360.
- * Scripts/webkitpy/tool/multicommandtool_unittest.py:
- (test_command_help):
- 2013-04-13 Ryosuke Niwa <rniwa@webkit.org>
- Merge AbstractDeclarativeCommand into Command as a comment suggests
- https://bugs.webkit.org/show_bug.cgi?id=114559
- Reviewed by Antti Koivisto.
- Merged two classes as the comment right above AbstractDeclarativeCommand suggested.
- We need to merge a lot more classes to make webkitpy hackable.
- * Scripts/webkitpy/tool/commands/abstractlocalservercommand.py:
- (AbstractLocalServerCommand):
- (AbstractLocalServerCommand.__init__):
- * Scripts/webkitpy/tool/commands/abstractsequencedcommand.py:
- (AbstractSequencedCommand):
- (AbstractSequencedCommand.__init__):
- * Scripts/webkitpy/tool/commands/adduserstogroups.py:
- (AddUsersToGroups):
- * Scripts/webkitpy/tool/commands/analyzechangelog.py:
- (AnalyzeChangeLog):
- (AnalyzeChangeLog.__init__):
- * Scripts/webkitpy/tool/commands/analyzechangelog_unittest.py:
- * Scripts/webkitpy/tool/commands/bugfortest.py:
- (BugForTest):
- * Scripts/webkitpy/tool/commands/bugsearch.py:
- (BugSearch):
- * Scripts/webkitpy/tool/commands/chromechannels.py:
- (ChromeChannels):
- (__init__):
- * Scripts/webkitpy/tool/commands/download.py:
- (AbstractPatchProcessingCommand):
- * Scripts/webkitpy/tool/commands/findusers.py:
- (FindUsers):
- * Scripts/webkitpy/tool/commands/openbugs.py:
- (OpenBugs):
- * Scripts/webkitpy/tool/commands/queries.py:
- (BugsToCommit):
- (PatchesInCommitQueue):
- (PatchesToCommitQueue):
- (PatchesToCommitQueue.__init__):
- (PatchesToReview):
- (PatchesToReview.__init__):
- (PatchesToReview.execute):
- (WhatBroke):
- (ResultsFor):
- (FailureReason):
- (FindFlakyTests):
- (TreeStatus):
- (CrashLog):
- (PrintExpectations):
- (PrintExpectations.__init__):
- (PrintBaselines):
- (PrintBaselines.__init__):
- * Scripts/webkitpy/tool/commands/queues.py:
- (AbstractQueue.__init__):
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- (AbstractRebaseliningCommand):
- * Scripts/webkitpy/tool/commands/suggestnominations.py:
- (SuggestNominations):
- (SuggestNominations.__init__):
- * Scripts/webkitpy/tool/commands/upload.py:
- (CommitMessageForCurrentDiff):
- (CommitMessageForCurrentDiff.__init__):
- (CleanPendingCommit):
- (CleanReviewQueue):
- (AssignToCommitter):
- (PostCommits):
- (PostCommits.__init__):
- (MarkBugFixed):
- (MarkBugFixed.__init__):
- (CreateBug):
- (CreateBug.__init__):
- * Scripts/webkitpy/tool/multicommandtool.py:
- (Command):
- (Command.__init__):
- (Command.main):
- (HelpCommand):
- (HelpCommand.__init__):
- * Scripts/webkitpy/tool/multicommandtool_unittest.py:
- (TrivialCommand):
- (TrivialCommand.__init__):
- (LikesToRetry):
- (LikesToRetry.__init__):
- (CommandTest.test_name_with_arguments):
- (CommandTest.test_required_arguments):
- (test_command_help):
- 2013-04-13 Ed Bartosh <bartosh@gmail.com>
- [EFL] --minimal build fails with error: 'ViewModeInvalid' is not a member of 'WebCore::Page'
- https://bugs.webkit.org/show_bug.cgi?id=114048
- Reviewed by Gyuyoung Kim.
- Wrapped view media related code in #if ENABLE(VIEW_MODE_CSS_MEDIA)
- * DumpRenderTree/efl/TestRunnerEfl.cpp:
- (TestRunner::setViewModeMediaFeature):
- 2013-04-13 Ryosuke Niwa <rniwa@webkit.org>
- Merge watchlistloader into host since it's an unnecessary indirection
- https://bugs.webkit.org/show_bug.cgi?id=114555
- Reviewed by Antti Koivisto.
- We don't need a class to load a file.
- * Scripts/webkitpy/common/host.py:
- (Host.watch_list):
- * Scripts/webkitpy/common/watchlist/watchlistloader.py: Removed.
- * Scripts/webkitpy/common/watchlist/watchlistloader_unittest.py: Removed.
- 2013-04-13 Ryosuke Niwa <rniwa@webkit.org>
- Rename JSONResultsGeneratorBase to JSONResultsGenerator
- https://bugs.webkit.org/show_bug.cgi?id=114553
- Reviewed by Philippe Normand.
- Renamed now that we've got rid of the old JSONResultsGenerator in r148352.
- * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- (JSONLayoutResultsGenerator):
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- (JSONResultsGenerator):
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py:
- (JSONGeneratorTest._test_json_generation):
- (JSONGeneratorTest._verify_json_results):
- 2013-04-13 Ryosuke Niwa <rniwa@webkit.org>
- Remove more Chromium specific code from webkitpy
- https://bugs.webkit.org/show_bug.cgi?id=114552
- Reviewed by Philippe Normand.
- * Scripts/webkitpy/common/host.py:
- (Host.checkout):
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- (JSONResultsGeneratorBase):
- (JSONResultsGeneratorBase.__init__):
- (JSONResultsGeneratorBase._is_results_all_of_type):
- * Scripts/webkitpy/layout_tests/port/base.py:
- (Port):
- (Port.expected_filename):
- * Scripts/webkitpy/performance_tests/perftestsrunner.py:
- (PerfTestsRunner._parse_args):
- * Scripts/webkitpy/tool/commands/queues.py:
- (PatchProcessingQueue._new_port_name_from_old):
- (CommitQueue.did_pass_testing_ews):
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- (RebaselineTest._results_url):
- (Rebaseline._builder_with_name):
- * Scripts/webkitpy/tool/mocktool.py:
- (MockTool.irc):
- 2013-04-13 Zan Dobersek <zdobersek@igalia.com>
- Fix flakiness dashboard unit test failures
- https://bugs.webkit.org/show_bug.cgi?id=114518
- Reviewed by Ryosuke Niwa.
- Fix the current failures in unit tests for the flakiness dashboard by adjusting failing
- test cases to simulate loading the builders list from the webkit.org build master, replacing
- the Chromium builders and platforms that are used in tests with builders and platforms for the
- Apple Mac Lion WebKit2 port, and removing two test cases that were testing Chromium-specific
- functionality of the dashboard.
- This is sort of an interlude to the flakiness dashboard cleanup, with the removal of Chromium-specific
- code and hopefully general simplification of the dashboard codebase coming in near future.
- * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
- (resetGlobals):
- (test):
- * TestResultServer/static-dashboards/loader_unittests.js:
- 2013-04-12 David Kilzer <ddkilzer@apple.com>
- BUILD FIX: Make AccessibilityUIElementIOS.mm build on iOS
- Reviewed by Chris Fleizach.
- * DumpRenderTree/ios/AccessibilityUIElementIOS.mm: Declare
- -_accessibilityPath from the WebAccessibilityObjectWrapper
- class.
- (_CGPathEnumerationIteration): Remove unused CGPoint* variable.
- 2013-04-12 Jeffrey Pfau <jpfau@apple.com>
- Unreviewed, remove an old email address for myself.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-04-12 Adenilson Cavalcanti <cavalcantii@gmail.com>
- [WK2] WebPageProxy loadURL() won't work when called just after terminateProcess()
- https://bugs.webkit.org/show_bug.cgi?id=110743
- Reviewed by Benjamin Poulain.
- Adding a new test file to check if loading a page just after WebProcess
- has crashed (or was terminated) works. The test executes the
- following steps (Load, Crash, Load), thus stressing WebProcess
- reattach and process termination code path.
- * TestWebKitAPI/GNUmakefile.am:
- * TestWebKitAPI/PlatformEfl.cmake:
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WebKit2/MouseMoveAfterCrash.cpp:
- (TestWebKitAPI::setPageLoaderClient):
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/Tests/WebKit2/LoadPageOnCrash.cpp: Added.
- (TestWebKitAPI):
- (WebKit2CrashLoader):
- (TestWebKitAPI::WebKit2CrashLoader::WebKit2CrashLoader):
- (TestWebKitAPI::WebKit2CrashLoader::loadUrl):
- (TestWebKitAPI::WebKit2CrashLoader::crashWebProcess):
- (TestWebKitAPI::didFinishLoad):
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/Tests/WebKit2/WebKit2.pro:
- 2013-04-12 Ryosuke Niwa <rniwa@webkit.org>
- [Mac] REGRESSION: Auto substitution strips new lines
- https://bugs.webkit.org/show_bug.cgi?id=114537
- Reviewed by Enrica Casucci.
- Add a rule to replace "helloleworld" by "hello\nworld" for testing purpose.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetDefaultsToConsistentValues):
- 2013-04-09 Roger Fong <roger_fong@apple.com>
- Re-enable WinEWS tests.
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (WinEWS):
- 2013-04-12 Carlos Garcia Campos <cgarcia@igalia.com>
- [GTK] Split GtkAuthenticationDialog in two widgets
- https://bugs.webkit.org/show_bug.cgi?id=103644
- Reviewed by Xan Lopez.
- * gtk/generate-gtkdoc:
- (get_webkit2_options): Do not generate api docs for
- WebKitAuthenticationDialog which is private in WebKit2.
- (get_webkit1_options): Do not generate api docs for
- webkitauthenticationdialog which is private in WebKit1.
- 2013-04-12 Ryosuke Niwa <rniwa@webkit.org>
- WebKit Queues should capitalize K in Wk2
- https://bugs.webkit.org/show_bug.cgi?id=114524
- Reviewed by Philippe Normand.
- * QueueStatusServer/model/queues.py:
- (Queue.display_name):
- 2013-04-12 Ryosuke Niwa <rniwa@webkit.org>
- [Mac] Enable spellchecking tests added in r141471
- https://bugs.webkit.org/show_bug.cgi?id=108525
- Reviewed by Darin Adler.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (createWebViewAndOffscreenWindow):
- (resetDefaultsToConsistentValues):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::resetStateToConsistentValues):
- 2013-04-12 Manuel Rego Casasnovas <rego@igalia.com>
- [GTK] Enable WebKit2 building on GTK EWSs
- https://bugs.webkit.org/show_bug.cgi?id=114500
- Reviewed by Philippe Normand.
- Add configuration in order to be able to setup GTK EWSs building
- WebKit2. A new queue gtk-wk2-ews is added.
- * QueueStatusServer/config/queues.py:
- * Scripts/webkitpy/common/config/ports.py:
- (DeprecatedPort.port):
- (GtkWK2Port):
- (GtkWK2Port.build_webkit_command):
- (GtkWK2Port.run_webkit_tests_command):
- * Scripts/webkitpy/common/config/ports_unittest.py:
- (DeprecatedPortTest.test_gtk_port):
- (DeprecatedPortTest):
- (DeprecatedPortTest.test_gtk_wk2_port):
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (GtkWK2EWS):
- 2013-04-12 Ryosuke Niwa <rniwa@webkit.org>
- Remove Chromium scripts
- https://bugs.webkit.org/show_bug.cgi?id=114492
- Reviewed by Benjamin Poulain.
- * Scripts/run-chromium-webkit-unit-tests: Removed.
- * Scripts/update-webkit-chromium: Removed.
- 2013-04-12 Commit Queue <rniwa@webkit.org>
- Unreviewed, rolling out r148262.
- http://trac.webkit.org/changeset/148262
- https://bugs.webkit.org/show_bug.cgi?id=114493
- Cairo dep should now build, rolling r148247 back in (Requested
- by zdobersek on #webkit).
- * Scripts/webkitdirs.pm:
- (buildAutotoolsProject):
- * gtk/jhbuild.modules:
- 2013-04-11 Commit Queue <rniwa@webkit.org>
- Unreviewed, rolling out r148247.
- http://trac.webkit.org/changeset/148247
- https://bugs.webkit.org/show_bug.cgi?id=114490
- Cairo dep fails to build on builders due to missing EGL
- headers (Requested by zdobersek on #webkit).
- * Scripts/webkitdirs.pm:
- (buildAutotoolsProject):
- * gtk/jhbuild.modules:
- 2013-04-11 Martin Robinson <mrobinson@igalia.com>
- [GTK] Add accelerated 2D canvas support using cairo-gl
- https://bugs.webkit.org/show_bug.cgi?id=104672
- Reviewed by Alejandro G. Castro.
- Since the value of ACCELERATED_2D_CANVAS relies on some somewhat unusual
- dependencies, don't override value of the setting determined by configure.
- This will make it easier for people using build-webkit, but not the
- WebKit JHBuild.
- * Scripts/webkitdirs.pm:
- (buildAutotoolsProject): Add a blacklist for settings to never override.
- * gtk/jhbuild.modules: Build CairoGL.
- 2013-04-11 Ryosuke Niwa <rniwa@webkit.org>
- build.webkit.org should link to webkit-queues instead of webkit-commit-queue
- https://bugs.webkit.org/show_bug.cgi?id=114477
- Reviewed by Benjamin Poulain.
- * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
- 2013-04-11 Ryosuke Niwa <rniwa@webkit.org>
- Leaks builder should not be triggered upon new commits
- https://bugs.webkit.org/show_bug.cgi?id=114475
- Reviewed by Jessie Berlin.
- Don't trigger them on new checkins. Wait for Mountain Lion (Build), which already triggers
- the leak builder when builds are done.
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- 2013-04-11 Kalev Lember <kalevlember@gmail.com>
- [GTK] Windows build failure after r136056
- https://bugs.webkit.org/show_bug.cgi?id=114121
- Reviewed by Martin Robinson.
- * TestWebKitAPI/config.h: Make sure defines are correct for other
- Windows ports than apple-win.
- 2013-04-11 Ojan Vafai <ojan@chromium.org>
- Remove myself from watchlists.
- * Scripts/webkitpy/common/config/watchlist:
- 2013-04-11 Ryosuke Niwa <rniwa@webkit.org>
- Build fix. Don't hard-code queues.webkit.org at least during the transition.
- * QueueStatusServer/templates/statusbubble.html:
- 2013-04-11 Ryosuke Niwa <rniwa@webkit.org>
- Use webkit-queues.appspot.com instead of webkit-commit-queue.appspot.com
- https://bugs.webkit.org/show_bug.cgi?id=114397
- Reviewed by Benjamin Poulain.
- Reland the patch since Alan appears to have finished the migration.
- * Scripts/webkitpy/common/net/statusserver.py:
- (StatusServer):
- 2013-04-11 Brian Holt <brian.holt@samsung.com>
- [Gtk] Combo boxes should be arrow-out-of-able similar to list boxes when caret-browsing is enabled.
- https://bugs.webkit.org/show_bug.cgi?id=76796
- Reviewed by Chris Fleizach.
- Make the Gtk window for the DRT a toplevel so that it gets the
- focus from the window manager when the test starts.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (main):
- 2013-04-04 Allan Sandfeld Jensen <allan.jensen@digia.com>
- Use CSS4 image-rendering to determing image scaling quality
- https://bugs.webkit.org/show_bug.cgi?id=113405
- Reviewed by Simon Fraser.
- Introduce new flag to enable experimental support for CSS4 Images.
- * Scripts/webkitperl/FeatureList.pm:
- 2013-04-11 Ryosuke Niwa <rniwa@webkit.org>
- Remove code for Chromium from wkbuild.py
- https://bugs.webkit.org/show_bug.cgi?id=114423
- Reviewed by Benjamin Poulain.
- * BuildSlaveSupport/build.webkit.org-config/wkbuild.py:
- (_should_file_trigger_build):
- * BuildSlaveSupport/build.webkit.org-config/wkbuild_unittest.py:
- (ShouldBuildTest):
- 2013-04-11 Philippe Normand <pnormand@igalia.com>
- Unreviewed, update my IRC nickname.
- * Scripts/webkitpy/common/config/committers.py: I no longer use philn-tp.
- 2013-04-11 Ryosuke Niwa <rniwa@webkit.org>
- Remove the rest of Chromium code from webkitpy
- https://bugs.webkit.org/show_bug.cgi?id=114420
- Reviewed by Benjamin Poulain.
- * Scripts/webkitpy/common/config/urls.py:
- (view_revision_url):
- * Scripts/webkitpy/common/host.py:
- (Host._engage_awesome_locale_hacks):
- (Host.initialize_scm):
- (Host):
- * Scripts/webkitpy/common/host_mock.py:
- (MockHost.__init__):
- (MockHost.checkout):
- * Scripts/webkitpy/common/net/buildbot/chromiumbuildbot.py: Removed.
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- (JSONResultsGeneratorBase._insert_generic_metadata):
- * Scripts/webkitpy/layout_tests/models/test_expectations.py:
- (TestExpectationParser._tokenize_line):
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py:
- (ExpectationSyntaxTests.test_bare_name_and_bugs):
- (ExpectationSyntaxTests.test_warnings):
- * Scripts/webkitpy/layout_tests/port/base.py:
- (Port.skips_perf_test):
- (Port.path_to_test_expectations_file):
- (Port._port_flag_for_scripts):
- * Scripts/webkitpy/style/checkers/cpp.py:
- (check_function_definition):
- (check_include_line):
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
- (OrderOfIncludesTest.test_check_wtf_includes):
- (WebKitStyleTest.test_webkit_export_check):
- * Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
- (TestExpectationsTestCase.test_valid_expectations):
- * Scripts/webkitpy/tool/bot/irc_command.py:
- (Rollout.execute):
- * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
- (IRCCommandTest.test_whois):
- * Scripts/webkitpy/tool/bot/ircbot_unittest.py:
- (IRCBotTest.test_help):
- * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py:
- (SheriffBotTest.test_command_aliases):
- 2013-04-11 Ryosuke Niwa <rniwa@webkit.org>
- roll-chromium-deps doesn't roll DEPS
- https://bugs.webkit.org/show_bug.cgi?id=114421
- Reviewed by Antti Koivisto.
- Roll DEPS. Rolling DEPS. Rolled DEPS.
- * Scripts/webkitpy/tool/bot/irc_command.py:
- (RollChromiumDEPS.execute):
- 2013-04-11 Glenn Adams <glenn@skynav.com>
- [webkitpy] Remove lingering return_exit_code usage in scm_mock and rebaselineserver.
- https://bugs.webkit.org/show_bug.cgi?id=114418
- Reviewed by Ryosuke Niwa.
- * Scripts/webkitpy/common/checkout/scm/scm_mock.py:
- (MockSCM.add): Remove optional remove_exit_code argument.
- (MockSCM.add_list): Remove optional remove_exit_code argument and return value.
- * Scripts/webkitpy/tool/servers/rebaselineserver.py:
- (_rebaseline_test): Use ScriptError to capture SCM.add() failure and exit code.
- (_move_test_baselines): Use ScriptError to capture SCM.add() failure and exit code.
- 2013-04-11 Ryosuke Niwa <rniwa@webkit.org>
- Fix roll-chromium-deps and hi.
- * Scripts/webkitpy/tool/bot/irc_command.py:
- (Hi.execute):
- (RollChromiumDEPS.execute):
- 2013-04-11 Ryosuke Niwa <rniwa@webkit.org>
- Remove webkitpy code to roll Chromium DEPS
- https://bugs.webkit.org/show_bug.cgi?id=114415
- Reviewed by Benjamin Poulain.
- Removed the code to roll Chromium DEPS in WebKit.
- * Scripts/webkitpy/common/checkout/checkout.py:
- (Checkout.bug_id_for_this_commit):
- * Scripts/webkitpy/common/checkout/checkout_mock.py:
- (MockCheckout.commit_message_for_this_commit):
- * Scripts/webkitpy/common/checkout/checkout_unittest.py:
- (CheckoutTest.test_suggested_reviewers):
- * Scripts/webkitpy/common/checkout/deps.py: Removed.
- * Scripts/webkitpy/common/checkout/deps_mock.py: Removed.
- * Scripts/webkitpy/tool/bot/irc_command.py:
- (RollChromiumDEPS): Teach webkitbot a sense of humor.
- (RollChromiumDEPS.execute):
- * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
- (IRCCommandTest.test_create_bug):
- * Scripts/webkitpy/tool/bot/ircbot_unittest.py:
- (IRCBotTest.test_revert):
- * Scripts/webkitpy/tool/bot/sheriff.py:
- (Sheriff.post_rollout_patch):
- * Scripts/webkitpy/tool/commands/__init__.py:
- * Scripts/webkitpy/tool/commands/roll.py: Removed.
- * Scripts/webkitpy/tool/commands/roll_unittest.py: Removed.
- * Scripts/webkitpy/tool/steps/__init__.py:
- * Scripts/webkitpy/tool/steps/preparechangelogfordepsroll.py: Removed.
- * Scripts/webkitpy/tool/steps/updatechromiumdeps.py: Removed.
- * Scripts/webkitpy/tool/steps/updatechromiumdeps_unittest.py: Removed.
- 2013-04-11 Glenn Adams <glenn@skynav.com>
- [webkitpy] SVNTest fails four tests when using subversion client 1.7 or later
- https://bugs.webkit.org/show_bug.cgi?id=114386
- Reviewed by Benjamin Poulain.
- Subversion client 1.7 uses a new locking scheme that invalidates the technique used
- in test_svn_lock(), so skip that test for 1.7 (or later) until a new technique
- can be implemented. Further, 1.7 changed svn add to not add intermediate directories
- by default and to return exit code 1 if a file/dir had already been added.
- * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
- (test_svn_lock): Skip body of test if subversion client 1.7 or later.
- * Scripts/webkitpy/common/checkout/scm/svn.py:
- (SVN.add_list): Use --parents option and handle exit code 1 if subversion client 1.7 or later.
- 2013-04-10 Zan Dobersek <zdobersek@igalia.com>
- Unreviewed.
- * GNUmakefile.am: Removing extra whitespace that's producing warnings.
- 2013-04-10 Glenn Adams <glenn@skynav.com>
- [webkitpy] Remove unused return_exit_code argument and returned values from SCM.{add,add_list}
- https://bugs.webkit.org/show_bug.cgi?id=114410
- Reviewed by Ryosuke Niwa.
- * Scripts/webkitpy/common/checkout/scm/git.py:
- (Git.add_list): Remove optional return_exit_code argument. Remove return value.
- * Scripts/webkitpy/common/checkout/scm/scm.py:
- (SCM.add): Remove optional return_exit_code argument.
- (SCM.add_list): Remove optional return_exit_code argument.
- * Scripts/webkitpy/common/checkout/scm/svn.py:
- (SVN.add_list): Remove optional return_exit_code argument. Remove return value.
- 2013-04-10 Eric Seidel <eric@webkit.org>
- Remove myself from the watchlists, I'm getting too much bug mail. :)
- * Scripts/webkitpy/common/config/watchlist:
- 2013-04-10 Commit Queue <rniwa@webkit.org>
- Unreviewed, rolling out r148158.
- http://trac.webkit.org/changeset/148158
- https://bugs.webkit.org/show_bug.cgi?id=114405
- We need to migrate status data (Requested by rniwa on
- #webkit).
- * Scripts/webkitpy/common/net/statusserver.py:
- (StatusServer):
- 2013-04-10 Benjamin Poulain <bpoulain@apple.com>
- Mass remove all the empty directories
- Rubberstamped by Ryosuke Niwa.
- * BuildSlaveSupport/gtk/crashmon/log: Removed.
- * BuildSlaveSupport/gtk/xvfb/log: Removed.
- * DumpRenderTree/ForwardingHeaders/wtf: Removed.
- * DumpRenderTree/unix/TestNetscapePlugin/ForwardingHeaders/WebKit: Removed.
- * MiniBrowser/gtk/WebBundle: Removed.
- * MiniBrowser/win: Removed.
- * QtTestPlatformPlugin/mac: Removed.
- * Scripts/webkitpy/tool/bot/testdata: Removed.
- * Scripts/webkitpy/tool/commands/data/rebaselineserver: Removed.
- * efl/ImageDiff: Removed.
- * iExploder/htdocs: Removed.
- * iExploder/iexploder-1.7.2/output: Removed.
- * iExploder/tools: Removed.
- * qmake/config.tests/libexecdir: Removed.
- * qmake/config.tests/libjpeg: Removed.
- * qmake/config.tests/libpng: Removed.
- 2013-04-10 Ryosuke Niwa <rniwa@webkit.org>
- Use webkit-queeus.appspot.com instead of webkit-commit-queue.appspot.com
- https://bugs.webkit.org/show_bug.cgi?id=114397
- Reviewed by Benjamin Poulain.
- * Scripts/webkitpy/common/net/statusserver.py:
- (StatusServer):
- 2013-04-10 Adam Barth <abarth@webkit.org>
- Remove abarth from watchlists
- https://bugs.webkit.org/show_bug.cgi?id=114390
- Reviewed by Ryosuke Niwa.
- I'm trying to cut down on the amount of bugmail I get so that I'll have
- more of a chance to notice a piece of bugmail directed at me.
- * Scripts/webkitpy/common/config/watchlist:
- 2013-04-10 Ryosuke Niwa <rniwa@webkit.org>
- webkit-test-results.appspot.com loads the dashboard for Chromium by default
- https://bugs.webkit.org/show_bug.cgi?id=114381
- Reviewed by Benjamin Poulain.
- Changed the defaults.
- * TestResultServer/static-dashboards/builders.js:
- * TestResultServer/static-dashboards/dashboard_base.js:
- (currentBuilderGroupCategory):
- 2013-04-10 Ryosuke Niwa <rniwa@webkit.org>
- Remove Chromium EWS bots from the queue status server
- https://bugs.webkit.org/show_bug.cgi?id=113988
- Reviewed by Benjamin Poulain.
- Removed Chromium EWS bots. Also updated it to use webkit-queues.appspot.com.
- * QueueStatusServer/app.yaml:
- * QueueStatusServer/config/queues.py:
- * QueueStatusServer/model/queues.py:
- (Queue.short_name):
- (Queue.display_name):
- * QueueStatusServer/model/queues_unittest.py:
- (QueueTest.test_short_name):
- (QueueTest.test_display_name):
- (QueueTest.test_name_with_underscores):
- * QueueStatusServer/templates/activebots.html:
- 2013-04-10 Ojan Vafai <ojan@chromium.org>
- Change all instances of test-results.appspot.com to webkit-test-results.appspot.com
- https://bugs.webkit.org/show_bug.cgi?id=114370
- Reviewed by Ryosuke Niwa.
- Finish the transition of WebKit over to it's own instance of the flakiness dashboard.
- Unfortunately, there's no way to test this until this is committed and there is
- a master restart.
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/builders_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:
- * TestResultServer/generate_builders_json.py:
- * TestResultServer/static-dashboards/dashboard_base.js:
- * TestResultServer/static-dashboards/loader.js:
- 2013-04-10 Glenn Adams <glenn@skynav.com>
- [Qt] Fix regression to test-webkitpy.
- https://bugs.webkit.org/show_bug.cgi?id=114368
- Reviewed by Ryosuke Niwa.
- * Scripts/webkitpy/layout_tests/port/factory.py:
- (PortFactory._default_port): Return qt-linux instead of chromium-linux as default port for linux/freebsd.
- (PortFactory.get): Remove obsolete chromium port related code.
- * Scripts/webkitpy/layout_tests/port/mac.py:
- (MacPort.default_child_processes): Prevent type error if can't determine total memory.
- 2013-04-10 Anders Carlsson <andersca@apple.com>
- Remove unneeded headers from FrameLoader.h
- https://bugs.webkit.org/show_bug.cgi?id=114223
- Reviewed by Geoffrey Garen.
- Add back headers implicitly included by other headers.
- * WebKitTestRunner/WorkQueueManager.cpp:
- 2013-04-10 Zan Dobersek <zdobersek@igalia.com>
- [GTK] Include a crash-fixing patch for the at-spi2-atk dependency
- https://bugs.webkit.org/show_bug.cgi?id=114365
- Reviewed by Martin Robinson.
- Add a patch for the at-spi2-atk 2.8.0 dependency that is applied through the Jhbuild setup.
- The patch addresses crashes in the tally_event_reply method. It is already committed into the
- at-spi2-atk source tree and will be available with the next stable release, after which the
- patch should be removed and the dependency version bumped.
- * gtk/jhbuild.modules:
- * gtk/patches/at-spi2-atk-2.8.0-null-check-after-cleanup.patch: Added.
- 2013-04-10 Brent Fulgham <bfulgham@webkit.org>
- [WinCairo] Unreviewed build fix. Correct DropBox download link.
- * Scripts/update-webkit-wincairo-libs: Revise download URL to
- match change in DropBox server behavior.
- 2013-04-09 Geoffrey Garen <ggaren@apple.com>
- Removed an annoying message from svn-create-patch
- https://bugs.webkit.org/show_bug.cgi?id=114332
- Reviewed by Alexey Proskuryakov.
- I see this message basically every time I write a patch, so it must not
- be true.
- * Scripts/svn-create-patch:
- (generateDiff):
- 2013-04-10 Anton Obzhirov <a.obzhirov@samsung.com>
- [GTK] Add support for Page Visibility
- https://bugs.webkit.org/show_bug.cgi?id=97324
- Reviewed by Sam Weinig.
- Implemented test runner API for page visibility layout tests.
- * DumpRenderTree/gtk/TestRunnerGtk.cpp:
- (TestRunner::resetPageVisibility):
- (TestRunner::setPageVisibility):
- * Scripts/webkitperl/FeatureList.pm:
- 2013-04-10 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [ATK] REGRESSION(r148033): Add a stub for AccessibilityUIElement::pathDescription().
- https://bugs.webkit.org/show_bug.cgi?id=114342
- Reviewed by Gyuyoung Kim.
- Commit 148033 only added an implementation for the Mac port, which made
- other ports fail most tests since loading the injected bundle failed
- with a missing symbol.
- * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
- (WTR::AccessibilityUIElement::pathDescription):
- 2013-04-10 Artur Moryc <a.moryc@samsung.com>
- [EFL] Add spell checking option to MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=114282
- Reviewed by Ryosuke Niwa.
- Spell checking is enabled by adding a flag (t/text-checking)
- with launching MiniBrowser.
- * MiniBrowser/efl/main.c:
- (window_create):
- (elm_main):
- 2013-04-10 Zan Dobersek <zdobersek@igalia.com>
- REGRESSION (r146518): WebKit2APITests/TestInspector is failing
- https://bugs.webkit.org/show_bug.cgi?id=113281
- Reviewed by Darin Adler.
- * Scripts/run-gtk-tests:
- (TestRunner): Remove the skip entry for the WebKit2APITests/TestInspector unit test.
- 2013-04-09 Glenn Adams <glenn@skynav.com>
- Fix trivial test-webkitpy regression introduced by http://trac.webkit.org/changeset/148075.
- Unreviewed.
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (RunTest.test_build_check):
- 2013-04-09 Glenn Adams <glenn@skynav.com>
- [webkitpy] Remove chromium ports.
- https://bugs.webkit.org/show_bug.cgi?id=114326
- Reviewed by Dirk Pranke.
- As a side effect, also:
- - remove chromium builders from webkitpy.layout_tests.port.builders
- - remove chromium builders from rebaseline
- - rewrite chromium dependent tests in rebaseline_unittest
- - remove chromium platform from garden-o-matic
- - select apple platform as default platform in garden-o-matic
- - remove chromium port dependencies from a few other tests (run_webkit_tests_integrationtest, factory_unittest, style.checkers.test_expectations_unittest)
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
- * Scripts/webkitpy/common/checkout/baselineoptimizer_unittest.py:
- (BaselineOptimizerTest.test_move_baselines):
- (BaselineOptimizerTest.test_efl):
- (BaselineOptimizerTest.test_no_add_mac_future):
- (BaselineOptimizerTest.test_win_does_not_drop_to_win_7sp0):
- (BaselineOptimizerTest.test_common_directory_includes_root):
- (BaselineOptimizerTest.test_complex_shadowing):
- (BaselineOptimizerTest.test_virtual_ports_filtered):
- * Scripts/webkitpy/layout_tests/port/builders.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py: Removed.
- * Scripts/webkitpy/layout_tests/port/chromium_android.py: Removed.
- * Scripts/webkitpy/layout_tests/port/chromium_android_unittest.py: Removed.
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py: Removed.
- * Scripts/webkitpy/layout_tests/port/chromium_linux_unittest.py: Removed.
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py: Removed.
- * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py: Removed.
- * Scripts/webkitpy/layout_tests/port/chromium_port_testcase.py: Removed.
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py: Removed.
- * Scripts/webkitpy/layout_tests/port/chromium_win.py: Removed.
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py: Removed.
- * Scripts/webkitpy/layout_tests/port/factory.py:
- (platform_options):
- (PortFactory):
- * Scripts/webkitpy/layout_tests/port/factory_unittest.py:
- (FactoryTest.test_qt):
- (FactoryTest.test_get_from_builder_name):
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (RunTest.test_build_check):
- * Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
- (TestExpectationsTestCase.test_determine_port_from_expectations_path):
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- (Rebaseline._builders_to_pull_from):
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- (_BaseTestCase):
- (_BaseTestCase.setUp):
- (TestRebaselineTest.setUp):
- (TestRebaselineTest.test_baseline_directory):
- (test_rebaseline_updates_expectations_file):
- (test_rebaseline_does_not_include_overrides):
- (test_rebaseline_test):
- (test_rebaseline_test_and_print_scm_changes):
- (test_rebaseline_and_copy_test):
- (test_rebaseline_and_copy_test_no_existing_result):
- (test_rebaseline_and_copy_test_with_lion_result):
- (test_rebaseline_and_copy_no_overwrite_test):
- (TestRebaselineExpectations.test_rebaseline_expectations):
- 2013-04-09 Ryosuke Niwa <rniwa@webkit.org>
- newcommitbot (WKR) requires a subversion checkout
- https://bugs.webkit.org/show_bug.cgi?id=114309
- Reviewed by Benjamin Poulain.
- Directly talk to the subversion server instead of relying on a local checkout.
- This allows us to run WKR off of a git clone.
- * Scripts/webkitpy/tool/commands/newcommitbot.py:
- (NewCommitBot.next_work_item):
- (NewCommitBot.process_work_item):
- 2013-04-09 Ryosuke Niwa <rniwa@webkit.org>
- webkitbot refers to sheriffbot in help
- https://bugs.webkit.org/show_bug.cgi?id=114307
- Reviewed by Benjamin Poulain.
- Fixed the bug by proxying the IRC nickname of "sheriffbot" via Sheriff object.
- * Scripts/webkitpy/tool/bot/irc_command.py:
- (Help):
- (Help.execute):
- (RollChromiumDEPS.execute):
- * Scripts/webkitpy/tool/bot/ircbot_unittest.py:
- (IRCBotTest.test_help):
- * Scripts/webkitpy/tool/bot/sheriff.py:
- (Sheriff.name):
- 2013-04-06 Roger Fong <roger_fong@apple.com>
- Kill old processes between runs on WinEWS bots.
- Temporarily disable tests to let bots catch up again.
- * EWSTools/start-queue-win.sh:
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (WinEWS):
- 2013-04-09 Glenn Adams <glenn@skynav.com>
- [webkitpy] Remove chromium deprecated port support.
- https://bugs.webkit.org/show_bug.cgi?id=114228
- Reviewed by Ryosuke Niwa.
- * Scripts/webkitpy/common/config/ports.py:
- (DeprecatedPort.port): Removed chromium ports from port name to port class mapping.
- (ChromiumPort): Removed.
- (ChromiumAndroidPort): Removed.
- (ChromiumXVFBPort): Removed.
- * Scripts/webkitpy/common/config/ports_unittest.py:
- (DeprecatedPortTest.test_chromium_port): Removed.
- (DeprecatedPortTest.test_chromium_android_port): Removed.
- (DeprecatedPortTest.test_chromium_xvfb_port): Removed.
- * Scripts/webkitpy/tool/steps/update_unittest.py:
- (UpdateTest.test_update_command_non_interactive): Use mac instead of chromium ports.
- (UpdateTest.test_update_command_interactive): Use mac instead of chromium ports.
- 2013-04-09 Chris Fleizach <cfleizach@apple.com>
- AX: The bounding paths should be made available through accessibility
- https://bugs.webkit.org/show_bug.cgi?id=113817
- Reviewed by David Kilzer.
- Add a pathDescription property for testing so that it's possible
- to verify that a path is being returned correctly.
- * DumpRenderTree/AccessibilityUIElement.cpp:
- (getPathDescriptionCallback):
- (AccessibilityUIElement::pathDescription):
- (AccessibilityUIElement::getJSClass):
- * DumpRenderTree/AccessibilityUIElement.h:
- (AccessibilityUIElement):
- * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
- (_CGPathEnumerationIteration):
- (AccessibilityUIElement::pathDescription):
- * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
- (AccessibilityUIElement::pathDescription):
- * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
- (WTR::AccessibilityUIElement::pathDescription):
- (WTR):
- * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
- (AccessibilityUIElement):
- * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
- * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
- (WTR::AccessibilityUIElement::pathDescription):
- (WTR):
- 2013-04-09 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [EFL] Declare TEST_THEME_DIR in a single place.
- https://bugs.webkit.org/show_bug.cgi?id=114285
- Reviewed by Anders Carlsson.
- Adapt to the renaming of `THEME_DIR' to `TEST_THEME_DIR'.
- * DumpRenderTree/efl/CMakeLists.txt:
- * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
- (DumpRenderTreeChrome::createView):
- (DumpRenderTreeChrome::createInspectorView):
- (DumpRenderTreeChrome::initialize):
- (DumpRenderTreeChrome::onDownloadRequest):
- * EWebLauncher/CMakeLists.txt:
- * EWebLauncher/main.c:
- (findThemePath):
- * EWebLauncher/url_bar.c:
- (url_bar_add):
- * MiniBrowser/efl/CMakeLists.txt:
- * MiniBrowser/efl/main.c:
- (window_create):
- * TestWebKitAPI/PlatformEfl.cmake:
- * TestWebKitAPI/efl/PlatformWebView.cpp:
- (TestWebKitAPI::PlatformWebView::PlatformWebView):
- * WebKitTestRunner/PlatformEfl.cmake:
- * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
- (WTR::PlatformWebView::PlatformWebView):
- 2013-04-09 ChangSeok Oh <changseok.oh@collabora.com>
- [GTK][AC] upversion of clutter and its dependecy
- https://bugs.webkit.org/show_bug.cgi?id=114016
- Reviewed by Gustavo Noronha Silva.
- Upversion of clutter to 1.14, cogl to 1.14 and clutter-gtk to 1.4.4.
- * gtk/jhbuild-optional.modules:
- 2013-04-09 Thiago Marcos P. Santos <thiago.santos@intel.com>
- [WK2] Drop WebProcess capabilities on Linux using seccomp filters
- https://bugs.webkit.org/show_bug.cgi?id=89875
- Reviewed by Maciej Stachowiak.
- Add unit tests to verify if the handling of the open, openat, creat syscall
- is being done right. We check if the Read/Write/ReadAndWrite permissions
- are respected, if the canonical path is being resolved and if
- the permissions are falling back to the topmost parent directory with a
- policy set when the directory being opened has no policy.
- We also test if any attempt of blocking SIGSYS is silently ignored.
- SIGSYS cannot be blocked because in it's handler is where we hook
- syscalls to the broker process.
- Also added libseccomp to EFL's jhbuild to make the life of developers
- willing to help easier.
- * Scripts/webkitperl/FeatureList.pm:
- * TestWebKitAPI/PlatformEfl.cmake:
- * TestWebKitAPI/Tests/WebKit2/SeccompFilters.cpp: Added.
- (TestWebKitAPI):
- (SeccompEnvironment):
- (TestWebKitAPI::SeccompEnvironment::SetUp):
- (TestWebKitAPI::SeccompEnvironment::TearDown):
- (TestWebKitAPI::dummyHandler):
- (TestWebKitAPI::TEST):
- (TestWebKitAPI::stressTest):
- * efl/jhbuild.modules:
- * qmake/mkspecs/features/features.pri:
- 2013-04-09 Ryosuke Niwa <rniwa@webkit.org>
- REGRESSION: Autocorrection doesn't work in DumpRenderTree
- https://bugs.webkit.org/show_bug.cgi?id=113846
- Reviewed by Alexey Proskuryakov.
- The problem was that we were replacing NSSpellCheck's dictionary with our own
- in DumpRenderTree but we were not adding necessary corrections to the dictionary.
- Fixed the bug by having NSSpellChecker correct "mesage" and "wouldn" to "message"
- and "would" respectively in DumpRenderTree.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetDefaultsToConsistentValues):
- 2013-04-09 Benjamin Poulain <benjamin@webkit.org>
- Remove the gyp files for Tools
- https://bugs.webkit.org/show_bug.cgi?id=114248
- Reviewed by Ryosuke Niwa.
- * DumpRenderTree/DumpRenderTree.gyp: Removed.
- * DumpRenderTree/DumpRenderTree.gyp/.gitignore: Removed.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: Removed.
- * DumpRenderTree/DumpRenderTree.gypi: Removed.
- * TestWebKitAPI/TestWebKitAPI.gyp: Removed.
- * TestWebKitAPI/TestWebKitAPI.gyp/.gitignore: Removed.
- * TestWebKitAPI/TestWebKitAPI.gyp/TestWebKitAPI.gyp: Removed.
- * TestWebKitAPI/TestWebKitAPI.gypi: Removed.
- 2013-04-08 Ryosuke Niwa <rniwa@webkit.org>
- WKR (new-commit-bot) is too slow
- https://bugs.webkit.org/show_bug.cgi?id=110087
- Reviewed by Geoffrey Garen.
- Running "svn up" or "git svn fetch" is way too slow (takes 2-3 minutes) on the machine I'm running the bot.
- Just run "svn log -r <revision>" instead to cut down the delay.
- Unfortunately, this work around doesn't work in a git checkout but who cares given I'm the one running the bot.
- * Scripts/webkitpy/tool/commands/newcommitbot.py:
- (NewCommitBot):
- (NewCommitBot.next_work_item):
- (NewCommitBot._is_empty_log):
- (NewCommitBot._update_checkout):
- 2013-04-08 Ryosuke Niwa <rniwa@webkit.org>
- Build fix. Can't remove appendCustomBuildFlags.
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (appendCustomBuildFlags):
- 2013-04-08 Ryosuke Niwa <rniwa@webkit.org>
- Remove Chromium builders from build.webkit.org
- https://bugs.webkit.org/show_bug.cgi?id=113990
- Reviewed by Benjamin Poulain.
- Removed.
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (InstallGtkDependencies):
- (RunUnitTests.start):
- (RunWebKit2Tests.start):
- (Factory.__init__):
- (unitTestsSupported):
- (TestFactory.__init__):
- (BuildAndTestFactory.__init__):
- (BuildAndPerfTestFactory.__init__):
- (BuildAndPerfTestWebKit2Factory.__init__):
- (DownloadAndPerfTestFactory.__init__):
- (loadBuilderConfig):
- * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
- 2013-04-08 Benjamin Poulain <benjamin@webkit.org>
- Remove HTML Notification
- https://bugs.webkit.org/show_bug.cgi?id=114231
- Reviewed by Ryosuke Niwa.
- * qmake/mkspecs/features/features.pri:
- 2013-04-08 Glenn Adams <glenn@skynav.com>
- Remove chromium EWS support, and fix broken test.
- https://bugs.webkit.org/show_bug.cgi?id=114221
- Reviewed by Ryosuke Niwa.
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (AbstractChromiumEWS): Removed.
- (ChromiumLinuxEWS): Removed.
- (ChromiumLinuxDebugEWS): Removed.
- (ChromiumWindowsEWS): Removed.
- (ChromiumAndroidEWS): Removed.
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
- (EarlyWarningSystemTest): Fix misspelled class name.
- (test_ewses): Fix entry point name to ensure test is run.
- 2013-04-08 Patrick Gansterer <paroga@webkit.org>
- [WIN] Remove WebKit2 source code
- https://bugs.webkit.org/show_bug.cgi?id=114096
- Reviewed by Anders Carlsson.
- Remove the windows specific parts of the MiniBrowser.
- * MiniBrowser/MiniBrowser.vcproj: Removed.
- * MiniBrowser/MiniBrowserLauncher.vcproj: Removed.
- * MiniBrowser/MiniBrowserPostBuild.cmd: Removed.
- * MiniBrowser/MiniBrowserPreBuild.cmd: Removed.
- * MiniBrowser/win/BrowserView.cpp: Removed.
- * MiniBrowser/win/BrowserView.h: Removed.
- * MiniBrowser/win/BrowserWindow.cpp: Removed.
- * MiniBrowser/win/BrowserWindow.h: Removed.
- * MiniBrowser/win/MiniBrowser.cpp: Removed.
- * MiniBrowser/win/MiniBrowser.h: Removed.
- * MiniBrowser/win/MiniBrowser.rc: Removed.
- * MiniBrowser/win/main.cpp: Removed.
- * MiniBrowser/win/resource.h: Removed.
- * MiniBrowser/win/stdafx.cpp: Removed.
- * MiniBrowser/win/stdafx.h: Removed.
- 2013-04-08 Ryosuke Niwa <rniwa@webkit.org>
- Use port 6665 instead of 6667 since the latter doesn't seem to work well.
- * Scripts/webkitpy/common/config/irc.py:
- 2013-04-08 Arunprasad Rajkumar <arunprasadr@nds.com>
- Call Netscape Plugin's toString() and valueOf() instead of providing default implementation
- https://bugs.webkit.org/show_bug.cgi?id=113139
- Reviewed by Anders Carlsson.
- * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj:
- * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj.filters:
- * DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt:
- * DumpRenderTree/TestNetscapePlugIn/Tests/ToStringAndValueOfObject.cpp: Added.
- (ToStringAndValueOfObject):
- (ToStringAndValueOfObject::ToStringAndValueOfObject):
- (ScriptableObject):
- (ToStringAndValueOfObject::ScriptableObject::hasMethod):
- (ToStringAndValueOfObject::ScriptableObject::invoke):
- (ToStringAndValueOfObject::ScriptableObject::pluginTest):
- (ToStringAndValueOfObject::NPP_GetValue):
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- * GNUmakefile.am:
- 2013-04-08 Manuel Rego Casasnovas <rego@igalia.com>
- [GTK] Bump gnome-themes-standard to 3.6.0
- https://bugs.webkit.org/show_bug.cgi?id=114155
- Reviewed by Martin Robinson.
- * gtk/jhbuild.modules: As now we depend on GTK+ 3.6.0 bump the
- dependency of gnome-themes-standard accordingly.
- 2013-04-08 David Levin <levin@chromium.org>
- Remove my watchlist entries.
- https://bugs.webkit.org/show_bug.cgi?id=114180
- Reviewed by Adam Barth.
- * Scripts/webkitpy/common/config/committers.py:
- * Scripts/webkitpy/common/config/watchlist:
- 2013-04-08 Christophe Dumez <ch.dumez@sisa.samsung.com>
- [EFL] Mark ShouldGoToBackForwardListItem API test as failing
- https://bugs.webkit.org/show_bug.cgi?id=114161
- Reviewed by Gyuyoung Kim.
- Mark ShouldGoToBackForwardListItem API test as failing for EFL port
- as it is crashing due to Bug 111074.
- * TestWebKitAPI/PlatformEfl.cmake:
- 2013-04-07 David Kilzer <ddkilzer@apple.com>
- Remove the rest of SVG_DOM_OBJC_BINDINGS
- <http://webkit.org/b/114112>
- Reviewed by Geoffrey Garen.
- * Scripts/webkitperl/FeatureList.pm:
- - Remove --svg-dom-objc-bindings switch.
- * qmake/mkspecs/features/features.pri:
- - Remove reference to ENABLE_SVG_DOM_OBJC_BINDINGS.
- 2013-04-07 Ed Bartosh <bartosh@gmail.com>
- [EFL] -minimal build fails with error: WebCore::FrameSelection::notifyAccessibilityForSelectionChange()
- https://bugs.webkit.org/show_bug.cgi?id=114089
- Reviewed by Chris Fleizach.
- Wrapped accessibility related code in #if HAVE(ACCESSIBILITY)
- * DumpRenderTree/AccessibilityController.cpp:
- * DumpRenderTree/AccessibilityUIElement.cpp:
- * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
- (DumpRenderTreeChrome::DumpRenderTreeChrome):
- * DumpRenderTree/efl/DumpRenderTreeChrome.h:
- (DumpRenderTreeChrome):
- 2013-04-06 Laszlo Gombos <l.gombos@samsung.com>
- Build fix after r147857, remove remaining USE(JSC) guards.
- Unreviewed.
- * DumpRenderTree/config.h:
- * TestWebKitAPI/config.h:
- * WebKitTestRunner/config.h:
- 2013-04-06 Ryosuke Niwa <rniwa@webkit.org>
- Rename sheriffbot to webkitbot
- https://bugs.webkit.org/show_bug.cgi?id=114109
- Reviewed by Benjamin Poulain.
- Renamed since sheriffbot will be used in Blink.
- * Scripts/webkitpy/tool/commands/sheriffbot.py:
- (SheriffBot):
- (SheriffBot.begin_work_queue):
- 2013-04-06 Oliver Hunt <oliver@apple.com>
- Unify the many and varied stack trace mechanisms, and make the result sane.
- https://bugs.webkit.org/show_bug.cgi?id=114072
- Reviewed by Filip Pizlo.
- The commandline jsc executable no longer requires arguments, so
- I've made run-jsc work without them.
- * Scripts/run-jsc:
- 2013-04-06 Ed Bartosh <bartosh@gmail.com>
- [EFL] build fails with error: 'UINT_MAX' was not declared in this scope
- https://bugs.webkit.org/show_bug.cgi?id=114086
- Reviewed by Tim Horton.
- * DumpRenderTree/AccessibilityUIElement.cpp: Included limits.h
- 2013-04-06 Zan Dobersek <zdobersek@igalia.com>
- Remove remaining PLATFORM(CHROMIUM) guards in TestWebKitAPI, WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=114083
- Reviewed by Ryosuke Niwa.
- Remove the remaining three occurrences of the PLATFORM(CHROMIUM) build guards
- in TestWebKitAPI and WebKitTestRunner.
- * TestWebKitAPI/config.h:
- * TestWebKitAPI/mac/InjectedBundleControllerMac.mm:
- (TestWebKitAPI::InjectedBundleController::platformInitialize):
- * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
- (WTR::InjectedBundle::platformInitialize):
- 2013-04-06 Geoffrey Garen <ggaren@apple.com>
- Rolled out 147820 and 147818 because they caused plugins tests to ASSERT
- https://bugs.webkit.org/show_bug.cgi?id=114094
- Reviewed by Anders Carlsson.
- * Scripts/run-jsc:
- 2013-04-05 Ojan Vafai <ojan@chromium.org>
- Move the flakiness dashboard to the new instance at webkit-test-results.appspot.com
- https://bugs.webkit.org/show_bug.cgi?id=114080
- Reviewed by Ryosuke Niwa.
- This way, the WebKit and Blink dashboard code can change as appropriate without
- needing to consider the other project's needs. This still doesn't update the
- buildbots to upload to the new location, or the dashboard code to pull the
- results.json files from the new location, but it at least allows for changing the
- UI code (e.g. the WebKit one can remove all knowledge of the Chromium bots).
- * TestResultServer/app.yaml:
- 2013-04-05 Ryosuke Niwa <rniwa@webkit.org>
- Re-enable testing on the commit queue
- https://bugs.webkit.org/show_bug.cgi?id=114078
- Reviewed by Darin Adler.
- Re-enabled the feature and the associated tests.
- * Scripts/webkitpy/tool/bot/commitqueuetask.py:
- (CommitQueueTask.run):
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- (CommitQueueTaskTest._run_through_task):
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- (CommitQueueTest._mock_test_result):
- 2013-04-05 Oliver Hunt <oliver@apple.com>
- Unify the many and varied stack trace mechanisms, and make the result sane.
- https://bugs.webkit.org/show_bug.cgi?id=114072
- Reviewed by Filip Pizlo.
- The commandline jsc executable no longer requires arguments, so
- I've made run-jsc work without them.
- * Scripts/run-jsc:
- 2013-04-05 Chris Fleizach <cfleizach@apple.com>
- AX: Make SVG Group containers accessible elements
- https://bugs.webkit.org/show_bug.cgi?id=113939
- Reviewed by Simon Fraser.
- Implement axController.elementAtPoint for iOS.
- Implement a correct version of clickPoint for iOS.
- * DumpRenderTree/ios/AccessibilityControllerIOS.mm:
- (AccessibilityController::elementAtPoint):
- * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
- (AccessibilityUIElement::clickPointX):
- (AccessibilityUIElement::clickPointY):
- 2013-04-05 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r147773 and r147774.
- http://trac.webkit.org/changeset/147773
- http://trac.webkit.org/changeset/147774
- https://bugs.webkit.org/show_bug.cgi?id=114056
- Causing some exceptions on AppEngine I don't understand
- (Requested by rniwa on #webkit).
- * QueueStatusServer/config/queues.py:
- * QueueStatusServer/model/queues.py:
- (Queue.short_name):
- (Queue.display_name):
- * QueueStatusServer/model/queues_unittest.py:
- (QueueTest.test_short_name):
- (QueueTest.test_display_name):
- (QueueTest.test_name_with_underscores):
- 2013-04-05 Geoffrey Garen <ggaren@apple.com>
- Fixed run-bindings-tests by removing V8
- https://bugs.webkit.org/show_bug.cgi?id=114053
- Reviewed by Benjamin Poulain.
- * Scripts/run-bindings-tests:
- (main):
- 2013-04-05 Ryosuke Niwa <rniwa@webkit.org>
- Build fix.
- * QueueStatusServer/model/queues.py:
- (Queue.short_name):
- (Queue.display_name):
- 2013-04-05 Ryosuke Niwa <rniwa@webkit.org>
- Remove Chromium EWS bots from the queue status server
- https://bugs.webkit.org/show_bug.cgi?id=113988
- Reviewed by Benjamin Poulain.
- Removed Chromium EWS bots.
- * QueueStatusServer/config/queues.py:
- * QueueStatusServer/model/queues.py:
- (Queue.short_name):
- (Queue.display_name):
- * QueueStatusServer/model/queues_unittest.py:
- (QueueTest.test_short_name):
- (QueueTest.test_display_name):
- (QueueTest.test_name_with_underscores):
- 2013-04-05 Rijubrata Bhaumik <rijubrata.bhaumik@intel.com>
- [EFL] Enable indexed database
- https://bugs.webkit.org/show_bug.cgi?id=107248
- Reviewed by Alexis Menard.
- * Scripts/webkitperl/FeatureList.pm:
- 2013-04-05 Dimitri Glazkov <dglazkov@chromium.org>
- Remove vestiges of Chromium bits from watchlists.
- https://bugs.webkit.org/show_bug.cgi?id=114047
- Reviewed by Ryosuke Niwa.
- * Scripts/webkitpy/common/config/watchlist: Removed vestiges.
- 2013-04-05 Chris Fleizach <cfleizach@apple.com>
- Add James Craig to the contributors list.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-04-04 Kent Tamura <tkent@chromium.org>
- Remove ChromiumPublicApi pattern, and cc/message rules for it.
- * Scripts/webkitpy/common/config/watchlist:
- 2013-04-04 Benjamin Poulain <bpoulain@apple.com>
- Temporarily disable the Python unittests broken by the commit queue not running layout tests
- https://bugs.webkit.org/show_bug.cgi?id=113997
- Reviewed by Ryosuke Niwa.
- Disable the tests until Ryosuke gets the time and hardware to have
- a testing commit-queue.
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- (CommitQueueTaskTest):
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- (CommitQueueTest):
- 2013-04-04 Ryosuke Niwa <rniwa@webkit.org>
- Remove Chromium builders from build.webkit.org
- https://bugs.webkit.org/show_bug.cgi?id=113990
- Reviewed by Benjamin Poulain.
- Land the part to disable triggering of Chromium builders first so that we may start
- deleting more Chromium code that breaks the update step.
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- 2013-04-04 Benjamin Poulain <bpoulain@apple.com>
- Remove Chromium's DumpRenderTree
- https://bugs.webkit.org/show_bug.cgi?id=113989
- Reviewed by Kent Tamura.
- On second thought, let's not go to Camelot. It is a silly place.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetDefaultsToConsistentValues):
- 2013-04-04 Geoffrey Garen <ggaren@apple.com>
- Nixed the defunct chromium folder from DumpRenderTree
- https://bugs.webkit.org/show_bug.cgi?id=113993
- Reviewed by Ryosuke Niwa.
- * DumpRenderTree/chromium: Removed.
- * DumpRenderTree/chromium/DRTDevToolsAgent.cpp: Removed.
- * DumpRenderTree/chromium/DRTDevToolsAgent.h: Removed.
- * DumpRenderTree/chromium/DRTDevToolsClient.cpp: Removed.
- * DumpRenderTree/chromium/DRTDevToolsClient.h: Removed.
- * DumpRenderTree/chromium/DumpRenderTree.cpp: Removed.
- * DumpRenderTree/chromium/ImageDiff.cpp: Removed.
- * DumpRenderTree/chromium/LayoutTestHelper.mm: Removed.
- * DumpRenderTree/chromium/LayoutTestHelperWin.cpp: Removed.
- * DumpRenderTree/chromium/MockPlatform.cpp: Removed.
- * DumpRenderTree/chromium/MockPlatform.h: Removed.
- * DumpRenderTree/chromium/MockWebPrerenderingSupport.cpp: Removed.
- * DumpRenderTree/chromium/MockWebPrerenderingSupport.h: Removed.
- * DumpRenderTree/chromium/Task.cpp: Removed.
- * DumpRenderTree/chromium/Task.h: Removed.
- * DumpRenderTree/chromium/TestEventPrinter.cpp: Removed.
- * DumpRenderTree/chromium/TestEventPrinter.h: Removed.
- * DumpRenderTree/chromium/TestNavigationController.cpp: Removed.
- * DumpRenderTree/chromium/TestNavigationController.h: Removed.
- * DumpRenderTree/chromium/TestNetscapePlugIn: Removed.
- * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders: Removed.
- * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit: Removed.
- * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit/npapi.h: Removed.
- * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit/npfunctions.h: Removed.
- * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit/npruntime.h: Removed.
- * DumpRenderTree/chromium/TestRunner: Removed.
- * DumpRenderTree/chromium/TestRunner/public: Removed.
- * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h: Removed.
- * DumpRenderTree/chromium/TestRunner/public/WebTask.h: Removed.
- * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Removed.
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: Removed.
- * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h: Removed.
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: Removed.
- * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src: Removed.
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/CppVariant.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/EventSender.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/GamepadController.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/GamepadController.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/MockConstraints.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/MockConstraints.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDTMFSenderHandler.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDTMFSenderHandler.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDataChannelHandler.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDataChannelHandler.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechInputController.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechInputController.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechRecognizer.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechRecognizer.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/NotificationPresenter.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/NotificationPresenter.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/TestCommon.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/TextInputController.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/WebPermissions.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/WebPermissions.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/WebTestThemeControlWin.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/WebTestThemeControlWin.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.mm: Removed.
- * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/config.h: Removed.
- * DumpRenderTree/chromium/TestShell.cpp: Removed.
- * DumpRenderTree/chromium/TestShell.h: Removed.
- * DumpRenderTree/chromium/TestShellAndroid.cpp: Removed.
- * DumpRenderTree/chromium/TestShellMac.mm: Removed.
- * DumpRenderTree/chromium/TestShellPosix.cpp: Removed.
- * DumpRenderTree/chromium/TestShellStub.cpp: Removed.
- * DumpRenderTree/chromium/TestShellWin.cpp: Removed.
- * DumpRenderTree/chromium/TestShellX11.cpp: Removed.
- * DumpRenderTree/chromium/WebViewHost.cpp: Removed.
- * DumpRenderTree/chromium/WebViewHost.h: Removed.
- * DumpRenderTree/chromium/android_fallback_fonts.xml: Removed.
- * DumpRenderTree/chromium/android_main_fonts.xml: Removed.
- * DumpRenderTree/chromium/config.h: Removed.
- * DumpRenderTree/chromium/fonts.conf: Removed.
- 2013-04-04 Ryosuke Niwa <rniwa@webkit.org>
- Remove the rebaseline queue server since nobody except maybe one person from Google uses it.
- Rubber stamped by Benjamin Poulain.
- * RebaselineQueueServer: Removed.
- * RebaselineQueueServer/app.yaml: Removed.
- * RebaselineQueueServer/handlers: Removed.
- * RebaselineQueueServer/handlers/__init__.py: Removed.
- * RebaselineQueueServer/handlers/builderqueue.py: Removed.
- * RebaselineQueueServer/handlers/pages.py: Removed.
- * RebaselineQueueServer/index.yaml: Removed.
- * RebaselineQueueServer/main.py: Removed.
- * RebaselineQueueServer/model: Removed.
- * RebaselineQueueServer/model/__init__.py: Removed.
- * RebaselineQueueServer/model/queueentry.py: Removed.
- * RebaselineQueueServer/static: Removed.
- * RebaselineQueueServer/static/builder-frame-empty.html: Removed.
- * RebaselineQueueServer/static/styles.css: Removed.
- * RebaselineQueueServer/templates: Removed.
- * RebaselineQueueServer/templates/builder-picker.html: Removed.
- * RebaselineQueueServer/templates/builder-queue-edit.html: Removed.
- * RebaselineQueueServer/templates/builder-queue-list.html: Removed.
- * RebaselineQueueServer/templates/home.html: Removed.
- 2013-04-04 Ryosuke Niwa <rniwa@webkit.org>
- Fix setup-commit-queue and temporarily disable testing on commit-queue
- https://bugs.webkit.org/show_bug.cgi?id=113979
- Reviewed by Benjamin Poulain.
- Use commit-queue@webkit.org instead of webkit.bot.review@gmail.com in commit-queue,
- and temporarily disable tests in commit-queue as we don't have enough resources at the moment.
- * EWSTools/setup-commit-queue.sh:
- * Scripts/webkitpy/tool/bot/commitqueuetask.py:
- (CommitQueueTask.run):
- 2013-04-04 Dirk Pranke <dpranke@chromium.org>
- temporarily make flakiness dashboard work again webkit.org bots
- https://bugs.webkit.org/show_bug.cgi?id=113972
- Reviewed by Ojan Vafai.
- This patch disables the chromium.org layout test bots TestExpectations
- parsing temporarily until we can work out the right way to split into
- two instances for webkit.org and chromium.org and figure out which
- code to delete where :).
- * TestResultServer/static-dashboards/flakiness_dashboard.js:
- 2013-04-04 Ryosuke Niwa <rniwa@webkit.org>
- Fix webkitpy tests after r147678.
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- (CommitQueueTest.test_commit_queue):
- (test_manual_reject_during_processing):
- 2013-04-04 Ryosuke Niwa <rniwa@webkit.org>
- The commit queue should use Mac MountainLion port
- https://bugs.webkit.org/show_bug.cgi?id=113971
- Reviewed by Lucas Forschler.
- * EWSTools/setup-commit-queue.sh: Copied from Tools/EWSTools/GoogleComputeEngine/build-commit-queue.sh.
- * Scripts/webkitpy/tool/commands/queues.py:
- (CommitQueue):
- 2013-04-04 Dirk Pranke <dpranke@chromium.org>
- turn off running tests on chromium linux EWS bots
- https://bugs.webkit.org/show_bug.cgi?id=113959
- Reviewed by Geoffrey Garen.
- Now that the Chromium port is no longer being maintained
- there's little point in running the tests. Soon we should
- just shut this bot off altogether.
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (ChromiumLinuxEWS):
- 2013-04-04 Andrew Scherkus <scherkus@chromium.org>
- Unreviewed. Removing feature-media-reviews@chromium.org from Media watchlist.
- * Scripts/webkitpy/common/config/watchlist:
- 2013-04-04 Pierre Rossi <pierre.rossi@gmail.com>
- Indentation fix to get webkit-patch working again after r147625
- Unreviewed.
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (MacEWS):
- (MacWK2EWS):
- 2013-04-04 Lucas Forschler <lforschler@apple.com>
- Turn tests back on for Mac WK1/WK2 EWS.
-
- Unreviewed.
-
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (MacEWS):
- (MacWK2EWS):
- 2013-04-04 Manuel Rego Casasnovas <rego@igalia.com>
- [GTK][WK2] MiniBrowser custom URI scheme support
- https://bugs.webkit.org/show_bug.cgi?id=112419
- Reviewed by Carlos Garcia Campos.
- Add support for about URIs in MiniBrowser. An example about page is show
- with URI "about:minibrowser", the rest of the cases it will show a
- proper message explaining that the about page didn't exist.
- Internally it uses "minibrowser-about" prefix instead of "about", but
- from the user point of view it works with "about" prefix.
- * MiniBrowser/gtk/BrowserWindow.c: Add miniBrowserAboutScheme constant.
- (getInternalURI): Method to convert URIs from "about" prefix to
- "minibrowser-about".
- (getExternalURI): Opposite method.
- (webViewURIChanged): Use "about" prefix to show the URI to users.
- (webViewEnterFullScreen): Ditto.
- (browser_window_load_uri): Use "minibrowser-about" prefix internally.
- * MiniBrowser/gtk/main.c: Add miniBrowserAboutScheme constant.
- (aboutURISchemeRequestCallback): Callback to manage about calls.
- (main): Register the URI scheme to manage about URIs.
- 2013-04-03 Roger Fong <roger_fong@apple.com>
- Re-enable WinEWS tests.
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (WinEWS):
- 2013-04-03 Zan Dobersek <zdobersek@igalia.com>
- [GTK][Jhbuild] Move ATK to the main moduleset, bump ATK, at-spi2-(atk|core) versions to 2.8.0
- https://bugs.webkit.org/show_bug.cgi?id=113883
- Reviewed by Martin Robinson.
- * gtk/jhbuild-optional.modules: Remove the ATK entry as it is now placed in jhbuild.modules.
- * gtk/jhbuild.modules: Add ATK to the list of webkitgtk-testing-dependencies metamodule, using the 2.8.0 version.
- The at-spi2-core and at-spi2-atk versions are also increased to 2.8.0.
- 2013-04-03 Manuel Rego Casasnovas <rego@igalia.com>
- [GTK] Include Pango in jhbuild-optional.modules
- https://bugs.webkit.org/show_bug.cgi?id=113878
- Reviewed by Martin Robinson.
- Since r147547 Pango 1.32.0 is required. Including the module in the
- JHBuild optional moduleset.
- * gtk/jhbuild-optional.modules: Add Pango module.
- 2013-04-03 Zeno Albisser <zeno@webkit.org>
- [Qt] Add getter for JSC TestRunner to DumpRenderTreeQt.
- https://bugs.webkit.org/show_bug.cgi?id=113864
- Moving setDefersLoading from TestRunnerQt to TestRunner
- requires access to the non-Qt TestRunner.
- As long as we instantiate both TestRunner and TestRunnerQt,
- we need a separate getter for the non-Qt TestRunner instance.
- Reviewed by Simon Hausmann.
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebPage::resetSettings):
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- (DumpRenderTree::jscTestRunner):
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- (TestRunner::setDefersLoading):
- Moving setDefersLoading from TestRunnerQt
- to TestRunner.
- * DumpRenderTree/qt/TestRunnerQt.h:
- (TestRunnerQt):
- 2013-04-03 Manuel Rego Casasnovas <rego@igalia.com>
- [GTK][WK2] Unskip /webkit2/WebKitWebContext/uri-scheme
- https://bugs.webkit.org/show_bug.cgi?id=104779
- Reviewed by Carlos Garcia Campos.
- * Scripts/run-gtk-tests:
- (TestRunner): Unskip /webkit2/WebKitWebContext/uri-scheme as it is
- passing in current trunk.
- 2013-04-03 Pierre Rossi <pierre.rossi@digia.com>
- Fix HAVE(QTTESTSUPPORT) logic
- build_qttestsupport has not been added to WEBKIT_CONFIG in detectFeatures,
- resulting in HAVE(QTTESTSUPPORT) never being true.
- Move that logic down in sanitizeFeatures.
- Rubber-stamped by Tor Arne Vestbø.
- * qmake/mkspecs/features/features.prf:
- 2013-04-03 Carlos Garcia Campos <cgarcia@igalia.com>
- [GTK] Bump required versions of some dependencies
- https://bugs.webkit.org/show_bug.cgi?id=113282
- Reviewed by Martin Robinson.
- * gtk/jhbuild.modules: Update libsoup, glib, at-spi2 and gtk+ versions.
- 2013-04-03 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
- [GTK] gst-plugins-good fails to build with newer Linux(v4l2)
- https://bugs.webkit.org/show_bug.cgi?id=113809
- Reviewed by Philippe Normand.
- Newer Linux kernels have removed some deprecated macros from v4l2
- headers, causing gst-plugins-good's build to break. We don't need it
- right now, so just disable it.
- * gtk/jhbuild.modules: disable v4l2 usage in gst-plugins-good.
- 2013-03-28 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
- [Qt] Switch ContextMenu implementation to CROSS_PLATFORM_CONTEXT_MENU
- https://bugs.webkit.org/show_bug.cgi?id=113535
- Reviewed by Simon Hausmann.
- Adding USE_CROSS_PLATFORM_CONTEXT_MENUS to WEBKIT_CONFIG.
- * qmake/mkspecs/features/features.prf:
- 2013-04-03 Zeno Albisser <zeno@webkit.org>
- [Qt] Move logic of simple forwarding functions to TestRunner.
- https://bugs.webkit.org/show_bug.cgi?id=113863
- Reviewed by Simon Hausmann.
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- (TestRunner::setTextDirection):
- (TestRunner::goBack):
- (TestRunner::evaluateScriptInIsolatedWorld):
- (TestRunner::addUserStyleSheet):
- * DumpRenderTree/qt/TestRunnerQt.h:
- (TestRunnerQt):
- 2013-04-03 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
- [Qt] Disable media support using QuickTime if deployment target != SDK
- We link to a single libWebKitSystemInterface static lib, so unless the
- deployment target matches the SDK let's not pretend like we'll be able
- to run on anything lower than the SDK version.
- Reviewed by Simon Hausmann.
- * qmake/mkspecs/features/features.prf:
- 2013-04-02 James Craig <james@cookiecrook.com>
- AXRoleDescripton for DL is "list"; should be "description list"
- https://bugs.webkit.org/show_bug.cgi?id=111665
- Reviewed by Chris Fleizach.
- Defining the role and description strings.
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
- 2013-04-02 Roger Fong <roger_fong@apple.com>
- Unreviewed. Disable running tests on Win EWS queue.
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (WinEWS):
- 2013-04-02 Lucas Forschler <lforschler@apple.com>
- Disable running tests on the MAC WK2 EWS queue.
-
- Unreviewed.
-
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (MacWK2EWS):
- 2013-04-02 Julie Parent <jparent@chromium.org>
- Dashboard refactor: Move dashboard specific history related features to History.
- https://bugs.webkit.org/show_bug.cgi?id=113717
- Reviewed by Ojan Vafai.
-
- Each dashboard now creates its own History object, with a custom
- configuration. This changes from just overriding global functions
- to passing in callbacks for generatePage, handleValidHashParameter,
- and handleQueryParameterChange. Same with passing in defaultStateValues
- and DB_SPECIFIC_INVALIDATING_PARAMS, rather than overriding the global
- variables.
-
- All functions related to these features are now (mostly) private
- function on History.
-
- Loader no longer needs a loadingComplete callback, since it can just
- initialize the history object itself.
- * TestResultServer/static-dashboards/aggregate_results.js:
- (handleValidHashParameter):
- * TestResultServer/static-dashboards/dashboard_base.js:
- * TestResultServer/static-dashboards/flakiness_dashboard.js:
- (generatePage):
- (.switch.return):
- (handleQueryParameterChange):
- * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
- (resetGlobals):
- * TestResultServer/static-dashboards/history.js:
- (.):
- * TestResultServer/static-dashboards/loader.js:
- (.):
- * TestResultServer/static-dashboards/loader_unittests.js:
- * TestResultServer/static-dashboards/timeline_explorer.js:
- (generatePage):
- (initCurrentBuilderTestResults):
- * TestResultServer/static-dashboards/treemap.js:
- (generatePage):
- (.switch.return):
- (handleQueryParameterChange):
- 2013-04-02 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r147401.
- http://trac.webkit.org/changeset/147401
- https://bugs.webkit.org/show_bug.cgi?id=113767
- The patch makes it extremely hard to set up the dependencies
- properly on the GTK builders (Requested by zdobersek on
- #webkit).
- * gtk/jhbuild.modules:
- 2013-04-02 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
- [EFL][WK2] Empty tooltip shown when hovering over popup menu items
- https://bugs.webkit.org/show_bug.cgi?id=113382
- Reviewed by Gyuyoung Kim.
- Do not show the empty tooltip box if the text is null.
- * MiniBrowser/efl/main.c:
- (popup_menu_populate):
- 2013-04-02 Carlos Garcia Campos <cgarcia@igalia.com>
- [GTK] Bump required versions of some dependencies
- https://bugs.webkit.org/show_bug.cgi?id=113282
- Reviewed by Martin Robinson.
- * gtk/jhbuild.modules: Update libsoup, glib, at-spi2 and gtk+ versions.
- 2013-04-01 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r147319.
- http://trac.webkit.org/changeset/147319
- https://bugs.webkit.org/show_bug.cgi?id=113707
- The unit test is still failing on the buildbot (Requested by
- zdobersek on #webkit).
- * Scripts/run-gtk-tests:
- (TestRunner):
- 2013-04-01 Manuel Rego Casasnovas <rego@igalia.com>
- [GTK][WK2] Unskip /webkit2/WebKitWebContext/uri-scheme
- https://bugs.webkit.org/show_bug.cgi?id=104779
- Reviewed by Carlos Garcia Campos.
- * Scripts/run-gtk-tests:
- (TestRunner): Unskip /webkit2/WebKitWebContext/uri-scheme as it is
- passing in current trunk.
- 2013-03-31 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r147289.
- http://trac.webkit.org/changeset/147289
- https://bugs.webkit.org/show_bug.cgi?id=113678
- broke Win7 (dbg) build (Requested by shinyak|gardener on
- #webkit).
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.h: Renamed from Tools/DumpRenderTree/chromium/TestRunner/public/WebUserMediaClientMock.h.
- (WebTestRunner):
- (WebUserMediaClientMock):
- (WebTestRunner::WebUserMediaClientMock::~WebUserMediaClientMock):
- (WebTestRunner::WebUserMediaClientMock::taskList):
- * Scripts/webkitpy/style/checkers/cpp.py:
- (check_function_definition):
- 2013-03-31 Adam Barth <abarth@webkit.org>
- configure-svn-config.sh fails
- https://codereview.chromium.org/13392007/
- Reviewed by Eric Seidel.
- This script was trying to use "svn checkout" to dowload a file from
- svn.webkit.org, but "svn checkout" only works with directories.
- Instead, we should use "svn export".
- * EWSTools/configure-svn-config.sh:
- 2013-03-31 Wei Jia <wjia@chromium.org>
- Allow WebUserMediaClientMock to be used by client
- https://bugs.webkit.org/show_bug.cgi?id=113633
- Reviewed by Adam Barth.
- Export WebUserMediaClientMock.
- Allow files in chromium/TestRunner/public to have WEBKIT_EXPORT.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestRunner/public/WebUserMediaClientMock.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.h.
- (WebUserMediaClientMock):
- * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.h: Removed.
- * Scripts/webkitpy/style/checkers/cpp.py:
- (check_function_definition):
- 2013-03-29 Alexey Proskuryakov <ap@apple.com>
- Expose FeatureObserver data to WebKit clients
- https://bugs.webkit.org/show_bug.cgi?id=113613
- Reviewed by Sam Weinig.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage): Added an initializer for featuresUsedInPage.
- 2013-03-29 Greg Hughes <ghughes@apple.com>
- Allow multiple searchKeys to be passed to AXUIElementCopyParameterizedAttributeValue
- https://bugs.webkit.org/show_bug.cgi?id=112276
- Reviewed by Chris Fleizach.
- Added support to test accessibility search predicates with multiple keys.
- * DumpRenderTree/AccessibilityUIElement.cpp:
- (uiElementForSearchPredicateCallback):
- * DumpRenderTree/AccessibilityUIElement.h:
- (AccessibilityUIElement):
- * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
- (AccessibilityUIElement::uiElementForSearchPredicate):
- * DumpRenderTree/blackberry/AccessibilityUIElementBlackBerry.cpp:
- (AccessibilityUIElement::uiElementForSearchPredicate):
- * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
- (AccessibilityUIElement::uiElementForSearchPredicate):
- * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
- (AccessibilityUIElement::uiElementForSearchPredicate):
- * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
- (AccessibilityUIElement::uiElementForSearchPredicate):
- * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
- (WTR::AccessibilityUIElement::uiElementForSearchPredicate):
- * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
- (AccessibilityUIElement):
- * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
- * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
- (WTR::AccessibilityUIElement::uiElementForSearchPredicate):
- * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
- (WTR::AccessibilityUIElement::uiElementForSearchPredicate):
- 2013-03-29 Ryosuke Niwa <rniwa@webkit.org>
- Fix a typo in r147147 to fix Mac EWS.
- * Scripts/webkitpy/tool/commands/queues.py:
- (PatchProcessingQueue._new_port_name_from_old):
- 2013-03-28 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] Build break with latest EFL libraries after r146265
- https://bugs.webkit.org/show_bug.cgi?id=113558
- Unreviewed build fix.
- * TestWebKitAPI/PlatformWebView.h:
- * WebKitTestRunner/PlatformWebView.h:
- 2013-03-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Unreviewed. Fix build break when running --update-efl in WebKit EFL.
- * efl/jhbuild.modules: Remove to run autogen.sh in libgcrypt autogen. It causes configuration fail
- in libgcrypt build.
- 2013-03-28 Lucas Forschler <lforschler@apple.com>
- Disable running tests on Mac EWS until we can find a way to keep the queue at a reasonable length.
- Unreviewed.
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (MacEWS):
- 2013-03-28 Ryosuke Niwa <rniwa@webkit.org>
- Use the right OS name on Mac EWS instead of mac-future.
- Rubber-stamped by Dirk Pranke.
- * Scripts/webkitpy/tool/commands/queues.py:
- (PatchProcessingQueue._new_port_name_from_old):
- (PatchProcessingQueue.begin_work_queue):
- (PatchProcessingQueue._upload_results_archive_for_patch):
- 2013-03-28 Zan Dobersek <zdobersek@igalia.com>
- [GTK] Build GTK-specific, non-layer-violating source code into WebCore-independent libPlatformGtk.la
- https://bugs.webkit.org/show_bug.cgi?id=112546
- Reviewed by Martin Robinson.
- * GNUmakefile.am: Reference the platformgtk_cppflags amongst the libWebCoreInternals' CPPFLAGS. GtkVersioning.c file has
- moved back to Source/WebCore/platform. Fix an indentation issue as well.
- 2013-03-28 Ming Xie <mxie@blackberry.com>
- [BlackBerry] Committer Email Updates
- https://bugs.webkit.org/show_bug.cgi?id=113435
- Reviewed by Rob Buis.
- Add the @blackberry.com email address for all our BlackBerry
- WebKit committers. This is the first step for our email address
- migration.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-03-28 Philippe Normand <pnormand@igalia.com>
- [jhbuild] GStreamer system plugins conflict with the ones built in jhbuild
- https://bugs.webkit.org/show_bug.cgi?id=113508
- Reviewed by Martin Robinson.
- Prevent the GStreamer plugin scanner to load system-wide
- plugins. Only the ones built in JHBuild should be loaded and used
- at runtime.
- * efl/jhbuildrc:
- * gtk/jhbuildrc:
- 2013-03-27 Philippe Normand <pnormand@igalia.com>
- [GTK] run-launcher --gtk -2 fails on a WK2-only build
- https://bugs.webkit.org/show_bug.cgi?id=113386
- Reviewed by Carlos Garcia Campos.
- * Scripts/webkitdirs.pm:
- (builtDylibPathForName): The WebKit2GTK .so name change from 1.0
- version to 3.0. Reflect this change so the builtDylibPathForName
- function doesn't fail to report the library as found.
- 2013-03-28 Jaehun Lim <ljaehun.lim@samsung.com>
- [CMAKE] Build fix after r147052. Add WebKit2/Shared/Plugins to include path
- https://bugs.webkit.org/show_bug.cgi?id=113484
- Unreviewed build fix.
- Add "WebKit2/Shared/Plugins" to include path for TestWebKitAPI, WebKitTestRunner.
- * TestWebKitAPI/CMakeLists.txt:
- * WebKitTestRunner/CMakeLists.txt:
- 2013-03-27 Mario Sanchez Prada <mario.prada@samsung.com>
- Revision for the internal jhbuild is too old
- https://bugs.webkit.org/show_bug.cgi?id=113324
- Reviewed by Martin Robinson.
- Update the minimum required version to a point where jhbuild won't
- fail installing packages when trying to remove a symlink to a directory.
- * jhbuild/jhbuild-wrapper: Updated revision.
- 2013-03-27 Gustavo Noronha Silva <gns@gnome.org>
- [GTK][jhbuild] gst-plugins-good mixes system libsoup-gnome with custom libsoup
- https://bugs.webkit.org/show_bug.cgi?id=113203
- Reviewed by Philippe Normand.
- We build our libsoup without GNOME support. gst-plugins-good does separate
- pkg-config checks for libsoup-gnome and libsoup, causing the build to use
- libsoup-gnome from the system and soup from the jhbuild prefix. This may lead to
- build failures as the headers of those diverge. We do not use souphttpsrc, so
- disable it when building gst-plugins-good.
- * gtk/jhbuild.modules: disable soup support in gst-plugins-good.
- 2013-03-27 Ryosuke Niwa <rniwa@webkit.org>
- Build fix after r146852. Please another reference to the Lion leaks builder.
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- 2013-03-27 Zan Dobersek <zdobersek@igalia.com>
- [GTK][webkitpy] A huge list of warnings about missing bugs in expectations when running NRWT with WKTR
- https://bugs.webkit.org/show_bug.cgi?id=113421
- Reviewed by Dirk Pranke.
- When running the layout tests with WKTR through NRWT, the GTK port also uses the generic WK2 TestExpectations file.
- This file contains a large amount of expectations that are not listing a specific bug modifier, so this produces an
- equally large amount of warnings due to the GTK port preferring for every expectation to have the bug modifier present
- in the GTK-specific TestExpectations files.
- To avoid this only enable the warnings only when not using WKTR.
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- (GtkPort.warn_if_bug_missing_in_test_expectations):
- 2013-03-27 Antti Koivisto <antti@apple.com>
- Fix Zalan's email.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-03-27 Csaba Osztrogonác <ossy@webkit.org>
- master.cfg cleanup
- https://bugs.webkit.org/show_bug.cgi?id=113195
- Reviewed by Ryosuke Niwa.
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- 2013-03-27 Csaba Osztrogonác <ossy@webkit.org>
- master.cfg fine-tuning for Qt Mountain Lion Release bot
- https://bugs.webkit.org/show_bug.cgi?id=113191
- Reviewed by Ryosuke Niwa.
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- - Rename the slave due to its location change.
- - Update the platform of the slave.
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (RunQtAPITests): Enable running WK2 API tests on Qt.
- (RunQtAPITests.start):
- (RunWebKit2Tests.start): Force pixel tests on the Qt Mountain Lion Release builder.
- (BuildAndTestWebKit2Factory): Added. (Build WK1 and WK2 too, but run only WK2 tests.)
- 2013-03-27 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [EFL][jhbuild] Evas fails to build when Wayland is present on the system
- https://bugs.webkit.org/show_bug.cgi?id=113403
- Reviewed by Kenneth Rohde Christiansen.
- As of Evas 1.7.5, when Wayland is detected on the system, support for
- both Wayland SHM and Wayland EGL is automatically enabled in autoconf.
- The code, however, seems to depend on a few other flags which must be
- explicitly enabled.
- If those additional GL-related options are passed, we end up
- having issues on the WebKit side, so disable Wayland support for
- now.
- * efl/jhbuild.modules:
- 2013-03-27 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r146864.
- http://trac.webkit.org/changeset/146864
- https://bugs.webkit.org/show_bug.cgi?id=113391
- causes crashes on Wk2 EFL release bot (Requested by drott on
- #webkit).
- * Scripts/webkitperl/FeatureList.pm:
- 2013-03-27 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [jhbuild] Correctly specify an alternate number of make jobs.
- https://bugs.webkit.org/show_bug.cgi?id=113396
- Reviewed by Philippe Normand.
- So far, we were using the `MAKEFLAGS' environment variable to pass the
- number of compilation jobs we wanted to jhbuild. jhbuild itself, on the
- other hand, prefers to use the `jobs' variable from jhbuildrc for that.
- We now behave more closely to the rest of the WebKit tools by first
- checking the `NUMBER_OF_PROCESSORS' environment variable and, if it is
- not set, just letting jhbuild itself figure out how many jobs to use.
- * efl/jhbuildrc:
- * gtk/jhbuildrc:
- 2013-03-27 Zeno Albisser <zeno@webkit.org>
- [Qt] Remove Qt specific WorkQueueItem definitions.
- https://bugs.webkit.org/show_bug.cgi?id=112891
- This patch is preparation work for removing
- WorkQueue related code from TestRunnerQt and
- replacing it with generic TestRunner code.
- Reviewed by Benjamin Poulain.
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- (TestRunnerQt::queueBackNavigation):
- (TestRunnerQt::queueForwardNavigation):
- (TestRunnerQt::queueLoadHTMLString):
- (TestRunnerQt::queueReload):
- (TestRunnerQt::queueLoadingScript):
- (TestRunnerQt::queueNonLoadingScript):
- (TestRunner::queueLoad):
- * DumpRenderTree/qt/TestRunnerQt.h:
- (TestRunnerQt):
- * DumpRenderTree/qt/WorkQueueItemQt.cpp:
- (LoadItem::invoke):
- (LoadHTMLStringItem::invoke):
- (LoadAlternateHTMLStringItem::invoke):
- (ReloadItem::invoke):
- (ScriptItem::invoke):
- (BackForwardItem::invoke):
- * DumpRenderTree/qt/WorkQueueItemQt.h:
- (LoadAlternateHTMLStringItem::LoadAlternateHTMLStringItem):
- (LoadAlternateHTMLStringItem):
- 2013-03-26 Julie Parent <jparent@chromium.org>
- Flakiness dashboard: simplify logic around which tests to show.
- https://bugs.webkit.org/show_bug.cgi?id=113250
- Reviewed by Ojan Vafai.
-
- The different filters for showing results are only used for layout
- tests, otherwise, we show everything.
-
- Change the defaults to false (what layout tests used), and only
- look at the values when viewing layout tests.
- * TestResultServer/static-dashboards/flakiness_dashboard.js:
- (htmlForTestsWithExpectationsButNoFailures):
- (shouldHideTest):
- 2013-03-26 Isaac Levy <ilevy@google.com>
- Update bots on test-results.appspot
- https://bugs.webkit.org/show_bug.cgi?id=113333
- Reviewed by Ojan Vafai.
- * TestResultServer/static-dashboards/builders.jsonp:
- 2013-03-26 Zan Dobersek <zdobersek@igalia.com>
- Unreviewed GTK gardening.
- * Scripts/run-gtk-tests:
- (TestRunner): A follow-up to 146859, skipping the complete WebKit2APITests/TestInspector unit test.
- 2013-03-26 Csaba Osztrogonác <ossy@webkit.org>
- [Qt] Enable release/debug/2/webkit2 options for run-qtwebkit-tests
- https://bugs.webkit.org/show_bug.cgi?id=113287
- Reviewed by Jocelyn Turcotte.
- * Scripts/run-qtwebkit-tests:
- (Options.__init__):
- 2013-03-26 Rijubrata Bhaumik <rijubrata.bhaumik@intel.com>
- [EFL] Enable IndexedDB by default
- https://bugs.webkit.org/show_bug.cgi?id=107248
- Reviewed by Laszlo Gombos.
- * Scripts/webkitperl/FeatureList.pm:
- Enable IndexedDB by default on EFL.
- 2013-03-26 Alan Cutter <alancutter@chromium.org>
- Sheriffbot should explain rollout failures in a human readable form.
- https://bugs.webkit.org/show_bug.cgi?id=107092
- Reviewed by Ryosuke Niwa.
- Improved sheriffbot's error reporting when a rollout command fails to reverse diff files (the most common failure).
- * Scripts/webkitpy/tool/bot/irc_command.py:
- (Rollout._check_diff_failure):
- (Rollout.execute):
- * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
- (IRCCommandTest.test_rollout):
- 2013-03-26 Zan Dobersek <zdobersek@igalia.com>
- Unreviewed GTK gardening.
- * Scripts/run-gtk-tests:
- (TestRunner): Skipping a failing unit test after r146518.
- 2013-03-25 Ryosuke Niwa <rniwa@webkit.org>
- Remove Lion leaks builder
- https://bugs.webkit.org/show_bug.cgi?id=113252
- Reviewed by Andreas Kling.
- Removed.
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- 2013-03-25 Kent Tamura <tkent@chromium.org>
- Rename ENABLE_INPUT_TYPE_DATETIME
- https://bugs.webkit.org/show_bug.cgi?id=113254
- Reviewed by Kentaro Hara.
- Rename ENABLE_INPUT_TYPE_DATETIME to ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE.
- Actually I'd like to remove the code, but we shouldn't remove it yet
- because we shipped products with it on some platforms.
- * Scripts/webkitperl/FeatureList.pm:
- * qmake/mkspecs/features/features.pri:
- 2013-03-25 Ryosuke Niwa <rniwa@webkit.org>
- Remove one more line that was intended to be removed in r146657.
- * Scripts/webkitpy/layout_tests/models/test_run_results.py:
- (summarize_results):
- 2013-03-25 Roger Fong <roger_fong@apple.com>
- No longer run bindings tests on WinEWS bots which are causing hangs on the bots.
- Re-enable WinEWS tests.
- * Scripts/webkitpy/common/config/ports.py:
- (WinPort.run_bindings_tests_command):
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (WinEWS):
- 2013-03-25 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r146793.
- http://trac.webkit.org/changeset/146793
- https://bugs.webkit.org/show_bug.cgi?id=113248
- Fix did not work (Requested by rfong on #webkit).
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (WinEWS):
- 2013-03-25 Ryosuke Niwa <rniwa@webkit.org>
- REGRESSION(r146657): Test failures reported incorrectly
- https://bugs.webkit.org/show_bug.cgi?id=113223
- Reviewed by Dirk Pranke.
- The bug was caused by BuildBotPrinter not taking the new behavior into account.
- Fixed the bug by exposing enabled_pixel_tests_in_retry flag via ResultDetails object and have BuildBotPrinter
- treat ['TEXT', 'IMAGE+TEXT'] as a regular failure when the flag is set true.
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (Manager.run):
- * Scripts/webkitpy/layout_tests/models/test_run_results.py:
- (RunDetails.__init__):
- (summarize_results): Remove the line I intended to remove in r146657.
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (logging_run): Return details instead of the exit code.
- (run_and_capture): Ditto.
- (RunTest.test_full_results_html):
- (RunTest.test_hung_thread):
- (RunTest.test_no_tests_found):
- (RunTest.test_no_tests_found_2):
- (RunTest.test_repeat_each_iterations_num_tests):
- (RunTest.test_run_singly_actually_runs_tests):
- (RunTest.test_test_list):
- (RunTest.test_missing_and_unexpected_results):
- (RunTest.test_pixel_test_directories):
- (RunTest.test_missing_and_unexpected_results_with_custom_exit_code):
- (RunTest.test_crash_with_stderr):
- (RunTest.test_no_image_failure_with_image_diff):
- (RunTest.test_crash_log):
- (RunTest.test_exit_after_n_failures_upload):
- (RunTest.test_results_directory_absolute):
- (RunTest.test_results_directory_relative):
- (RunTest.test_retrying_and_flaky_tests):
- (RunTest.test_retrying_force_pixel_tests): Added a test case to ensure enabled_pixel_tests_in_retry is set.
- (RunTest.test_retrying_uses_retries_directory):
- (RunTest.test_reftest_should_not_use_naming_convention_if_not_listed_in_reftestlist):
- (RunTest.test_output_diffs):
- (EndToEndTest.test_reftest_with_two_notrefs):
- (RebaselineTest.test_reset_results):
- (RebaselineTest.test_missing_results):
- (RebaselineTest.test_new_baseline):
- * Scripts/webkitpy/layout_tests/views/buildbot_results.py:
- (BuildBotPrinter.print_results):
- (BuildBotPrinter.print_unexpected_results):
- (BuildBotPrinter.print_unexpected_results.add_result): Don't treat ['TEXT', 'IMAGE+TEXT'] as flaky
- when we forced pixel tests in retry (i.e. pixel test was initially disabled).
- 2013-03-25 Julie Parent <jparent@chromium.org>
- Dashboard refactor: Move cross dashboard history related code into history.js.
- https://bugs.webkit.org/show_bug.cgi?id=113104
- Reviewed by Ojan Vafai.
- All functions relating to cross dashboard behavior move from being
- globals to methods on the history.History object. Names stay the same,
- except many are made private, ones that should have been constants now
- are, and the long standing TODO to change "currentState" to
- dashboardSpecificState is done.
-
- We now create a global history object in dashboard_base, as an
- intermediate measure. Once the dashboard specific code is
- added to history, each DB will need to create its own, and this
- global will be eliminated.
-
- * TestResultServer/static-dashboards/aggregate_results.js:
- (handleValidHashParameter):
- (htmlForBuilder):
- (rawValuesHTML):
- * TestResultServer/static-dashboards/dashboard_base.js:
- (parseDashboardSpecificParameters):
- (defaultValue):
- (currentBuilderGroupCategory):
- (currentBuilderGroupName):
- (handleLocationChange):
- (expectationsMap):
- * TestResultServer/static-dashboards/flakiness_dashboard.js:
- (generatePage):
- (.switch.return):
- (platformAndBuildType):
- (individualTests):
- (substringList):
- (processMissingAndExtraExpectations):
- (pathToFailureLog):
- (showPopupForBuild):
- (htmlForTestsWithExpectationsButNoFailures):
- (shouldHideTest):
- (isCrossBuilderView):
- (tableHeaders):
- (htmlForSingleTestRow):
- (htmlForTableColumnHeader):
- (generatePageForExpectationsUpdate):
- (handleUpdate):
- (nextUpdate):
- (setUpdateIndex):
- (htmlForIndividualTestOnAllBuildersWithResultsLinks):
- (.appendExpectationsItem):
- (loadExpectations):
- (.dummyNode.onload):
- (loadExpectationsLayoutTests):
- (appendExpectations):
- (htmlForNavBar):
- (checkBoxToToggleState):
- (linkHTMLToToggleState):
- (generatePageForBuilder):
- (isInvalidKeyForCrossBuilderView):
- (handleQueryParameterChange):
- (showLegend):
- * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
- (resetGlobals):
- (test):
- * TestResultServer/static-dashboards/history.js:
- (.):
- * TestResultServer/static-dashboards/history_unittests.js:
- * TestResultServer/static-dashboards/loader.js:
- (.):
- * TestResultServer/static-dashboards/loader_unittests.js:
- * TestResultServer/static-dashboards/timeline_explorer.js:
- (generatePage):
- (initCurrentBuilderTestResults):
- (selectBuild):
- (showResultsDelta):
- * TestResultServer/static-dashboards/treemap.js:
- (generatePage):
- (.switch.return):
- (handleFocus):
- * TestResultServer/static-dashboards/ui.js:
- 2013-03-25 Roger Fong <roger_fong@apple.com>
- Unreviewed. Enable WinEWS tests again.
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (WinEWS):
- 2013-03-25 Dominik Röttsches <dominik.rottsches@intel.com>
- [HarfBuzz] ICU detection fix in HarfBuzz obsoletes our workaround
- https://bugs.webkit.org/show_bug.cgi?id=112166
- HarfBuzz 0.9.14 merged my patch for icu detection without
- pkg-config files, as needed by for example Ubuntu 12.04.
- This obsoletes our local workaround. Removed it for GTK and EFL.
- Reviewed by Martin Robinson.
- * efl/jhbuild.modules: Patch reference removed, version bumped to 0.9.14.
- * efl/patches/harfbuzz-icu-detection-fix.patch: Removed.
- * gtk/jhbuild.modules: Patch reference removed, version bumped to 0.9.14.
- * gtk/patches/harfbuzz-icu-detection-fix.patch: Removed.
- 2013-03-22 Kiran Muppala <cmuppala@apple.com>
- Unreviewed. Move self from contributor to committer list.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-03-22 Ryosuke Niwa <rniwa@webkit.org>
- EWS should use a human readable port name when uploading layout test archives
- https://bugs.webkit.org/show_bug.cgi?id=113099
- Reviewed by Dirk Pranke.
- Use new port's object's name() method to report human readable port names.
- This will also help us resolving the bug to apply layout test results posted by EWS.
- * Scripts/webkitpy/tool/bot/botinfo.py:
- (BotInfo.__init__): Take port's name.
- (BotInfo.summary_text):
- * Scripts/webkitpy/tool/bot/botinfo_unittest.py:
- (BotInfoTest.test_summary_text):
- * Scripts/webkitpy/tool/bot/flakytestreporter.py:
- (FlakyTestReporter.__init__): Preserve the old behavior since we don't have a real port object here.
- * Scripts/webkitpy/tool/commands/queues.py:
- (PatchProcessingQueue.__init__): Initialize self._port.
- (PatchProcessingQueue._upload_results_archive_for_patch): Intansitate a real port object if needed,
- and use that for the attachment filename and the comment posted.
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- (PatchProcessingQueueTest.test_upload_results_archive_for_patch): Port name is updated to be
- "mac-snowleopard" as expected for TestPort.
- 2013-03-22 Roger Fong <roger_fong@apple.com>
- Unreviewed. Turn off EWS test on Win again.
- The battle continues.
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (WinEWS):
- 2013-03-22 Ryosuke Niwa <rniwa@webkit.org>
- NRWT: Enable pixel tests when retrying tests
- https://bugs.webkit.org/show_bug.cgi?id=112898
- Reviewed by Dirk Pranke.
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (Manager.run): Call _force_pixel_tests_if_needed before retrying tests and set pixel_tests False
- if we've forced pixel tests in the retry.
- (Manager._run_tests):
- (Manager._clean_up_run): Fixed the capitalizations.
- (Manager._force_pixel_tests_if_needed): Added.
- * Scripts/webkitpy/layout_tests/models/test_run_results.py:
- (_interpret_test_failures): Now that this function maybe called multiple times, only set
- 'image_diff_percent' if it doesn't already exist.
- (summarize_results): When the first attempt resulted in a text failure and the second attempt
- resulted in image and text failures and we've forced to run pixel tests in the retry run,
- treat this as a regular regression instead of a flakiness.
- Also update test_dict with retry_result so that image_diff_percent maybe filled in if retry
- run had image diffs.
- * Scripts/webkitpy/layout_tests/models/test_run_results_unittest.py:
- (summarized_results):
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (parse_full_results): Moved out of EndToEndTest to be used in test_retrying_force_pixel_tests.
- Also removed some dead code.
- (RunTest.test_retrying_force_pixel_tests): Added. Assert that we generate and only generate
- pixel results in retries when pixel tests is turned off. Also assert that image_diff_percent
- is set and pixel_tests_enabled is set to false.
- (EndToEndTest.test_reftest_with_two_notrefs):
- 2013-03-22 Tim Horton <timothy_horton@apple.com>
- Make it possible to run layout tests on Retina MBP
- https://bugs.webkit.org/show_bug.cgi?id=93673
- Reviewed by Ryosuke Niwa.
- Use NSWindow SPI and override -backingScaleFactor so that WKTR and DRT
- windows on 2x machines still run at 1x.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (createWebViewAndOffscreenWindow):
- Reset the window resolution to 1x on creation.
- * DumpRenderTree/mac/DumpRenderTreeWindow.h: Add NSWindow details.
- * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
- (-[DumpRenderTreeWindow backingScaleFactor]): Override, always return 1.
- * WebKitTestRunner/mac/PlatformWebViewMac.mm:
- (-[WebKitTestRunnerWindow backingScaleFactor]): Override, always return 1.
- (WTR::PlatformWebView::PlatformWebView):
- Add NSWindow details, reset the window resolution to 1x on creation.
- 2013-03-19 Ryosuke Niwa <rniwa@webkit.org>
- Leak bots shouldn't build
- https://bugs.webkit.org/show_bug.cgi?id=112774
- Reviewed by Simon Fraser.
- Since leak bots use regular debug builds, there is no need to build on these bots.
- Simply downloading builds will dramatically improve the cycle time of these bots.
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (TestLeaksFactory): Renamed from BuildAndTestLeaksFactory and changed to inherit from
- TestFactory instead of BuildAndTestFactory.
- 2013-03-22 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
- [Qt] Fix the TestWebKitAPI build
- https://bugs.webkit.org/show_bug.cgi?id=113044
- Reviewed by Tor Arne Vestbø.
- The generate-forwarding-headers script would only be run
- after the targets in InjectedBundle.pri since the second
- addStrictSubdirOrderBetween call in
- Tools/TestWebKitAPI/TestWebKitAPI.pro would overwrite
- the derived_sources -> injected_bundle order in SUBDIRS.
- Fix it by only moving the dependent target at the end of
- SUBDIRS, don't touch its dependency.
- * qmake/mkspecs/features/functions.prf:
- 2013-03-22 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
- [EFL][WK2] View is not focused when fullscreen mode toggled
- https://bugs.webkit.org/show_bug.cgi?id=113009
- Reviewed by Laszlo Gombos.
- Set focus on view when fullscreen mode enabled/disabled
- by FullScreen API.
- * MiniBrowser/efl/main.c:
- (on_fullscreen_accept):
- (on_fullscreen_deny):
- 2013-03-21 Dirk Pranke <dpranke@chromium.org>
- nrwt is no longer saving retry results in the retries/ subdirectory
- https://bugs.webkit.org/show_bug.cgi?id=112995
- Reviewed by Ojan Vafai.
- I think this has been broken a long time, unfortunately. This
- patch should fix that.
- In order to do so, I had to pass the directory to use from
- the Worker object through the SingleTestWriter to the
- TestResultWriter. While I was plumbing that through, I rationalized
- the order of the parameter arguments a bit ...
- * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
- (Worker._run_single_test):
- * Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:
- (run_single_test):
- (SingleTestRunner.__init__):
- (SingleTestRunner._run_compare_test):
- (SingleTestRunner._run_rebaseline):
- (SingleTestRunner._run_reftest):
- * Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
- (write_test_result):
- * Scripts/webkitpy/layout_tests/controllers/test_result_writer_unittest.py:
- (TestResultWriterTest.test_reftest_diff_image):
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (RunTest.test_retrying_uses_retries_directory):
- 2013-03-21 Filip Pizlo <fpizlo@apple.com>
- JSC profiler should have an at-a-glance report of the success of DFG optimization
- https://bugs.webkit.org/show_bug.cgi?id=112988
- Reviewed by Geoffrey Garen.
- * Scripts/display-profiler-output:
- 2013-03-21 Dirk Pranke <dpranke@chromium.org>
- [chromium] Linux ASAN WebKit canary is running out of memory
- https://bugs.webkit.org/show_bug.cgi?id=112978
- Reviewed by Tony Chang.
- Running the AddressSanitizer on a crash takes a lot of
- memory, so we should serialize access to it to avoid running
- out of memory on a machine.
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- (ChromiumPort._get_crash_log):
- * Scripts/webkitpy/layout_tests/port/http_lock.py:
- (HttpLock.__init__):
- (HttpLock.wait_for_httpd_lock):
- 2013-03-21 Min Qin <qinmin@chromium.org>
- Cleanup android media layout test code
- https://bugs.webkit.org/show_bug.cgi?id=112944
- Reviewed by Adam Barth.
- Chromium change: https://codereview.chromium.org/12892010/
- The current android layout tests are using WebmediaPlayerInProcessAndroid class.
- The code path has been largely diverged from that of the WebMediaPlayerImplAndroid.
- It is not worth the effort to keep the code path, and the layout tests will not reflect the actual behavior on the browser.
- Instead, we should switch to use content shell for layout tests.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::resetTestController):
- 2013-03-21 Dirk Pranke <dpranke@chromium.org>
- [chromium] add missing project dependencies to DRT to fix Mac Valgrind
- https://bugs.webkit.org/show_bug.cgi?id=112953
- Reviewed by Tony Chang.
- When I created the DumpRenderTree_resources target in r144863 I
- forgot to declare the needed dependencies on the other resource
- targets. Due to a quirk of ordering, this appears to have been fine
- w/ ninja but not w/ Xcode (which is still being used on the chromium
- mac valgrind bots). Declaring the dependencies fixes the build
- failures.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- 2013-03-21 Brent Fulgham <bfulgham@webkit.org>
- [WinCairo] Correct assert in Empty BitmapImage Test.
- https://bugs.webkit.org/show_bug.cgi?id=112934
- Reviewed by Tim Horton.
- * TestWebKitAPI/Tests/WebCore/win/BitmapImage.cpp:
- (TestWebKitAPI::TEST): Use proper RefPtr and adoptRef
- to avoid ref counting assertion when leaving test scope.
- 2013-03-21 Zan Dobersek <zdobersek@igalia.com>
- [GTK] generate-feature-defines-files is incompatible with Python3
- https://bugs.webkit.org/show_bug.cgi?id=112956
- Reviewed by Martin Robinson.
- Make the generate-feature-defines-files compatible with Python3 by calling the items()
- method on the dictionary objects when iterating through said dictionaries.
- * gtk/generate-feature-defines-files:
- (write_feature_defines_header):
- (write_flattened_feature_defines_file):
- 2013-03-20 Ryosuke Niwa <rniwa@webkit.org>
- kill-old-processes spits out error messages on Mac
- https://bugs.webkit.org/show_bug.cgi?id=112878
- Reviewed by Jessie Berlin.
- Use grep -E instead of grep -P since grep on Mac doesn't seem to support the latter even though it's
- included in the list of options grep --help shows.
- Also use double-slash in escaping ++ in clang++ since the slashes needs to escape + inside the shell.
- * BuildSlaveSupport/kill-old-processes:
- (main):
- 2013-03-21 Alberto Garcia <agarcia@igalia.com>
- [BlackBerry] AccessibilityUIElement: add dummy implementations of scroll methods
- https://bugs.webkit.org/show_bug.cgi?id=112597
- Reviewed by Xan Lopez.
- These were introduced for the Chromium port in r105295. We need
- dummy implementations in order to compile the BlackBerry port.
- * DumpRenderTree/blackberry/AccessibilityUIElementBlackBerry.cpp:
- (AccessibilityUIElement::scrollToMakeVisible):
- (AccessibilityUIElement::scrollToMakeVisibleWithSubFocus):
- (AccessibilityUIElement::scrollToGlobalPoint):
- 2013-03-21 Roger Fong <roger_fong@apple.com>
- Re-enable WinEWS tests following r146376.
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (WinEWS):
- 2013-03-21 Zoltan Horvath <zoltan@webkit.org>
- Unreviewed. Add Bem Jones-Bey to the list of contributors.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-03-21 Claudio Saavedra <csaavedra@igalia.com>
- [GTK] Missing atk in install-dependencies script
- https://bugs.webkit.org/show_bug.cgi?id=112272
- Reviewed by Gustavo Noronha Silva.
- * gtk/install-dependencies: Add missing atk dependency.
- 2013-03-21 Claudio Saavedra <csaavedra@igalia.com>
- [GTK] Missing backslash in install-dependencies script
- https://bugs.webkit.org/show_bug.cgi?id=112907
- Reviewed by Philippe Normand.
- * gtk/install-dependencies: Add missing backslash to dependencies
- list.
- 2013-03-20 Ryosuke Niwa <rniwa@webkit.org>
- EWS bots have stopped uploading results to bugzilla
- https://bugs.webkit.org/show_bug.cgi?id=101091
- Reviewed by Adam Barth.
- The bug was caused by LayoutTestResultsReader passing a relative file path to the archive zip
- to workspace.archive_zip. Because archive_zip uses the results directory as the working directory,
- this relative file path resoled to a file inside a non-existent directory for "zip".
- Fixed the bug by resolving both test results directory and zip archive paths in
- LayoutTestResultsReader.archive.
- Also made workspace.create_zip print the source_path so that we may debug these issues more easily
- in the future.
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- (MockFileSystem.splitext): Don't assume the entire file path is a file extension when there is no ".".
- * Scripts/webkitpy/common/system/workspace.py:
- (Workspace.create_zip): Log the source path when "zip" failed.
- * Scripts/webkitpy/common/system/workspace_mock.py:
- (MockWorkspace.create_zip): Record zip_path and source_path for testing.
- * Scripts/webkitpy/common/system/workspace_unittest.py:
- (WorkspaceTest.test_create_zip_exception): Test that.
- * Scripts/webkitpy/tool/bot/layouttestresultsreader.py:
- (LayoutTestResultsReader.archive): Resolve paths before passing them to workspace.create_zip.
- This is the actual bug fix.
- * Scripts/webkitpy/tool/bot/layouttestresultsreader_unittest.py:
- (test_archive_last_layout_test_results_with_relative_path): Added a test case.
- 2013-03-20 Jochen Eisinger <jochen@chromium.org>
- [chromium] move WebThemeEngine implementations to TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=112751
- Reviewed by Adam Barth.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
- (WebKit):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- (WebTestRunner::TestInterfaces::themeEngine):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
- (WebKit):
- (TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- (WebTestRunner::WebTestInterfaces::themeEngine):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebTestThemeControlWin.cpp: Renamed from Tools/DumpRenderTree/chromium/WebThemeControlDRTWin.cpp.
- (WebTestRunner::WebTestThemeControlWin::WebTestThemeControlWin):
- (WebTestRunner):
- (WebTestRunner::WebTestThemeControlWin::~WebTestThemeControlWin):
- (WebTestRunner::WebTestThemeControlWin::box):
- (WebTestRunner::WebTestThemeControlWin::line):
- (WebTestRunner::WebTestThemeControlWin::triangle):
- (WebTestRunner::WebTestThemeControlWin::roundRect):
- (WebTestRunner::WebTestThemeControlWin::oval):
- (WebTestRunner::WebTestThemeControlWin::circle):
- (WebTestRunner::WebTestThemeControlWin::nestedBoxes):
- (WebTestRunner::WebTestThemeControlWin::markState):
- (WebTestRunner::WebTestThemeControlWin::draw):
- (WebTestRunner::WebTestThemeControlWin::drawTextField):
- (WebTestRunner::WebTestThemeControlWin::drawProgressBar):
- * DumpRenderTree/chromium/TestRunner/src/WebTestThemeControlWin.h: Renamed from Tools/DumpRenderTree/chromium/WebThemeControlDRTWin.h.
- (WebTestRunner):
- (WebTestThemeControlWin):
- * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.h: Renamed from Tools/DumpRenderTree/chromium/WebThemeEngineDRTMac.h.
- (WebTestRunner):
- (WebTestThemeEngineMac):
- * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.mm: Renamed from Tools/DumpRenderTree/chromium/WebThemeEngineDRTMac.mm.
- (+[FakeActiveWindow alwaysActiveWindow]):
- (+[FakeActiveWindow alwaysInactiveWindow]):
- (-[FakeActiveWindow initWithActiveControls:]):
- (-[FakeActiveWindow _hasActiveControls]):
- (WebTestRunner::WebTestThemeEngineMac::paintScrollbarThumb):
- (WebTestRunner):
- (WebTestRunner::WebTestThemeEngineMac::paintHIThemeScrollbarThumb):
- (WebTestRunner::WebTestThemeEngineMac::paintNSScrollerScrollbarThumb):
- * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.cpp: Added.
- (WebTestRunner::WebTestThemeEngineWin::paintButton):
- (WebTestRunner):
- (WebTestRunner::WebTestThemeEngineWin::paintMenuList):
- (WebTestRunner::WebTestThemeEngineWin::paintScrollbarArrow):
- (WebTestRunner::WebTestThemeEngineWin::paintScrollbarThumb):
- (WebTestRunner::WebTestThemeEngineWin::paintScrollbarTrack):
- (WebTestRunner::WebTestThemeEngineWin::paintSpinButton):
- (WebTestRunner::WebTestThemeEngineWin::paintTextField):
- (WebTestRunner::WebTestThemeEngineWin::paintTrackbar):
- (WebTestRunner::WebTestThemeEngineWin::paintProgressBar):
- (WebTestRunner::WebTestThemeEngineWin::getSize):
- * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.h: Renamed from Tools/DumpRenderTree/chromium/WebThemeEngineDRTWin.h.
- (WebTestRunner):
- (WebTestThemeEngineWin):
- (WebTestRunner::WebTestThemeEngineWin::WebTestThemeEngineWin):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::initialize):
- * DumpRenderTree/chromium/TestShell.h:
- (WebKit):
- * DumpRenderTree/chromium/TestShellMac.mm:
- (platformInit):
- * DumpRenderTree/chromium/TestShellWin.cpp:
- (platformInit):
- * DumpRenderTree/chromium/WebThemeEngineDRTWin.cpp: Removed.
- 2013-03-20 Brent Fulgham <bfulgham@webkit.org>
- [WinCairo] Unreviewed build fix for TestWebKitAPI under VS2010
- * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommonWinCairo.props: Added.
- New property sheet that does not link against CoreFoundation and
- CFNetwork.
- * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIDebugWinCairo.props:
- Use new TestWebKitAPICommonWinCairo property sheet.
- * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIReleaseWinCairo.props:
- Ditto.
- 2013-03-20 Brent Fulgham <bfulgham@webkit.org>
- [WinCairo] Unreviewed build fix for VS2010.
- Had to add WinCairo-specific property sheets to deal with some
- library and path differences with the main Apple port.
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj:
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebugWinCairo.props:
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeReleaseWinCairo.props:
- * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffCommonWinCairo.props: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffDebugWinCairo.props: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffReleaseWinCairo.props: Added.
- 2013-03-20 Benjamin Poulain <bpoulain@apple.com>
- [WK2] Remove VIEW_MODE_CSS_MEDIA from WebKit2
- https://bugs.webkit.org/show_bug.cgi?id=112849
- Reviewed by Sam Weinig.
- * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
- * WebKitTestRunner/InjectedBundle/TestRunner.h:
- 2013-03-20 Brent Fulgham <bfulgham@webkit.org>
- [WinCairo] Build WebKit Tools under VS2010
- https://bugs.webkit.org/show_bug.cgi?id=112821
- Reviewed by Tim Horton.
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj:
- Add WinCairo-specific build target.
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebugWinCairo.props: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj: Add WinCairo-specific build target.
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeReleaseWinCairo.props: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeWinCairo.props: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiff.vcxproj:
- Add WinCairo-specific build target.
- * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxproj:
- * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj:
- Add WinCairo-specific build target.
- * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj: Add
- WinCairo-specific build target.
- * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIDebugWinCairo.props: Added.
- * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIReleaseWinCairo.props: Added.
- * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj: Add WinCairo-
- specific build target.
- * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj: Add
- WinCairo-specific build target.
- * win/record-memory/record-memory.vcxproj: Add WinCairo target.
- * win/record-memory/record-memoryDebugWinCairo.props: Added.
- * win/record-memory/record-memoryReleaseWinCairo.props: Added.
- 2013-03-20 Roger Fong <roger_fong@apple.com>
- API test gardening AppleWin port.
- The BitmapImageEmptyFrameTest should only be tested on Cairo not on AppleWin port.
- * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- 2013-03-20 Roger Fong <roger_fong@apple.com>
- Test fix for Win EWS bots, catch various errors and restart script if necessary.
- * EWSTools/start-queue-win.sh:
- 2013-03-20 Sami Kyostila <skyostil@chromium.org>
- Unreviewed, add myself to committers.py.
- 2013-03-20 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
- Unreviewed. Adding another email for me.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-03-20 Justin Novosad <junov@google.com>
- [Chromium] Code cleanup: removing support for non-deferred 2d canvas rendering
- https://bugs.webkit.org/show_bug.cgi?id=112605
- Reviewed by James Robinson.
- Deleting all the code that was used for propagating and supporting
- the Chromium setting for disabling deferred 2d canvas rendering.
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
- * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
- * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
- (WebTestRunner::WebPreferences::reset):
- (WebTestRunner::WebPreferences::applyTo):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- (TestShell::resetWebSettings):
- (TestShell::runFileTest):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell):
- 2013-03-20 Ádám Kallai <kadam@inf.u-szeged.hu>
- [Qt] Qt 4.8 tool related stuff removal from webkitpy.
- https://bugs.webkit.org/show_bug.cgi?id=112699.
- Reviewed by Adam Barth.
- * Scripts/webkitpy/layout_tests/port/qt.py:
- (QtPort._search_paths):
- (QtPort._port_specific_expectations_files):
- * Scripts/webkitpy/layout_tests/port/qt_unittest.py:
- (QtPortTest):
- (QtPortTest._assert_search_path):
- (QtPortTest._assert_expectations_files):
- 2013-03-19 Allan Sandfeld Jensen <allan.jensen@digia.com>
- [Qt] Enable kerning by default
- https://bugs.webkit.org/show_bug.cgi?id=112704
- Reviewed by Jocelyn Turcotte.
- Disable kerning by default, since some reference test expectations
- expect kerning to be default off.
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- (TestRunnerQt::reset):
- * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:
- (WTR::activateFonts):
- 2013-03-20 Zeno Albisser <zeno@webkit.org>
- [Qt] Remove empty function stubs from TestRunnerQt.
- https://bugs.webkit.org/show_bug.cgi?id=112799
- We are reducing the code in TestRunnerQt step by step,
- in order to finally replace all of it with the generic
- TestRunner implementation.
- This patch removes several simple function stubs that
- currently do not implement any actual functionality.
- Reviewed by Kenneth Rohde Christiansen.
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- * DumpRenderTree/qt/TestRunnerQt.h:
- (TestRunnerQt):
- 2013-03-20 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
- [EFL][WK2] Don't show the SearchBar by default when MiniBrowser opened
- https://bugs.webkit.org/show_bug.cgi?id=112687
- Reviewed by Kenneth Rohde Christiansen.
- Hide the SearchBar by default on window creation.
- * MiniBrowser/efl/main.c:
- (window_create):
- 2013-03-20 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r146304.
- http://trac.webkit.org/changeset/146304
- https://bugs.webkit.org/show_bug.cgi?id=112788
- to many expectations to update (Requested by antonm on
- #webkit).
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
- (WebKit):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
- (TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.cpp: Removed.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::initialize):
- * DumpRenderTree/chromium/TestShell.h:
- (WebKit):
- * DumpRenderTree/chromium/TestShellMac.mm:
- (platformInit):
- * DumpRenderTree/chromium/TestShellWin.cpp:
- (platformInit):
- * DumpRenderTree/chromium/WebThemeControlDRTWin.cpp: Renamed from Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeControlWin.cpp.
- (WebThemeControlDRTWin::WebThemeControlDRTWin):
- (WebThemeControlDRTWin::~WebThemeControlDRTWin):
- (WebThemeControlDRTWin::box):
- (WebThemeControlDRTWin::line):
- (WebThemeControlDRTWin::triangle):
- (WebThemeControlDRTWin::roundRect):
- (WebThemeControlDRTWin::oval):
- (WebThemeControlDRTWin::circle):
- (WebThemeControlDRTWin::nestedBoxes):
- (WebThemeControlDRTWin::markState):
- (WebThemeControlDRTWin::draw):
- (WebThemeControlDRTWin::drawTextField):
- (WebThemeControlDRTWin::drawProgressBar):
- * DumpRenderTree/chromium/WebThemeControlDRTWin.h: Renamed from Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeControlWin.h.
- (WebThemeControlDRTWin):
- * DumpRenderTree/chromium/WebThemeEngineDRTMac.h: Renamed from Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.h.
- (WebThemeEngineDRTMac):
- * DumpRenderTree/chromium/WebThemeEngineDRTMac.mm: Renamed from Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.mm.
- (+[FakeActiveWindow alwaysActiveWindow]):
- (+[FakeActiveWindow alwaysInactiveWindow]):
- (-[FakeActiveWindow initWithActiveControls:]):
- (-[FakeActiveWindow _hasActiveControls]):
- (WebThemeEngineDRTMac::paintScrollbarThumb):
- (stateToHIEnableState):
- (WebThemeEngineDRTMac::paintHIThemeScrollbarThumb):
- (WebThemeEngineDRTMac::paintNSScrollerScrollbarThumb):
- * DumpRenderTree/chromium/WebThemeEngineDRTWin.cpp: Added.
- (webRectToSkIRect):
- (drawControl):
- (drawTextField):
- (drawProgressBar):
- (WebThemeEngineDRTWin::paintButton):
- (WebThemeEngineDRTWin::paintMenuList):
- (WebThemeEngineDRTWin::paintScrollbarArrow):
- (WebThemeEngineDRTWin::paintScrollbarThumb):
- (WebThemeEngineDRTWin::paintScrollbarTrack):
- (WebThemeEngineDRTWin::paintSpinButton):
- (WebThemeEngineDRTWin::paintTextField):
- (WebThemeEngineDRTWin::paintTrackbar):
- (WebThemeEngineDRTWin::paintProgressBar):
- (WebThemeEngineDRTWin::getSize):
- * DumpRenderTree/chromium/WebThemeEngineDRTWin.h: Renamed from Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.h.
- (WebThemeEngineDRTWin):
- (WebThemeEngineDRTWin::WebThemeEngineDRTWin):
- 2013-03-19 Allan Sandfeld Jensen <allan.jensen@digia.com>
- [Qt] Support -webkit-font-smoothing
- https://bugs.webkit.org/show_bug.cgi?id=106009
- Reviewed by Jocelyn Turcotte.
- Set shouldUseFontSmoothing to false to match WebKitTestRunner.
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- (TestRunnerQt::reset):
- 2013-03-20 Krzysztof Czech <k.czech@samsung.com>
- [GTK] accessibility/aria-scrollbar-role.html is failing
- https://bugs.webkit.org/show_bug.cgi?id=98358
- Reviewed by Martin Robinson.
- Adds support for checking accessibility object's orientation.
- Orientation is checked by retrieving proper state of accessibility object.
- * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
- (checkElementState):
- (AccessibilityUIElement::orientation):
- * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
- (WTR::AccessibilityUIElement::orientation):
- 2013-03-19 Jochen Eisinger <jochen@chromium.org>
- [chromium] move WebThemeEngine implementations to TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=112751
- Reviewed by Adam Barth.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
- (WebKit):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- (WebTestRunner::TestInterfaces::themeEngine):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
- (WebKit):
- (TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- (WebTestRunner::WebTestInterfaces::themeEngine):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebTestThemeControlWin.cpp: Renamed from Tools/DumpRenderTree/chromium/WebThemeControlDRTWin.cpp.
- (WebTestRunner::WebTestThemeControlWin::WebTestThemeControlWin):
- (WebTestRunner):
- (WebTestRunner::WebTestThemeControlWin::~WebTestThemeControlWin):
- (WebTestRunner::WebTestThemeControlWin::box):
- (WebTestRunner::WebTestThemeControlWin::line):
- (WebTestRunner::WebTestThemeControlWin::triangle):
- (WebTestRunner::WebTestThemeControlWin::roundRect):
- (WebTestRunner::WebTestThemeControlWin::oval):
- (WebTestRunner::WebTestThemeControlWin::circle):
- (WebTestRunner::WebTestThemeControlWin::nestedBoxes):
- (WebTestRunner::WebTestThemeControlWin::markState):
- (WebTestRunner::WebTestThemeControlWin::draw):
- (WebTestRunner::WebTestThemeControlWin::drawTextField):
- (WebTestRunner::WebTestThemeControlWin::drawProgressBar):
- * DumpRenderTree/chromium/TestRunner/src/WebTestThemeControlWin.h: Renamed from Tools/DumpRenderTree/chromium/WebThemeControlDRTWin.h.
- (WebTestRunner):
- (WebTestThemeControlWin):
- * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.h: Renamed from Tools/DumpRenderTree/chromium/WebThemeEngineDRTMac.h.
- (WebTestRunner):
- (WebTestThemeEngineMac):
- * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.mm: Renamed from Tools/DumpRenderTree/chromium/WebThemeEngineDRTMac.mm.
- (+[FakeActiveWindow alwaysActiveWindow]):
- (+[FakeActiveWindow alwaysInactiveWindow]):
- (-[FakeActiveWindow initWithActiveControls:]):
- (-[FakeActiveWindow _hasActiveControls]):
- (WebTestRunner::WebTestThemeEngineMac::paintScrollbarThumb):
- (WebTestRunner):
- (WebTestRunner::WebTestThemeEngineMac::paintHIThemeScrollbarThumb):
- (WebTestRunner::WebTestThemeEngineMac::paintNSScrollerScrollbarThumb):
- * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.cpp: Added.
- (WebTestRunner::WebTestThemeEngineWin::paintButton):
- (WebTestRunner):
- (WebTestRunner::WebTestThemeEngineWin::paintMenuList):
- (WebTestRunner::WebTestThemeEngineWin::paintScrollbarArrow):
- (WebTestRunner::WebTestThemeEngineWin::paintScrollbarThumb):
- (WebTestRunner::WebTestThemeEngineWin::paintScrollbarTrack):
- (WebTestRunner::WebTestThemeEngineWin::paintSpinButton):
- (WebTestRunner::WebTestThemeEngineWin::paintTextField):
- (WebTestRunner::WebTestThemeEngineWin::paintTrackbar):
- (WebTestRunner::WebTestThemeEngineWin::paintProgressBar):
- (WebTestRunner::WebTestThemeEngineWin::getSize):
- * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.h: Renamed from Tools/DumpRenderTree/chromium/WebThemeEngineDRTWin.h.
- (WebTestRunner):
- (WebTestThemeEngineWin):
- (WebTestRunner::WebTestThemeEngineWin::WebTestThemeEngineWin):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::initialize):
- * DumpRenderTree/chromium/TestShell.h:
- (WebKit):
- * DumpRenderTree/chromium/TestShellMac.mm:
- (platformInit):
- * DumpRenderTree/chromium/TestShellWin.cpp:
- (platformInit):
- * DumpRenderTree/chromium/WebThemeEngineDRTWin.cpp: Removed.
- 2013-03-19 Tony Chang <tony@chromium.org>
- Move testRunner.setTouchDragDropEnabled to internals.settings
- https://bugs.webkit.org/show_bug.cgi?id=112739
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner): Remove unnecessary code.
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner): Remove unnecessary code.
- * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
- (WebTestRunner::WebPreferences::reset):
- (WebTestRunner::WebPreferences::applyTo): Always set to false.
- 2013-03-19 Mark Pilgrim <pilgrim@chromium.org>
- [Chromium] Migrate to WEBKIT_USE_NEW_WEBFILESYSTEMTYPE
- https://bugs.webkit.org/show_bug.cgi?id=112754
- Reviewed by Darin Fisher.
- Remove old code behind ifndef WEBKIT_USE_NEW_WEBFILESYSTEMTYPE
- now that it's always defined.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-03-19 Kenneth Russell <kbr@google.com>
- Unreviewed, rolling out r146290.
- http://trac.webkit.org/changeset/146290
- https://bugs.webkit.org/show_bug.cgi?id=112751
- Broke Chromium Mac build.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
- (WebKit):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
- (TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.cpp: Removed.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::initialize):
- * DumpRenderTree/chromium/TestShell.h:
- (WebKit):
- * DumpRenderTree/chromium/TestShellMac.mm:
- (platformInit):
- * DumpRenderTree/chromium/TestShellWin.cpp:
- (platformInit):
- * DumpRenderTree/chromium/WebThemeControlDRTWin.cpp: Renamed from Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeControlWin.cpp.
- (WebThemeControlDRTWin::WebThemeControlDRTWin):
- (WebThemeControlDRTWin::~WebThemeControlDRTWin):
- (WebThemeControlDRTWin::box):
- (WebThemeControlDRTWin::line):
- (WebThemeControlDRTWin::triangle):
- (WebThemeControlDRTWin::roundRect):
- (WebThemeControlDRTWin::oval):
- (WebThemeControlDRTWin::circle):
- (WebThemeControlDRTWin::nestedBoxes):
- (WebThemeControlDRTWin::markState):
- (WebThemeControlDRTWin::draw):
- (WebThemeControlDRTWin::drawTextField):
- (WebThemeControlDRTWin::drawProgressBar):
- * DumpRenderTree/chromium/WebThemeControlDRTWin.h: Renamed from Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeControlWin.h.
- (WebThemeControlDRTWin):
- * DumpRenderTree/chromium/WebThemeEngineDRTMac.h: Renamed from Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.h.
- (WebThemeEngineDRTMac):
- * DumpRenderTree/chromium/WebThemeEngineDRTMac.mm: Renamed from Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.mm.
- (+[FakeActiveWindow alwaysActiveWindow]):
- (+[FakeActiveWindow alwaysInactiveWindow]):
- (-[FakeActiveWindow initWithActiveControls:]):
- (-[FakeActiveWindow _hasActiveControls]):
- (WebThemeEngineDRTMac::paintScrollbarThumb):
- (stateToHIEnableState):
- (WebThemeEngineDRTMac::paintHIThemeScrollbarThumb):
- (WebThemeEngineDRTMac::paintNSScrollerScrollbarThumb):
- * DumpRenderTree/chromium/WebThemeEngineDRTWin.cpp: Added.
- (webRectToSkIRect):
- (drawControl):
- (drawTextField):
- (drawProgressBar):
- (WebThemeEngineDRTWin::paintButton):
- (WebThemeEngineDRTWin::paintMenuList):
- (WebThemeEngineDRTWin::paintScrollbarArrow):
- (WebThemeEngineDRTWin::paintScrollbarThumb):
- (WebThemeEngineDRTWin::paintScrollbarTrack):
- (WebThemeEngineDRTWin::paintSpinButton):
- (WebThemeEngineDRTWin::paintTextField):
- (WebThemeEngineDRTWin::paintTrackbar):
- (WebThemeEngineDRTWin::paintProgressBar):
- (WebThemeEngineDRTWin::getSize):
- * DumpRenderTree/chromium/WebThemeEngineDRTWin.h: Renamed from Tools/DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.h.
- (WebThemeEngineDRTWin):
- (WebThemeEngineDRTWin::WebThemeEngineDRTWin):
- 2013-03-19 Krzysztof Czech <k.czech@samsung.com>
- [EFL] canvas-fallback-content.html is failing
- https://bugs.webkit.org/show_bug.cgi?id=111998
- Reviewed by Chris Fleizach.
- Adds support for getting platform name.
- * DumpRenderTree/TestRunner.cpp:
- (TestRunner::staticValues):
- * DumpRenderTree/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/efl/TestRunnerEfl.cpp:
- (TestRunner::platformName):
- 2013-03-19 Jochen Eisinger <jochen@chromium.org>
- [chromium] move WebThemeEngine implementations to TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=112751
- Reviewed by Adam Barth.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
- (WebKit):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- (WebTestRunner::TestInterfaces::themeEngine):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
- (WebKit):
- (TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- (WebTestRunner::WebTestInterfaces::themeEngine):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebTestThemeControlWin.cpp: Renamed from Tools/DumpRenderTree/chromium/WebThemeControlDRTWin.cpp.
- (WebTestRunner::WebTestThemeControlWin::WebTestThemeControlWin):
- (WebTestRunner):
- (WebTestRunner::WebTestThemeControlWin::~WebTestThemeControlWin):
- (WebTestRunner::WebTestThemeControlWin::box):
- (WebTestRunner::WebTestThemeControlWin::line):
- (WebTestRunner::WebTestThemeControlWin::triangle):
- (WebTestRunner::WebTestThemeControlWin::roundRect):
- (WebTestRunner::WebTestThemeControlWin::oval):
- (WebTestRunner::WebTestThemeControlWin::circle):
- (WebTestRunner::WebTestThemeControlWin::nestedBoxes):
- (WebTestRunner::WebTestThemeControlWin::markState):
- (WebTestRunner::WebTestThemeControlWin::draw):
- (WebTestRunner::WebTestThemeControlWin::drawTextField):
- (WebTestRunner::WebTestThemeControlWin::drawProgressBar):
- * DumpRenderTree/chromium/TestRunner/src/WebTestThemeControlWin.h: Renamed from Tools/DumpRenderTree/chromium/WebThemeControlDRTWin.h.
- (WebTestRunner):
- (WebTestThemeControlWin):
- * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.h: Renamed from Tools/DumpRenderTree/chromium/WebThemeEngineDRTMac.h.
- (WebTestRunner):
- (WebTestThemeEngineMac):
- * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineMac.mm: Renamed from Tools/DumpRenderTree/chromium/WebThemeEngineDRTMac.mm.
- (+[FakeActiveWindow alwaysActiveWindow]):
- (+[FakeActiveWindow alwaysInactiveWindow]):
- (-[FakeActiveWindow initWithActiveControls:]):
- (-[FakeActiveWindow _hasActiveControls]):
- (WebTestRunner::WebTestThemeEngineMac::paintScrollbarThumb):
- (WebTestRunner):
- (WebTestRunner::WebTestThemeEngineMac::paintHIThemeScrollbarThumb):
- (WebTestRunner::WebTestThemeEngineMac::paintNSScrollerScrollbarThumb):
- * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.cpp: Added.
- (WebTestRunner::WebTestThemeEngineWin::paintButton):
- (WebTestRunner):
- (WebTestRunner::WebTestThemeEngineWin::paintMenuList):
- (WebTestRunner::WebTestThemeEngineWin::paintScrollbarArrow):
- (WebTestRunner::WebTestThemeEngineWin::paintScrollbarThumb):
- (WebTestRunner::WebTestThemeEngineWin::paintScrollbarTrack):
- (WebTestRunner::WebTestThemeEngineWin::paintSpinButton):
- (WebTestRunner::WebTestThemeEngineWin::paintTextField):
- (WebTestRunner::WebTestThemeEngineWin::paintTrackbar):
- (WebTestRunner::WebTestThemeEngineWin::paintProgressBar):
- (WebTestRunner::WebTestThemeEngineWin::getSize):
- * DumpRenderTree/chromium/TestRunner/src/WebTestThemeEngineWin.h: Renamed from Tools/DumpRenderTree/chromium/WebThemeEngineDRTWin.h.
- (WebTestRunner):
- (WebTestThemeEngineWin):
- (WebTestRunner::WebTestThemeEngineWin::WebTestThemeEngineWin):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::initialize):
- * DumpRenderTree/chromium/TestShell.h:
- (WebKit):
- * DumpRenderTree/chromium/TestShellMac.mm:
- (platformInit):
- * DumpRenderTree/chromium/TestShellWin.cpp:
- (platformInit):
- * DumpRenderTree/chromium/WebThemeEngineDRTWin.cpp: Removed.
- 2013-03-19 Kenneth Rohde Christiansen <kenneth@webkit.org> and Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [EFL][WK2] Separate WebView further from EwkView
- https://bugs.webkit.org/show_bug.cgi?id=111591
- Reviewed by Caio Marcelo de Oliveira Filho.
- Updated EFL PlatformWebView to meet the new WKView API and ewk view private API.
- PlatformWKView is pointer to Evas_Object for EFL, as this is more natural and
- since we can afford it having EWKViewGetWKView() private API to access WKView.
- * TestWebKitAPI/PlatformWebView.h:
- * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks.cpp:
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/efl/PlatformWebView.cpp:
- (TestWebKitAPI::PlatformWebView::PlatformWebView):
- (TestWebKitAPI::PlatformWebView::~PlatformWebView):
- (TestWebKitAPI::PlatformWebView::resizeTo):
- (TestWebKitAPI::PlatformWebView::page):
- (TestWebKitAPI::PlatformWebView::simulateSpacebarKeyPress):
- (TestWebKitAPI::PlatformWebView::simulateMouseMove):
- (TestWebKitAPI::PlatformWebView::simulateRightClick):
- * WebKitTestRunner/PlatformWebView.h:
- * WebKitTestRunner/efl/EventSenderProxyEfl.cpp:
- (WTR::EventSenderProxy::dispatchEvent):
- (WTR::EventSenderProxy::keyDown):
- (WTR::EventSenderProxy::sendTouchEvent):
- (WTR::EventSenderProxy::setTouchModifier):
- * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
- (WTR::PlatformWebView::PlatformWebView):
- (WTR::PlatformWebView::~PlatformWebView):
- (WTR::PlatformWebView::resizeTo):
- (WTR::PlatformWebView::page):
- (WTR::PlatformWebView::focus):
- (WTR::PlatformWebView::windowSnapshotImage):
- 2013-03-19 Roger Fong <roger_fong@apple.com>
- Changes to VS2010 project files should only trigger builds on Windows bots.
- https://bugs.webkit.org/show_bug.cgi?id=112731
- Reviewed by Timothy Horton.
- * BuildSlaveSupport/build.webkit.org-config/wkbuild.py:
- (_should_file_trigger_build):
- 2013-03-19 Roger Fong <roger_fong@apple.com>
- Unreviewed. webkitpy tests fix for Windows, runtests.py run-webkit-tests arguments changed.
- * Scripts/webkitpy/tool/steps/runtests.py:
- (RunTests.run):
- * Scripts/webkitpy/tool/steps/runtests_unittest.py:
- (RunTestsTest.test_webkit_run_unit_tests):
- 2013-03-19 Julie Parent <jparent@chromium.org>
- Dashboards: Introduce history namespace and unit tests.
- https://bugs.webkit.org/show_bug.cgi?id=112645
- Reviewed by Ojan Vafai.
-
- Laying the framework for introducing the new history object and
- namespace. This moves only static functions into the history
- namespace, and moves corresponding unit tests into seperate
- unit test file.
- * TestResultServer/static-dashboards/aggregate_results.html:
- * TestResultServer/static-dashboards/dashboard_base.js:
- (parseCrossDashboardParameters):
- (parseDashboardSpecificParameters):
- (parseParameters):
- * TestResultServer/static-dashboards/flakiness_dashboard.html:
- * TestResultServer/static-dashboards/flakiness_dashboard.js:
- (.switch.return):
- * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
- * TestResultServer/static-dashboards/history.js: Added.
- * TestResultServer/static-dashboards/history_unittests.js: Added.
- * TestResultServer/static-dashboards/loader.js:
- (.):
- * TestResultServer/static-dashboards/run-embedded-unittests.html:
- * TestResultServer/static-dashboards/run-unittests.html:
- * TestResultServer/static-dashboards/timeline_explorer.html:
- * TestResultServer/static-dashboards/timeline_explorer.js:
- * TestResultServer/static-dashboards/treemap.html:
- * TestResultServer/static-dashboards/treemap.js:
- (.switch.return):
- * TestResultServer/static-dashboards/ui.js:
- 2013-03-19 Daniel Bates <dbates@webkit.org>
- svn-apply has trouble applying a patch that adds a Windows newline to EOF
- https://bugs.webkit.org/show_bug.cgi?id=112732
- Reviewed by Eric Seidel.
- Fixes an issues where a diff that adds a Windows line ending (CRLF) to the end
- of an existing file cannot be applied.
- In particular, svn-{apply, unapply} compensate for differences in line endings
- by converting the line endings in a diff to match the line endings in the target
- file. The diff(1) command precedes the last line of a diff that adds a newline
- character to the end of a file with the special character sequence "\n \\ No newline at end of file\n"
- Svn-{apply, unapply} converts the newline characters (\n) in this character sequence
- to \r\n (CRLF) when the target file has Windows line endings and patch(1) complains
- when applying this modified diff. Instead, svn-{apply, unapply} should not modify
- the newline characters in this special character sequence to match the line endings
- in the target file.
- * Scripts/VCSUtils.pm:
- (parseDiff):
- * Scripts/webkitperl/VCSUtils_unittest/parseDiffWithMockFiles.pl:
- Added tests:
- - "SVN: Patch adds Windows newline to EOF and IndexPath has Windows line endings"
- - "SVN: Patch adds Mac newline to EOF and IndexPath has Mac line endings"
- - "Git: Patch adds Windows newline to EOF and IndexPath has Windows line endings"
- - "Git: Patch adds Mac newline to EOF and IndexPath has Mac line endings"
- (escapeNewLineCharacters): Added.
- (toMacLineEndings): Added.
- 2013-03-19 James Robinson <jamesr@chromium.org>
- [chromium] Remove compositor settings that don't go through WebKit
- https://bugs.webkit.org/show_bug.cgi?id=112718
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
- * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
- * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
- (WebTestRunner::WebPreferences::reset):
- (WebTestRunner::WebPreferences::applyTo):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- (TestShell::resetWebSettings):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell):
- 2013-03-19 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, rolling out r146101.
- https://bugs.webkit.org/show_bug.cgi?id=111884
- re-enable custom freetype on asan; this needs to be on
- now that the bot is running lucid.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- 2013-03-19 Alberto Garcia <agarcia@igalia.com>
- [BlackBerry] Enable USE_SYSTEM_MALLOC by default
- https://bugs.webkit.org/show_bug.cgi?id=112365
- Reviewed by Benjamin Poulain.
- Enable USE_SYSTEM_MALLOC by default via FeatureList.pm instead of
- harcoding it in wtf/Platform.h
- * Scripts/webkitperl/FeatureList.pm:
- 2013-03-19 Allan Sandfeld Jensen <allan.jensen@digia.com>
- [Qt] Make ImageDiff similar to Chromium's ImageDiff
- https://bugs.webkit.org/show_bug.cgi?id=94782
- Based on patch by Csaba Osztrogonác.
- Reviewed by Jocelyn Turcotte.
- The diff image is generated with bright red indicating errors, but letting the base image
- shine through so the context of the error-pixel can be identified.
- * DumpRenderTree/qt/ImageDiff.cpp:
- (main):
- 2013-03-18 Andras Becsi <andras.becsi@digia.com>
- [Qt] Fix the build of QtTestBrowser if the print preview dialog is disabled in Qt
- Rubber-stamped by Csaba Osztrogonác.
- Check for QT_NO_PRINTPREVIEWDIALOG instead of QT_NO_PRINTER
- since the latter might not cover the former.
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::print):
- 2013-03-18 Simon Fraser <simon.fraser@apple.com>
- Style tweeks to default.css.
-
- Rubber-stamped by David Kilzer.
-
- Give visited links a different color to other links, so you can
- see which builds you've viewed.
-
- Make the <small> text less tiny.
- * BuildSlaveSupport/build.webkit.org-config/public_html/default.css:
- (small):
- (a:link,a:visited,a:active):
- (a:visited):
- 2013-03-18 Ryosuke Niwa <rniwa@webkit.org>
- Remove the temporary hack for webkit-perf.appspot.com and cleanup the code
- https://bugs.webkit.org/show_bug.cgi?id=112494
- Reviewed by Dirk Pranke.
- Removed the code to override webkit-perf.appspot.com by perf.webkit.org.
- Also merged two pairs of methods to cleanup the code.
- * Scripts/webkitpy/performance_tests/perftestsrunner.py:
- (PerfTestsRunner.run): Merged _upload_and_show_results.
- (PerfTestsRunner._generate_results): Merged _generate_output_files.
- 2013-03-18 Dirk Pranke <dpranke@chromium.org>
- [chromium] build xdisplaycheck when building DRT
- https://bugs.webkit.org/show_bug.cgi?id=112636
- Reviewed by Tony Chang.
- It appears that we need xdisplaycheck to be built in order for
- Xvfb to be started correctly on the bots, and DRT was missing
- a dependency on it. This may be the cause of the ASAN bot not
- starting up properly (it only builds DRT).
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- 2013-03-18 David Levin <levin@chromium.org>
- Implement icon change notification dump for Chromium's test shell.
- https://bugs.webkit.org/show_bug.cgi?id=112614
- This was previously implemented for some other platforms in r58111
- and r116547.
- In r122806, fast/dom/icon-url-property.html stopped using it, but
- it is useful for tests, so I plan to re-add it to that test again.
- Reviewed by Jochen Eisinger.
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebTestRunner::WebTestProxy::didChangeIcon): Add handler so that
- icon change notifications from WebKit may be logged in test output.
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner): Expose dumpIconChanges.
- (WebTestRunner::TestRunner::reset): Clear the new dump variable.
- (WebTestRunner::TestRunner::shouldDumpIconChanges): Expose the dump vairable.
- (WebTestRunner):
- (WebTestRunner::TestRunner::dumpIconChanges): Implement the test method.
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::didChangeIcon):
- (WebTestRunner):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::didChangeIcon): Add the output about changing the icon.
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-03-18 Julie Parent <jparent@chromium.org>
- Cleanup: Move js for treemap and aggregate_results into own js files.
- https://bugs.webkit.org/show_bug.cgi?id=112618
- Reviewed by Dirk Pranke.
-
- No functional changes, just moving the code into separate js file
- rather than inlined in the html, so we can test it, make it more
- modular, etc. Other dashboard types are already done this way.
- * TestResultServer/static-dashboards/aggregate_results.html:
- * TestResultServer/static-dashboards/aggregate_results.js: Copied from Tools/TestResultServer/static-dashboards/aggregate_results.html.
- (generatePage):
- (handleValidHashParameter):
- (htmlForBuilder):
- (rawValuesHTML):
- (chartHTML):
- (filteredValues):
- (chart):
- (htmlForRevisionRows):
- (wrapHTMLInTable):
- (htmlForSummaryTable):
- (valuesPerExpectation):
- (htmlForTestType):
- (htmlForTableRow):
- (extendedEncode):
- * TestResultServer/static-dashboards/treemap.html:
- * TestResultServer/static-dashboards/treemap.js: Copied from Tools/TestResultServer/static-dashboards/treemap.html.
- (humanReadableTime):
- (convertToWebTreemapFormat):
- (reverseSortByAverage):
- (generatePage):
- (focusPath):
- (.switch.return):
- (handleQueryParameterChange):
- (extractName):
- (fullName):
- (handleFocus.):
- (handleFocus):
- 2013-03-18 Zan Dobersek <zdobersek@igalia.com>
- [webkitpy] '/usr/bin/interdiff' output while running test-webkitpy
- https://bugs.webkit.org/show_bug.cgi?id=112622
- Reviewed by Dirk Pranke.
- * Scripts/webkitpy/tool/steps/haslanded_unittest.py:
- (HasLandedTest): Pipe the stdout and stderr output of the subprocess call to subprocess.PIPE, eliminating unnecessary output.
- 2013-03-18 Zan Dobersek <zdobersek@igalia.com>
- [NRWT][GTK] Add gtk-wk1 directory to the list of baseline search paths when using DumpRenderTree
- https://bugs.webkit.org/show_bug.cgi?id=112619
- Reviewed by Dirk Pranke.
- When using DumpRenderTree on the Gtk port, NRWT should look for baselines first in the LayoutTests/platform/gtk-wk1
- directory and then fall back to the generic LayoutTests/platform/gtk directory.
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- (GtkPort.default_baseline_search_path): Implement the method on the GtkPort class, mapping every search path to the
- Port._webkit_baseline_path method.
- * Scripts/webkitpy/layout_tests/port/gtk_unittest.py:
- (GtkPortTest.test_default_baseline_search_path): Add a test for the changes that are being introduced.
- (GtkPortTest.test_port_specific_expectations_files): Wrap a couple of long lines.
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- (TestRebaselineTest.test_baseline_directory): Enhance one and add an additional test case for baseline directories
- that are expected based on the builder name.
- 2013-03-18 Mark Pilgrim <pilgrim@chromium.org>
- [Chromium] Create WebFileSystemType enum to allow easier filesystem refactoring
- https://bugs.webkit.org/show_bug.cgi?id=112571
- Reviewed by Adam Barth.
- Update function declarations for new WebFileSystemType enum. (All
- changes are behind an #ifdef so we can sync required changes in embedders.)
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::openFileSystem):
- (WebViewHost::deleteFileSystem):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-03-18 Julie Parent <jparent@chromium.org>
- Cleanup: Move timeline_exporer js out of html file into js.
- https://bugs.webkit.org/show_bug.cgi?id=112188
- Reviewed by Dirk Pranke.
-
- Moves the javascript out of the html file and into a new js file.
- This follows the format of flakiness_dashboard.{html|js}.
-
- Also moves code from dashboard_base that is used only by this one
- dashboard, and makes it private to the dashboard.
- * TestResultServer/static-dashboards/dashboard_base.js:
- * TestResultServer/static-dashboards/timeline_explorer.html:
- * TestResultServer/static-dashboards/timeline_explorer.js: Copied from Tools/TestResultServer/static-dashboards/timeline_explorer.html.
- (generatePage):
- (initCurrentBuilderTestResults):
- (shouldShowWebKitRevisionsOnly):
- (updateTimelineForBuilder.):
- (updateTimelineForBuilder):
- (selectBuild):
- (updateBuildIndicator):
- (.addRow):
- (.addNumberRow):
- (.inspectorNode.getElementsByTagName.0.onclick):
- (.inspectorNode.getElementsByTagName.1.onclick):
- (.inspectorNode.getElementsByTagName.2.onclick):
- (updateBuildInspector):
- (showResultsDelta):
- (decompressResults.addFlakyDelta):
- (decompressResults):
- 2013-03-18 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, rolling out r145272.
- http://trac.webkit.org/changeset/145272
- https://bugs.webkit.org/show_bug.cgi?id=111884
- Turns out the ASAN build is still broken; possibly there's
- something still setting LD_LIBRARY_PATH, or possibly there's
- something else wrong. In the meantime, we need it to work again.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- 2013-03-18 Ryosuke Niwa <rniwa@webkit.org>
- delete-stale-build-files is too aggressive
- https://bugs.webkit.org/show_bug.cgi?id=112595
- Reviewed by Tim Horton.
- It appears that whitelisting file extensions to keep is not a good idea.
- Blacklist files to delete instead, and only delete .o files for now.
- We can add more file extensions as needed.
- * BuildSlaveSupport/delete-stale-build-files:
- 2013-03-18 Simon Fraser <simon.fraser@apple.com>
- Disable accessibility notifications after each test
- https://bugs.webkit.org/show_bug.cgi?id=112579
- Reviewed by Tim Horton.
-
- In WebKitTestRunner, if any tests triggered accessibility notifications,
- the global notification handler would thereafter be active, and fire
- notifications for all subsequent tests.
-
- Fix by implementing AccessibilityController::resetToConsistentState() for
- Mac, and using it to clear the global notification handler.
- * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:
- * WebKitTestRunner/InjectedBundle/mac/AccessibilityControllerMac.mm:
- (WTR::AccessibilityController::addNotificationListener): Remove stupid comment.
- (WTR::AccessibilityController::removeNotificationListener): Explicitly call
- -stopObserving so that unregistering the observer doesn't rely on object lifetimes
- (e.g. because of -autorelease).
- (WTR::AccessibilityController::logAccessibilityEvents): Stub.
- (WTR::AccessibilityController::resetToConsistentState): Remove the notification listener
- if there is one.
- * WebKitTestRunner/InjectedBundle/mac/AccessibilityNotificationHandler.h:
- Add -stopObserving
- * WebKitTestRunner/InjectedBundle/mac/AccessibilityNotificationHandler.mm:
- (-[AccessibilityNotificationHandler dealloc]): Call -stopObserving
- (-[AccessibilityNotificationHandler stopObserving]): Unregister from the notification
- center.
- 2013-03-18 Dana Jansens <danakj@chromium.org>
- [chromium] Remove WebGraphicsContext3DInProcessImpl support from DRT.
- https://bugs.webkit.org/show_bug.cgi?id=112392
- Reviewed by James Robinson.
- Removes the command line flag option from DRT.
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
- 2013-03-18 Zan Dobersek <zdobersek@igalia.com>
- [GTK] plugins/plugin-clip-subframe.html is failing
- https://bugs.webkit.org/show_bug.cgi?id=112570
- Reviewed by Martin Robinson.
- * GNUmakefile.am: Add the LogNPPSetWindow.cpp file to the build.
- 2013-03-17 Morten Stenshorne <mstensho@opera.com>
- Add reload button (and F5 accelerator) to the GtkLauncher toolbar
- https://bugs.webkit.org/show_bug.cgi?id=112442
- Reviewed by Gustavo Noronha Silva.
- * GtkLauncher/main.c:
- (reloadCb):
- (createToolbar):
- (createWindow):
- 2013-03-15 Simon Fraser <simon.fraser@apple.com>
- REGRESSION (r144884?): WebKit2.DOMWindowExtensionBasic API test is asserting
- https://bugs.webkit.org/show_bug.cgi?id=112205
- Disable this API test until Geoff can fix it.
- * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionBasic.cpp:
- (TestWebKitAPI::TEST):
- 2013-03-15 Jochen Eisinger <jochen@chromium.org>
- plugins/netscape-plugin-setwindow-size*.html and plugins/pass-different-npp-struct.html should be async
- https://bugs.webkit.org/show_bug.cgi?id=112478
- Reviewed by Tony Chang.
- There is nothing that ensures that the log messages from the plugin
- come in before the layout test finished loading.
- * DumpRenderTree/TestNetscapePlugIn/Tests/PassDifferentNPPStruct.cpp:
- (PassDifferentNPPStruct::NPP_SetWindow):
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_SetWindow):
- 2013-03-15 Simon Fraser <simon.fraser@apple.com>
- Have the mac port support per_test_timeout in webkitpy
- https://bugs.webkit.org/show_bug.cgi?id=112466
- Reviewed by Dirk Pranke.
-
- Both WTR and DRT handle --timeout arguments, so we can
- have the scripts pass the timeout values down to the tools.
- * Scripts/webkitpy/layout_tests/port/mac.py:
- (MacPort.supports_per_test_timeout):
- 2013-03-15 Rouslan Solomakhin <rouslan@chromium.org>
- Remove setAsynchronousSpellCheckingEnabled from test runners
- https://bugs.webkit.org/show_bug.cgi?id=112362
- Reviewed by Tony Chang.
- Remove setAsynchronousSpellCheckingEnabled from test runners. The setting is now
- in internals.settings, so all ports can share it.
- * DumpRenderTree/TestRunner.cpp: Remove setAsynchronousSpellCheckingEnabled() method.
- * DumpRenderTree/TestRunner.h: Remove setAsynchronousSpellCheckingEnabled() method.
- * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp: Remove setAsynchronousSpellCheckingEnabled() method.
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: Remove setAsynchronousSpellCheckingEnabled() method.
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: Remove setAsynchronousSpellCheckingEnabled() method.
- * DumpRenderTree/efl/TestRunnerEfl.cpp: Remove setAsynchronousSpellCheckingEnabled() method.
- * DumpRenderTree/gtk/TestRunnerGtk.cpp: Remove setAsynchronousSpellCheckingEnabled() method.
- * DumpRenderTree/mac/TestRunnerMac.mm: Remove setAsynchronousSpellCheckingEnabled() method.
- * DumpRenderTree/qt/TestRunnerQt.cpp: Remove setAsynchronousSpellCheckingEnabled() method.
- * DumpRenderTree/qt/TestRunnerQt.h: Remove setAsynchronousSpellCheckingEnabled() method.
- * DumpRenderTree/win/TestRunnerWin.cpp: Remove setAsynchronousSpellCheckingEnabled() method.
- * DumpRenderTree/wx/TestRunnerWx.cpp: Remove setAsynchronousSpellCheckingEnabled() method.
- 2013-03-15 Simon Fraser <simon.fraser@apple.com>
- Fix the stupid unit tests.
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- (test_sample_process):
- 2013-03-14 Simon Fraser <simon.fraser@apple.com>
- Collect samples for unresponsive web processes
- https://bugs.webkit.org/show_bug.cgi?id=112409
- Reviewed by Tim Horton.
-
- When we detect that a subprocess was unresponsive, run the 'sample'
- tool on that process, for the Mac port.
-
- The sample will be linked to from the results.html page, next
- to the crash log link.
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (Manager._look_for_new_crash_logs): Before looking for crash logs,
- look for samples on disk.
- * Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
- (TestResultWriter):
- (TestResultWriter.copy_sample_file): Teach TestResultWriter about
- -sample.txt files, and have it copy their contents to a new file
- next to the test that spawned them (as we do for crash logs).
- * Scripts/webkitpy/layout_tests/port/base.py:
- (Port.look_for_new_samples): Base class does nothing for sampling.
- * Scripts/webkitpy/layout_tests/port/driver.py:
- (Driver._check_for_driver_crash): Kick off a sample if we detected
- that the subprocess was unresponsive.
- * Scripts/webkitpy/layout_tests/port/mac.py:
- (MacPort.sample_file_path): Utility to generate the file path
- to the generated sample files at the top level of layout-test-results.
- (MacPort.look_for_new_crash_logs): Fix typo
- (MacPort.look_for_new_samples): New function to find sample files.
- (MacPort.sample_process): Use the utility function to get the file path.
- 2013-03-15 Zeno Albisser <zeno@webkit.org>
- [Qt] Remove simple getters and setters from TestRunnerQt
- https://bugs.webkit.org/show_bug.cgi?id=112343
- Reviewed by Benjamin Poulain.
- The removed functions and boolean members
- are being replaced by the implementations in the
- generic TestRunner.h.
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (DumpRenderTree::dumpFrameScrollPosition):
- (DumpRenderTree::dumpFramesAsText):
- (DumpRenderTree::dump):
- (DumpRenderTree::titleChanged):
- (DumpRenderTree::dumpDatabaseQuota):
- (DumpRenderTree::dumpApplicationCacheQuota):
- (DumpRenderTree::statusBarMessage):
- (DumpRenderTree::createWindow):
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- (TestRunnerQt::reset):
- * DumpRenderTree/qt/TestRunnerQt.h:
- (TestRunnerQt):
- 2013-03-15 Ryosuke Niwa <rniwa@webkit.org>
- Update the link on build.webkit.org to refer to perf.webkit.org
- https://bugs.webkit.org/show_bug.cgi?id=112416
- Reviewed by Philip Rogers.
- Updated the link. Also updated the template to use HTML5 DOCTYPE.
- * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
- 2013-03-15 Tobias Mueller <tobiasmue@gnome.org>
- Build fix for Tools/GtkLauncher/Programs_GtkLauncher-main.o if gstreamer is not installed
- https://bugs.webkit.org/show_bug.cgi?id=112394
- Reviewed by Philippe Normand.
- * GtkLauncher/main.c:
- (main): Guard using the gstreamer function with #ifdef WTF_USE_GSTREAMER
- 2013-03-14 Andreas Kling <akling@apple.com>
- REGRESSION(r145169): [Mac][WK2] http/tests/security/cross-frame-access-put.html fails.
- <http://webkit.org/b/111815>
- <rdar://problem/13380145>
- Reviewed by Anders Carlsson.
- Add PlatformWebView::didInitializeClients() and call it after setting up all the clients
- after creating a PlatformWebView. Otherwise, the initial WindowAndViewFramesChanged message
- will be sent before there's a UI client set up to adjust the frame with WTR's fake origin.
- * WebKitTestRunner/PlatformWebView.h:
- (PlatformWebView):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::createOtherPage):
- (WTR::TestController::createWebViewWithOptions):
- * WebKitTestRunner/mac/PlatformWebViewMac.mm:
- (WTR::PlatformWebView::didInitializeClients):
- 2013-03-14 Jinwoo Song <jinwoo7.song@samsung.com>
- [EFL][MiniBrowser] Add a search field to the MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=112122
- Reviewed by Kenneth Rohde Christiansen.
- Implement a search field to test API ewk_view_text_find() and add a shortcut 'ctrl' + f.
- * MiniBrowser/efl/main.c:
- (_Browser_Window):
- (search_box_show):
- (search_box_hide):
- (on_key_down):
- (on_url_changed):
- (on_search_field_aborted):
- (on_search_field_activated):
- (on_search_field_clicked):
- (on_search_backward_button_clicked):
- (on_search_forward_button_clicked):
- (window_create):
- 2013-03-14 Julie Parent <jparent@chromium.org>
- Cleanup: Remove g_resourceLoader.
- https://bugs.webkit.org/show_bug.cgi?id=112305
- Reviewed by Dirk Pranke.
-
- Removing another global.
-
- Now, each dashboard creates its own loader, rather than having
- a general global one.
-
- Remove usage of g_resourceLoader.isLoadingComplete from
- handleLocationChange by ensuring that handleLocationChange is
- never called before the loader is done. It was called in two
- places before: 1 was from the callback when the loader is done,
- so that was obviously true, and the other was from onhashchange,
- where it would just return rather than running. Instead, lets
- only register the onhashchange handler once the loader is
- setup, so the check is no longer necessary.
-
- Remove isLoadingComplete since it is now unused.
-
- Callback for loader is now initializeHistory, rather than just
- handleLocationChange which will set up the hashchange handler now.
- This will all eventually be moving to a new History object.
- * TestResultServer/static-dashboards/aggregate_results.html:
- * TestResultServer/static-dashboards/dashboard_base.js:
- (handleLocationChange):
- (intializeHistory):
- (decompressResults):
- * TestResultServer/static-dashboards/flakiness_dashboard.js:
- (generatePage):
- * TestResultServer/static-dashboards/loader.js:
- (.):
- * TestResultServer/static-dashboards/loader_unittests.js:
- * TestResultServer/static-dashboards/timeline_explorer.html:
- * TestResultServer/static-dashboards/treemap.html:
- 2013-03-14 Manuel Rego Casasnovas <rego@igalia.com>
- Add selectTrailingWhitespaceEnabled setting to WebCore::Page
- https://bugs.webkit.org/show_bug.cgi?id=109404
- Reviewed by Tony Chang.
- Removes all the code related to smartInsertDeleteEnabled and
- selectTrailingWhitespaceEnabled settings as they will be managed from
- internals from now on.
- * DumpRenderTree/TestRunner.cpp:
- (TestRunner::staticFunctions):
- * DumpRenderTree/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/blackberry/DumpRenderTree.cpp:
- (WebKit):
- (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
- * DumpRenderTree/blackberry/DumpRenderTreeBlackBerry.h:
- (DumpRenderTree):
- * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebTestRunner::WebTestProxy::didStopLoading):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
- (WebTestRunner::WebPreferences::applyTo): Set default values for
- smartInsertDeleteEnabled and selectTrailingWhitespaceEnabled settings as
- Chromium DRT default values are different from Chromium browser.
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- * DumpRenderTree/chromium/WebViewHost.cpp:
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
- (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
- * DumpRenderTree/efl/TestRunnerEfl.cpp:
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues):
- * DumpRenderTree/gtk/TestRunnerGtk.cpp:
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetWebViewToConsistentStateBeforeTesting):
- * DumpRenderTree/mac/TestRunnerMac.mm:
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::WebPage::resetSettings):
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- * DumpRenderTree/qt/TestRunnerQt.h:
- (TestRunnerQt):
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (resetWebViewToConsistentStateBeforeTesting):
- * DumpRenderTree/win/TestRunnerWin.cpp:
- * DumpRenderTree/wx/TestRunnerWx.cpp:
- 2013-03-14 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Disable DRT on Windows
- Reviewed by Jocelyn Turcotte.
- We don't run and maintain DRT on Windows, so let's not try to maintain the build of it.
- * qmake/mkspecs/features/configure.prf:
- 2013-03-14 Jinwoo Song <jinwoo7.song@samsung.com>
- [EFL][WK2] Add an API for adding and removing user style sheets from a page group
- https://bugs.webkit.org/show_bug.cgi?id=110728
- Reviewed by Gyuyoung Kim.
- Use the page group to create the view object.
- * MiniBrowser/efl/main.c:
- (window_create):
- 2013-03-14 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Improve the handling of mock geolocation, device orientation and motion clients
- Reviewed by Tor Arne Vestbø.
- The mock versions of these web facing features should be instantiated when
- running in DumpRenderTree only. In order for them to work, no extra Qt modules
- such as QtLocation are actually needed.
- This patch decouples enabling device orientation/motion and geolocation from
- the underlying Qt modules and makes them available in developer builds
- (!production_build) and backed by mock backends when running in drt.
- So if the Qt 5 modules are available, they'll be used (unless drtRun). For
- developers the web facing features are always enabled (although requests will
- time out) and the mock backends are enabled inside DRT, allowing for the layout
- tests to run with less dependencies.
- In addition this also enables the mock device motion client, which was
- previously never instantiated.
- * qmake/mkspecs/features/features.prf:
- 2013-03-14 Zeno Albisser <zeno@webkit.org>
- [Qt] Removing no-ops and simple setters/getters from TestRunnerQt
- https://bugs.webkit.org/show_bug.cgi?id=112340
- Reviewed by Simon Hausmann.
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (DumpRenderTree::dump):
- Replace shouldDumpBackForwardList() with TestController:dumpBackForwardList().
- (DumpRenderTree::dumpApplicationCacheQuota):
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- (TestRunnerQt::reset):
- * DumpRenderTree/qt/TestRunnerQt.h:
- (TestRunnerQt):
- 2013-03-14 Zeno Albisser <zeno@webkit.org>
- [Qt] Port DRT to use TestRunner::dumpAsText()
- https://bugs.webkit.org/show_bug.cgi?id=112260
- Reviewed by Benjamin Poulain.
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::open):
- (WebCore::methodNameStringForFailedTest):
- Change parameter from type TestRunnerQt* to TestRunner*.
- (WebCore::DumpRenderTree::dump):
- TestRunnerQt::shouldDumpPixels() always returned true in our case.
- Instead we should rely on TestRunner::generatePixelResults().
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- (TestRunnerQt::reset):
- * DumpRenderTree/qt/TestRunnerQt.h:
- (TestRunnerQt):
- 2013-03-13 Kunihiko Sakamoto <ksakamoto@chromium.org>
- Implement FontLoader interface
- https://bugs.webkit.org/show_bug.cgi?id=98395
- Reviewed by Eric Seidel.
- Enable FontLoadEvents runtime flag for TestShell.
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- (WebTestRunner::TestInterfaces::TestInterfaces):
- 2013-03-13 Julie Parent <jparent@chromium.org>
- CLeanup: remove unnecessary call to parseParameters.
- https://bugs.webkit.org/show_bug.cgi?id=112309
- Reviewed by Ojan Vafai.
-
- We call parseCrossDashboardParameters when the dashboard initially
- loads to set the state required for loadBuildersList, and then we
- call it again once we are fully done with loading, so there is no
- reason to call it in the middle of the loading process here.
- * TestResultServer/static-dashboards/loader.js:
- (.):
- 2013-03-13 Elliott Sprehn <esprehn@chromium.org>
- Unreviewed. Now I'm a reviewer :)
- * Scripts/webkitpy/common/config/committers.py:
- 2013-03-13 Ryosuke Niwa <rniwa@webkit.org>
- Threaded HTML Parser is missing feature define flags in all but Chromium port's build files
- https://bugs.webkit.org/show_bug.cgi?id=112277
- Reviewed by Adam Barth.
- * Scripts/webkitperl/FeatureList.pm:
- * qmake/mkspecs/features/features.pri:
- 2013-03-13 Adam Barth <abarth@webkit.org>
- run-perf-tests should support content_shell
- https://bugs.webkit.org/show_bug.cgi?id=112291
- Reviewed by Eric Seidel.
- * Scripts/webkitpy/performance_tests/perftestsrunner.py:
- (PerfTestsRunner._parse_args):
- 2013-03-13 Oliver Hunt <oliver@apple.com>
- Simplify Checked<> multiplication
- https://bugs.webkit.org/show_bug.cgi?id=112286
- Reviewed by James Robinson.
- Add tests for multiplication by zero and max to ensure we don't
- mess them up should we ever make changes to Checked<> in future.
- * TestWebKitAPI/Tests/WTF/CheckedArithmeticOperations.cpp:
- (TestWebKitAPI):
- 2013-03-13 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Unreviewed prospective Windows build fix
- Do the usual thing, include the moc generated code in the .cpp file instead
- of compiling it standalone, to ensure that config.h is included, too, and
- NOMINMAX is defined to avoid the min/max conflict when also including qdatetime.h.
- * DumpRenderTree/qt/EventSenderQt.cpp:
- 2013-03-13 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Port TestRunner::findString to shared interface
- https://bugs.webkit.org/show_bug.cgi?id=112147
- Reviewed by Jocelyn Turcotte.
- This patch also removes DumpRenderTree and some other helper classes from
- the WebCore namespace, to which they do not really belong.
- * DumpRenderTree/qt/DumpRenderTreeMain.cpp:
- (main):
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (DumpRenderTree::DumpRenderTree):
- (DumpRenderTree::~DumpRenderTree):
- (DumpRenderTree::instance):
- (DumpRenderTree::setShouldTimeout):
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- (DumpRenderTree):
- * DumpRenderTree/qt/EventSenderQt.cpp:
- (EventSender::contextClick):
- (EventSender::sendEvent):
- (EventSender::postEvent):
- * DumpRenderTree/qt/EventSenderQt.h:
- (EventSender::isGraphicsBased):
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- (TestRunnerQt::TestRunnerQt):
- (TestRunner::findString):
- (TestRunnerQt::setMockDeviceOrientation):
- (TestRunnerQt::setGeolocationPermission):
- (TestRunnerQt::numberOfPendingGeolocationPermissionRequests):
- (TestRunnerQt::setMockGeolocationPositionUnavailableError):
- (TestRunnerQt::setMockGeolocationPosition):
- * DumpRenderTree/qt/TestRunnerQt.h:
- (TestRunnerQt):
- 2013-03-13 Mikhail Naganov <mnaganov@chromium.org>
- [Chromium] Rename android_build_type to android_webview_build in .gyp files.
- https://bugs.webkit.org/show_bug.cgi?id=112129
- Reviewed by Adam Barth.
- Following Chromium
- http://src.chromium.org/viewvc/chrome?view=rev&revision=187556
- this is being renamed to better explain what it does.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- 2013-03-13 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Unreviewed trivial typo fix
- * DumpRenderTree/qt/DumpRenderTree.pro: It's TestRunner.h, not
- TextRunner.h. Thanks Zeno :)
- 2013-03-12 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Prepare DRT for transition to shared TestRunner interface
- https://bugs.webkit.org/show_bug.cgi?id=112144
- Reviewed by Benjamin Poulain.
- Prepare Qt's DRT for a transition from the QObject based TestRunner to
- the JSC C API based one.
- This is impplemented by instantiating the QObject based testRunner in
- the global object, then instantiating the JSC C based TestRunner
- separately and placing it "behind" the QObject based testRunner through
- injection of the individual functions through proxies. (prototype
- chaining doesn't work due to the this object and Function.prototype.bind
- doesn't work due to the native function)
- This allows for porting over method by method by removing the method
- from the QObject TestRunnerQt and implementing it in the JSC C based
- TestRunner.
- In order for this to link and run dummy implementations of all the
- necessary TestRunner functions are provided.
- * DumpRenderTree/qt/DumpRenderTree.pro:
- * DumpRenderTree/qt/DumpRenderTreeMain.cpp:
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
- (WebCore::DumpRenderTree::initJSObjects):
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- (DumpRenderTree):
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- (TestRunner::~TestRunner):
- (TestRunner::addDisallowedURL):
- (TestRunner::queueLoad):
- (TestRunner::removeAllVisitedLinks):
- (TestRunner::setAcceptsEditing):
- (TestRunner::simulateLegacyWebNotificationClick):
- (TestRunner::setWindowIsKey):
- (TestRunner::setAlwaysAcceptCookies):
- (TestRunner::addOriginAccessWhitelistEntry):
- (TestRunner::setWebViewEditable):
- (TestRunner::clearAllApplicationCaches):
- (TestRunner::setTextDirection):
- (TestRunner::notifyDone):
- (TestRunner::numberOfPendingGeolocationPermissionRequests):
- (TestRunner::overridePreference):
- (TestRunner::pathToLocalResource):
- (TestRunner::removeAllWebNotificationPermissions):
- (TestRunner::simulateWebNotificationClick):
- (TestRunner::closeIdleLocalStorageDatabases):
- (TestRunner::focusWebView):
- (TestRunner::setBackingScaleFactor):
- (TestRunner::removeChromeInputField):
- (TestRunner::addChromeInputField):
- (TestRunner::originsWithLocalStorage):
- (TestRunner::deleteAllLocalStorage):
- (TestRunner::deleteLocalStorageForOrigin):
- (TestRunner::observeStorageTrackerNotifications):
- (TestRunner::syncLocalStorage):
- (TestRunner::windowCount):
- (TestRunner::setWaitToDump):
- (TestRunner::waitForPolicyDelegate):
- (TestRunner::webHistoryItemCount):
- (TestRunner::showWebInspector):
- (TestRunner::closeWebInspector):
- (TestRunner::evaluateInWebInspector):
- (TestRunner::setSerializeHTTPLoads):
- (TestRunner::apiTestNewWindowDataLoadBaseURL):
- (TestRunner::setCustomPolicyDelegate):
- (TestRunner::setDatabaseQuota):
- (TestRunner::setDomainRelaxationForbiddenForURLScheme):
- (TestRunner::resetPageVisibility):
- (TestRunner::keepWebHistory):
- (TestRunner::goBack):
- (TestRunner::originsWithApplicationCache):
- (TestRunner::applicationCacheDiskUsageForOrigin):
- (TestRunner::display):
- (TestRunner::dispatchPendingLoadRequests):
- (TestRunner::clearPersistentUserStyleSheet):
- (TestRunner::callShouldCloseOnWebView):
- (TestRunner::copyDecodedHostName):
- (TestRunner::clearBackForwardList):
- (TestRunner::clearAllDatabases):
- (TestRunner::clearApplicationCacheForOrigin):
- (TestRunner::apiTestGoToCurrentBackForwardItem):
- (TestRunner::authenticateSession):
- (TestRunner::abortModal):
- (TestRunner::setStorageDatabaseIdleInterval):
- (TestRunner::setAsynchronousSpellCheckingEnabled):
- (TestRunner::setXSSAuditorEnabled):
- (TestRunner::setSpatialNavigationEnabled):
- (TestRunner::setScrollbarPolicy):
- (TestRunner::setJavaScriptCanAccessClipboard):
- (TestRunner::setAutomaticLinkDetectionEnabled):
- (TestRunner::setUserStyleSheetEnabled):
- (TestRunner::setUserStyleSheetLocation):
- (TestRunner::setUseDashboardCompatibilityMode):
- (TestRunner::setTabKeyCyclesThroughElements):
- (TestRunner::setSmartInsertDeleteEnabled):
- (TestRunner::setSelectTrailingWhitespaceEnabled):
- (TestRunner::setPrivateBrowsingEnabled):
- (TestRunner::setPluginsEnabled):
- (TestRunner::setPopupBlockingEnabled):
- (TestRunner::setMockSpeechInputDumpRect):
- (TestRunner::setPersistentUserStyleSheetLocation):
- (TestRunner::setMockGeolocationPosition):
- (TestRunner::setMockGeolocationPositionUnavailableError):
- (TestRunner::setMockDeviceOrientation):
- (TestRunner::setMainFrameIsFirstResponder):
- (TestRunner::setIconDatabaseEnabled):
- (TestRunner::setGeolocationPermission):
- (TestRunner::setDefersLoading):
- (TestRunner::setCacheModel):
- (TestRunner::setAuthorAndUserStylesEnabled):
- (TestRunner::setAllowFileAccessFromFileURLs):
- (TestRunner::setAppCacheMaximumSize):
- (TestRunner::setAllowUniversalAccessFromFileURLs):
- (TestRunner::setApplicationCacheOriginQuota):
- (TestRunner::denyWebNotificationPermission):
- (TestRunner::grantWebNotificationPermission):
- (TestRunner::setValueForUser):
- (TestRunner::setViewModeMediaFeature):
- (TestRunner::setPageVisibility):
- (TestRunner::addMockSpeechInputResult):
- (TestRunner::removeOriginAccessWhitelistEntry):
- (TestRunner::addUserScript):
- (TestRunner::isCommandEnabled):
- (TestRunner::evaluateScriptInIsolatedWorld):
- (TestRunner::evaluateScriptInIsolatedWorldAndReturnValue):
- (TestRunner::copyEncodedHostName):
- (TestRunner::addUserStyleSheet):
- (TestRunner::findString):
- (TestRunner::execCommand):
- (TestRunner::localStorageDiskUsageForOrigin):
- 2013-03-12 Julie Parent <jparent@chromium.org>
- Cleanup: Move flatten-trie to loader.
- https://bugs.webkit.org/show_bug.cgi?id=112196
- Reviewed by Dirk Pranke.
- flatten-trie is used only by the loader, so move it there and make it
- private, rather than global in dashbaord_base. Moved the corresponding
- unit test from flakiness_dashboard_unittests to loader_unittests.
-
- * TestResultServer/static-dashboards/dashboard_base.js:
- * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
- * TestResultServer/static-dashboards/loader.js:
- (.):
- * TestResultServer/static-dashboards/loader_unittests.js:
- 2013-03-12 Oliver Hunt <oliver@apple.com>
- Unbreak api tests
- * TestWebKitAPI/Tests/WTF/CheckedArithmeticOperations.cpp:
- (TestWebKitAPI):
- 2013-03-12 Tim Horton <timothy_horton@apple.com>
- Unreviewed, disabling tests for Win EWS.
- win-ews obviously cannot keep up with running tests, it's >300 behind.
- Probably doesn't help that its (likely) running tests serially.
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (WinEWS):
- 2013-03-12 Tim Horton <timothy_horton@apple.com>
- Add a --build-directory argument to delete-stale-build-files
- https://bugs.webkit.org/show_bug.cgi?id=112198
- Reviewed by Ryosuke Niwa.
- * BuildSlaveSupport/delete-stale-build-files:
- (main): Add --build-directory argument.
- 2013-03-12 Oliver Hunt <oliver@apple.com>
- Appease MSVC
- * TestWebKitAPI/Tests/WTF/CheckedArithmeticOperations.cpp:
- (TestWebKitAPI):
- 2013-03-12 Oliver Hunt <oliver@apple.com>
- Add more Checked<> tests
- https://bugs.webkit.org/show_bug.cgi?id=112190
- Reviewed by Geoffrey Garen.
- Tests!
- * TestWebKitAPI/Tests/WTF/CheckedArithmeticOperations.cpp:
- (TestWebKitAPI):
- 2013-03-12 Julie Parent <jparent@chromium.org>
- Cleanup: Move loading complete function into callback, rather than global.
- https://bugs.webkit.org/show_bug.cgi?id=112167
- Reviewed by Dirk Pranke.
-
- Stop calling global functions, pass in proper handler to Loader
- constructor. Note that the callback is optional, as tests, and
- some potential dashboards, do not need one.
- * TestResultServer/static-dashboards/dashboard_base.js:
- * TestResultServer/static-dashboards/loader.js:
- (.):
- * TestResultServer/static-dashboards/loader_unittests.js:
- 2013-03-12 Christophe Dumez <ch.dumez@sisa.samsung.com>
- [EFL][WK2] Add popup menu support to MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=108934
- Reviewed by Kenneth Rohde Christiansen.
- Implement popup menu support in MiniBrowser by handling popup_menu_show
- and popup_menu_hide smart functions on the view and using the Ewk popup
- menu API.
- * MiniBrowser/efl/main.c:
- (_Browser_Window):
- (on_popup_menu_discarded):
- (on_popup_menu_item_clicked):
- (popup_menu_populate):
- (on_popup_menu_show):
- (on_popup_menu_hide):
- (window_create): Use calloc() instead of malloc() to allocate memory for
- Browser_Window. This makes sure all the structs members are initialized
- to 0 (such as the new elm_popup_menu pointer).
- 2013-03-12 Zan Dobersek <zdobersek@igalia.com>
- [GTK] Set up the libPlatformGtk.la library
- https://bugs.webkit.org/show_bug.cgi?id=111738
- Reviewed by Martin Robinson.
- * GNUmakefile.am: Reference platformgtk_cppflags variable along with webcoregtk_cppflags variable.
- Adjust the path to GtkVersioning.c, the file has moved under Source/Platform.
- * TestWebKitAPI/GNUmakefile.am: Reference platformgtk_cppflags variable along with webcoregtk_cppflags variable.
- 2013-03-12 Zan Dobersek <zdobersek@igalia.com>
- [GTK] Enable Web Audio in development builds
- https://bugs.webkit.org/show_bug.cgi?id=111831
- Reviewed by Philippe Normand.
- Web Audio is already quite well supported on the GTK port but still has a few issues
- that must be addressed before it is enabled by default. Despite that it should be enabled
- in development builds just so we are up-to-date with future feature infrastructure changes.
- The Web Audio-related layout tests are not run yet due to missing support in DRT/WKTR, but
- that's an obvious goal before enabling the feature in release builds.
- * Scripts/webkitperl/FeatureList.pm:
- 2013-03-11 Andreas Kling <akling@apple.com>
- [Mac][WK1] Add support for alert() in MiniBrowser.
- <http://webkit.org/b/112090>
- Reviewed by Anders Carlsson.
- * MiniBrowser/mac/WK1BrowserWindowController.m:
- (-[WK1BrowserWindowController webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:]):
- 2013-03-11 Julie Parent <jparent@chromium.org>
- Dashboard cleanup: Create ui.Errors
- https://bugs.webkit.org/show_bug.cgi?id=111785
- Reviewed by Ojan Vafai.
-
- Create ui.Errors for handling errors the dashboards
- encounter. Loader now has a Error object that it can add to,
- and individual dashboards can show errors when desired.
- Currently, only flakiness_db shows errors, but this is
- generic and there is no reason why other dbs wouldn't want to
- show errors.
- * TestResultServer/static-dashboards/dashboard_base.js:
- (resourceLoadingComplete):
- * TestResultServer/static-dashboards/flakiness_dashboard.js:
- (generatePage):
- * TestResultServer/static-dashboards/loader.js:
- (.):
- * TestResultServer/static-dashboards/ui.js:
- (.):
- 2013-03-08 Geoffrey Garen <ggaren@apple.com>
- Some StringHasher tests are broken because of missing null termination
- https://bugs.webkit.org/show_bug.cgi?id=111284
- Reviewed by Darin Adler.
- * TestWebKitAPI/Tests/WTF/StringHasher.cpp:
- (TestWebKitAPI): Added null termination since C strings are null-terminated.
- (TestWebKitAPI::TEST): Removed #ifdef's that disabled this testing since
- the bug caught by it is now fixed.
- 2013-03-11 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r145200.
- http://trac.webkit.org/changeset/145200
- https://bugs.webkit.org/show_bug.cgi?id=112063
- Broke a couple of unit tests (Requested by zdobersek on
- #webkit).
- * Scripts/webkitperl/FeatureList.pm:
- 2013-03-11 Zan Dobersek <zdobersek@igalia.com>
- [GTK] WebKit2-only build fails
- https://bugs.webkit.org/show_bug.cgi?id=112033
- Reviewed by Gustavo Noronha Silva.
- * GNUmakefile.am: Split the list of files the docs-build.stamp target depends on into the
- generic part, WebKit1-specific part and WebKit2-specific part.
- * TestWebKitAPI/GNUmakefile.am: The TestGtk executable should not link agains libwebkitgtk
- as it is not WebKit1-specific, but should rather link to libWebCore.la and libWebCoreGtk.la
- directly.
- 2013-03-11 Dima Gorbik <dgorbik@apple.com>
- Adding myself to the committers list.
- Unreviewed.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-03-11 Jeff Rogers <jrogers@rim.com>
- [BlackBerry] Disable MathML support
- https://bugs.webkit.org/show_bug.cgi?id=111929
- Reviewed by Rob Buis.
- * Scripts/webkitperl/FeatureList.pm:
- 2013-03-11 Christophe Dumez <ch.dumez@sisa.samsung.com>
- [EFL][GTK][WKTR] Regression(r145231): Undefined symbol in libTestRunnerInjectedBundle.so
- https://bugs.webkit.org/show_bug.cgi?id=111970
- Reviewed by Chris Fleizach.
- Provide dummy implementation for AccessibilityUIElement::supportedActions() in ATK
- or libTestRunnerInjectedBundle.so cannot be loaded in EFL / GTK otherwise, due to
- undefined symbol.
- * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
- (WTR::AccessibilityUIElement::supportedActions):
- (WTR):
- 2013-03-11 Chris Hopman <cjhopman@chromium.org>
- [chromium] Android apk targets should depend directly on Java library targets
- https://bugs.webkit.org/show_bug.cgi?id=111746
- Reviewed by Eric Seidel.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- Make DumpRenderTree_apk depend directly on base_java and net_java.
- * TestWebKitAPI/TestWebKitAPI.gyp/TestWebKitAPI.gyp:
- Make TestWebKitAPI_apk depend directly on base_java.
- 2013-03-11 Jochen Eisinger <jochen@chromium.org>
- [chromium] remove obsolete user gesture methods from WebFrame
- https://bugs.webkit.org/show_bug.cgi?id=111696
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
- (WebTestRunner::TestPlugin::handleInputEvent):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- 2013-03-10 Silvia Pfeiffer <silviapf@chromium.org>
- Unreviewed, add myself to commiters.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-03-08 Julie Parent <jparent@chromium.org>
- Cleanup: Remove dead code.
- https://bugs.webkit.org/show_bug.cgi?id=111900
- Reviewed by Dirk Pranke.
-
- Treemap overrides a global function that used to be in
- dashboard_base, but was removed months ago in
- https://bugs.webkit.org/show_bug.cgi?id=99246, so this code has
- no caller.
- * TestResultServer/static-dashboards/treemap.html:
- 2013-03-08 Harald Alvestrand <hta@chromium.org>
- Implemented new API for RTCStatsReport object.
- https://bugs.webkit.org/show_bug.cgi?id=110333
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.cpp:
- (WebTestRunner::MockWebRTCPeerConnectionHandler::getStats):
- 2013-03-08 Dirk Pranke <dpranke@chromium.org>
- [chromium] use custom freetype on linux asan builds again
- https://bugs.webkit.org/show_bug.cgi?id=111884
- Reviewed by Tony Chang.
- We no longer need the workaround after chromium r186540.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- 2013-03-08 Ryosuke Niwa <rniwa@webkit.org>
- Warning about the user not having edit rights on Bugzilla is confusing new contributors
- https://bugs.webkit.org/show_bug.cgi?id=111798
- Reviewed by Dirk Pranke.
- Don't scare people by the warning. Instead, tell them to ignore it if they don't have EditBugs privileges.
- * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
- 2013-03-08 James Robinson <jamesr@chromium.org>
- [chromium] Remove WebLayerTreeViewClient and WebLayerTreeView::Settings
- https://bugs.webkit.org/show_bug.cgi?id=111632
- Reviewed by Adrienne Walker.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::initializeLayerTreeView):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-03-08 Benjamin Poulain <benjamin@webkit.org>
- [Mac] Add a feature flag for 'view-mode' Media Feature, disable it on Mac
- https://bugs.webkit.org/show_bug.cgi?id=111297
- Reviewed by Kenneth Rohde Christiansen.
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
- (WTR::TestRunner::setViewModeMediaFeature):
- 2013-03-08 Chris Fleizach <cfleizach@apple.com>
- [Mac] [WK2] platform/mac/accessibility/press-action-is-first.html fails
- https://bugs.webkit.org/show_bug.cgi?id=111814
- Reviewed by Ryosuke Niwa.
- Add the needed supportedActions() attribute to WKTestRunner.
- * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
- (WTR::AccessibilityUIElement::supportedActions):
- * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
- (AccessibilityUIElement):
- * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
- * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
- (WTR::AccessibilityUIElement::supportedActions):
- 2013-03-08 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [EFL] Memory leak at WKViewClientWebProcessCallbacks API test
- https://bugs.webkit.org/show_bug.cgi?id=111851
- Reviewed by Kenneth Rohde Christiansen.
- * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks.cpp:
- (TestWebKitAPI::TEST):
- Fixed WKURLRef instance leaking.
- 2013-03-08 Christophe Dumez <ch.dumez@sisa.samsung.com>
- [EFL] [WK2] Some authentication tests fail in WebKit2
- https://bugs.webkit.org/show_bug.cgi?id=106407
- Reviewed by Kenneth Rohde Christiansen.
- Add patch from upstream for libsoup 2.40 to fix several authentication
- test cases.
- * efl/jhbuild.modules:
- * efl/patches/libsoup-2.40-auth-fix.patch: Added.
- 2013-03-08 Zan Dobersek <zdobersek@igalia.com>
- [GTK] Enable Web Audio in development builds
- https://bugs.webkit.org/show_bug.cgi?id=111831
- Reviewed by Philippe Normand.
- Web Audio is already quite well supported on the GTK port but still has a few issues
- that must be addressed before it is enabled by default. Despite that it should be enabled
- in development builds just so we are up-to-date with future feature infrastructure changes.
- The Web Audio-related layout tests are not run yet due to missing support in DRT/WKTR, but
- that's an obvious goal before enabling the feature in release builds.
- * Scripts/webkitperl/FeatureList.pm:
- 2013-03-07 Jochen Eisinger <jochen@chromium.org>
- [chromium] delay clearing the TestRunners until the main view was deleted
- https://bugs.webkit.org/show_bug.cgi?id=111823
- Reviewed by Eric Seidel.
- During WebViewHost::shutdown, we navigate the WebView to about:blank.
- This may call into the test runners which assume that the delegate is
- always non-NULL.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::~TestShell):
- 2013-03-07 Alan Cutter <alancutter@chromium.org>
- Sheriffbot whois command can't search by full name
- https://bugs.webkit.org/show_bug.cgi?id=111825
- Reviewed by Eric Seidel.
- Allowed multiple arguments to Sheriffbot's whois command.
- Updated test expectations.
- * Scripts/webkitpy/tool/bot/irc_command.py:
- (Whois.execute):
- * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
- (IRCCommandTest.test_whois):
- 2013-03-07 Nils Barth <nbarth@chromium.org>
- Add Nils Barth and Koji Hara to committers.py
- https://bugs.webkit.org/show_bug.cgi?id=111806
- Reviewed by Eric Seidel.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-03-07 Glenn Adams <glenn@skynav.com>
- run-pert-tests should have a --test-runner-count option
- https://bugs.webkit.org/show_bug.cgi?id=111726
- Reviewed by Ryosuke Niwa.
- Add --test-runner-count option to run-perf-tests, with default value of 4.
- This option allows command line configuration of the number of times to invoke
- the test runner (serially, not in parallel) when running a specific test in
- a test set.
- * Scripts/webkitpy/performance_tests/perftest.py:
- (PerfTest): Add DEFAULT_TEST_RUNNER_COUNT constant.
- (PerfTest.__init__): Rename process_run_count to test_runner_count (throughout).
- (PerfTest.run): Rename process_run_count to test_runner_count.
- (SingleProcessPerfTest.__init__): Add test_runner_count optional argument.
- (ChromiumStylePerfTest.__init__): Add test_runner_count optional argument.
- (ReplayPerfTest.__init__): Add test_runner_count optional argument.
- (PerfTestFactory.create_perf_test): Add test_runner_count optional argument.
- * Scripts/webkitpy/performance_tests/perftestsrunner.py:
- (PerfTestsRunner._parse_args): Add '--test-runner-count' option.
- (PerfTestsRunner._collect_tests): Use test_runner_count when creating PerfTest.
- * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
- (MainTest._test_run_with_json_output): Add optional compare_logs argument.
- (MainTest.test_run_with_repeat):
- (MainTest.test_run_with_test_runner_count): Add new test for test-runner-count option semantics.
- * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
- (MainTest.test_default_args): Add test for default option argument values.
- (MainTest.test_parse_args): Add test for test-runner-count option parsing.
- 2013-03-07 Christian Biesinger <cbiesinger@chromium.org>
- Add myself to reviewers.py
- https://bugs.webkit.org/show_bug.cgi?id=111757
- Reviewed by Eric Seidel.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-03-07 Glenn Adams <glenn@skynav.com>
- run-perf-tests should have a --repeat option
- https://bugs.webkit.org/show_bug.cgi?id=100030
- Reviewed by Ryosuke Niwa.
- Add --repeat option to run-perf-tests, with default value of 1. When greater
- than 1, runs test set specified number of times. Note that multiple runs are
- not aggregated for statistical purposes.
- Incidentally fixed typo: s/suceeds/succeeds/.
- * Scripts/webkitpy/performance_tests/perftestsrunner.py:
- (PerfTestsRunner._parse_args): Add repeat option.
- (PerfTestsRunner.run): Add outer repeat loop.
- (PerfTestsRunner._generate_results): Split from original _generate_and_show_results.
- (PerfTestsRunner._upload_and_show_results): Split from original _generate_and_show_results.
- * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
- (MainTest._test_run_with_json_output): Add repeat optional argument for generating expected logs. Fix typo.
- (MainTest._test_run_with_json_output.mock_upload_json): Fix typo.
- (MainTest.test_run_with_json_output): Fix typo.
- (MainTest.test_run_with_description): Fix typo.
- (MainTest.test_run_respects_no_results): Fix typo.
- (MainTest.test_run_with_slave_config_json): Fix typo.
- (MainTest.test_run_with_multiple_repositories): Fix typo.
- (MainTest.test_run_with_upload_json): Fix typo.
- (MainTest.test_run_with_upload_json_should_generate_perf_webkit_json): Fix typo.
- (MainTest.test_run_with_repeat): Added new test for repeat count semantics.
- * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
- (MainTest.test_parse_args): Add test for repeat option parsing.
- 2013-03-07 Julie Parent <jparent@chromium.org>
- showAllRuns checkbox no longer works on the stats dashboard
- https://bugs.webkit.org/show_bug.cgi?id=111673
- Reviewed by Ojan Vafai.
- Stats dashboard does not have any DB_SPECIFIC_INVALIDATING_PARAMETERS,
- so we were trying to index into an undefined object.
-
- * TestResultServer/static-dashboards/dashboard_base.js:
- (invalidateQueryParameters):
- 2013-03-07 Mark Pilgrim <pilgrim@chromium.org>
- [Chromium] Update #include for WebStorageNamespace.h
- https://bugs.webkit.org/show_bug.cgi?id=111748
- Reviewed by Adam Barth.
- In anticipation of removing
- WK/chromium/public/WebStorageNamespace.h (once downstream
- references have been updated)
- * DumpRenderTree/chromium/WebViewHost.cpp:
- 2013-03-07 Dirk Pranke <dpranke@chromium.org>
- run-perf-tests fails due to svn_revision not working on a pure git clone
- https://bugs.webkit.org/show_bug.cgi?id=110839
- Reviewed by Ryosuke Niwa.
- Previously we would call git svn find-rev to look up the commit for
- a given revision, and that'll hang in a pure git checkout.
- This patch changes the way we look up svn revisions in a git
- repository to use git log --grep 'git-svn-id', which is much faster
- than grepping ourselves. It also renames timestamp_of_latest_commit()
- to timestamp_of_revision() in order to accurately reflect what
- the method is doing. Note that this patch only changes the logic
- inside latest_revision() and svn_revision(). I'll file a separate
- bug to change git_commit_from_svn_revision().
- This patch also contains some fixes to unit tests that had bit-rotted
- or were otherwise fragile, so that test-webkitpy --all would pass
- cleanly, and a fix to outputcapture so that
- test-webkitpy -p would work correctly again.
- * Scripts/webkitpy/common/checkout/scm/git.py:
- (Git.svn_revision):
- (Git.timestamp_of_revision):
- * Scripts/webkitpy/common/checkout/scm/scm.py:
- (SCM.svn_revision):
- (SCM.timestamp_of_revision):
- * Scripts/webkitpy/common/checkout/scm/scm_mock.py:
- (MockSCM.timestamp_of_revision):
- * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
- (_shared_test_commit_with_message):
- (test_commit_without_authorization):
- (test_timestamp_of_revision):
- * Scripts/webkitpy/common/checkout/scm/svn.py:
- (SVN.timestamp_of_revision):
- * Scripts/webkitpy/common/system/outputcapture.py:
- Importing unittest2 directly may not be safe if this module is
- imported before the autoinstaller gets a chance to set things up
- properly. We don't actually need unittest2 here.
- * Scripts/webkitpy/performance_tests/perftestsrunner.py:
- (PerfTestsRunner._generate_results_dict):
- 2013-03-07 Christophe Dumez <ch.dumez@sisa.samsung.com>
- [EFL] Bump libsoup dependency to 2.40.3 to fix regressions
- https://bugs.webkit.org/show_bug.cgi?id=111756
- Reviewed by Kenneth Rohde Christiansen.
- Bump libsoup to v2.40.3 to fix the regressions introduced by
- previous v2.40.0 bump.
- * efl/jhbuild.modules:
- 2013-03-07 Roger Fong <roger_fong@apple.com>
- Re-enable Win EWS tests.
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (WinEWS):
- 2013-03-07 Dirk Pranke <dpranke@chromium.org>
- [nrwt] handle corrupt http server pid files cleanly
- https://bugs.webkit.org/show_bug.cgi?id=111628
- Reviewed by Eric Seidel.
- If the pid file from a previous http server is corrupt for some
- reason, NRWT will just raise errors and not clean it up or recover.
- This patch fixes that to at least delete the pid file and
- not throw; not that we may still have stale http servers left on
- the system, since there's no way to know which pid to kill if
- the file was corrupted.
- * Scripts/webkitpy/layout_tests/servers/http_server_base.py:
- (HttpServerBase.start):
- (HttpServerBase.stop):
- (HttpServerBase._remove_pid_file):
- * Scripts/webkitpy/layout_tests/servers/http_server_base_unittest.py: Added.
- (TestHttpServerBase):
- (TestHttpServerBase.test_corrupt_pid_file):
- 2013-03-07 Chris Fleizach <cfleizach@apple.com>
- AX: Can't activate links with VoiceOver in Safari
- https://bugs.webkit.org/show_bug.cgi?id=111755
- Reviewed by Tim Horton.
- * DumpRenderTree/AccessibilityUIElement.cpp:
- (supportedActionsCallback):
- (AccessibilityUIElement::getJSClass):
- * DumpRenderTree/AccessibilityUIElement.h:
- (AccessibilityUIElement):
- * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
- (AccessibilityUIElement::supportedActions):
- 2013-03-07 Roger Fong <roger_fong@apple.com>
- Windows debug layout tests are crashing like crazy again.
- Disable tests on Win EWS bots temporarily.
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (WinEWS):
- 2013-03-07 Roger Fong <roger_fong@apple.com>
- Make EWS bots build and test in release.
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (WinEWS):
- * Scripts/webkitpy/tool/steps/runtests.py:
- (RunTests.run):
- 2013-03-07 Jochen Eisinger <jochen@chromium.org>
- [chromium] don't track the top loading frame if no layout test is currently running
- https://bugs.webkit.org/show_bug.cgi?id=111716
- Reviewed by Kentaro Hara.
- In DRT, we synchronously stop the test and start loading the next test
- URL. However, in content_shell, this happens asynchronously. It's
- important that the top loading frame is not changed due to stray
- navigation events before the next test starts.
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::setTopLoadingFrame):
- 2013-03-06 Julie Parent <jparent@chromium.org>
- Dashboard cleanup: Move all dashboard ui related code into ui.js.
- https://bugs.webkit.org/show_bug.cgi?id=111621
- Reviewed by Ojan Vafai.
-
- Creates ui.js, a package for the common UI code the various
- dashboards use. HTML generation is now in the ui.html namespace
- and popup handling is in ui.popup.
- Also moves the event listening for popups to ui.popup.show and
- removes it on ui.popup.hid rather than having listener always
- around.
- * TestResultServer/static-dashboards/aggregate_results.html:
- * TestResultServer/static-dashboards/dashboard_base.js:
- * TestResultServer/static-dashboards/flakiness_dashboard.html:
- * TestResultServer/static-dashboards/flakiness_dashboard.js:
- (showPopupForBuild):
- (htmlForNavBar):
- (generatePageForIndividualTests.if):
- (generatePageForIndividualTests):
- * TestResultServer/static-dashboards/flakiness_dashboard_embedded_unittests.js:
- * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
- * TestResultServer/static-dashboards/run-embedded-unittests.html:
- * TestResultServer/static-dashboards/run-unittests.html:
- * TestResultServer/static-dashboards/timeline_explorer.html:
- * TestResultServer/static-dashboards/treemap.html:
- * TestResultServer/static-dashboards/ui.js: Added.
- (.):
- 2013-03-06 Krzysztof Czech <k.czech@samsung.com>
- [EFL] Missing implementation of AccessibilityControllerEfl and AccessibilityUIElementEfl files
- https://bugs.webkit.org/show_bug.cgi?id=110584
- Reviewed by Gyuyoung Kim.
- Adds missing implementation of AccessibilityControllerEfl
- and AccessibilityUIElementEfl files. Modify DumpRenderTreeChrome
- so that it can make accessibilityController as a js object.
- * DumpRenderTree/AccessibilityController.h:
- (AccessibilityController):
- * DumpRenderTree/AccessibilityUIElement.h:
- * DumpRenderTree/atk/AccessibilityControllerAtk.cpp:
- (AccessibilityController::childElementById): Moved declaration to base class.
- Implementation can be shared among other ports.
- * DumpRenderTree/efl/AccessibilityControllerEfl.cpp: Copied from Tools/DumpRenderTree/gtk/AccessibilityControllerGtk.cpp.
- (AccessibilityController::focusedElement):
- (AccessibilityController::rootElement):
- (AccessibilityController::accessibleElementById):
- * DumpRenderTree/efl/AccessibilityUIElementEfl.cpp: Copied from Tools/DumpRenderTree/atk/AccessibilityControllerAtk.cpp.
- (AccessibilityUIElement::helpText):
- * DumpRenderTree/efl/CMakeLists.txt:
- * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
- (DumpRenderTreeChrome::DumpRenderTreeChrome):
- (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
- (DumpRenderTreeChrome::onWindowObjectCleared):
- (DumpRenderTreeChrome::accessibilityController):
- * DumpRenderTree/efl/DumpRenderTreeChrome.h:
- (DumpRenderTreeChrome):
- * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp:
- 2013-03-06 Benjamin Poulain <benjamin@webkit.org>
- WebKitTestRunner needs layoutTestController.elementDoesAutoCompleteForElementWithId
- https://bugs.webkit.org/show_bug.cgi?id=42696
- Reviewed by Andreas Kling.
- * DumpRenderTree/TestRunner.cpp:
- (TestRunner::staticFunctions):
- * DumpRenderTree/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/efl/TestRunnerEfl.cpp:
- * DumpRenderTree/gtk/TestRunnerGtk.cpp:
- * DumpRenderTree/mac/TestRunnerMac.mm:
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- * DumpRenderTree/qt/TestRunnerQt.h:
- (TestRunnerQt):
- * DumpRenderTree/win/TestRunnerWin.cpp:
- * DumpRenderTree/wx/TestRunnerWx.cpp:
- 2013-03-06 Roger Fong <roger_fong@apple.com>
- Re-enable WinEWS test and decrease iterations before clean build back to 10.
- * EWSTools/start-queue-win.sh:
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (WinEWS):
- 2013-03-06 Manuel Rego Casasnovas <rego@igalia.com>
- [WK2][GTK] Fix unit test WebKit2APITests/WebKitWebView/mouse-target
- https://bugs.webkit.org/show_bug.cgi?id=82866
- Reviewed by Martin Robinson.
- * Scripts/run-gtk-tests:
- (TestRunner): Unflag WebKit2APITests/WebKitWebView/mouse-target test as
- it is passing now.
- 2013-03-06 Julie Parent <jparent@chromium.org>
- Dashboard cleanup: remove dashboard time logging.
- https://bugs.webkit.org/show_bug.cgi?id=111608
- Reviewed by Dirk Pranke.
- Remove logTime. It was never accurate, and the dev tools
- have better ways to measure this if anyone cares to look
- into dashboard perf.
-
- * TestResultServer/static-dashboards/dashboard_base.js:
- * TestResultServer/static-dashboards/flakiness_dashboard.js:
- (processTestRunsForBuilder):
- (appendHTML):
- 2013-03-06 Tony Chang <tony@chromium.org>
- [chromium] making DumpRenderTree_resources a separate bundle breaks xcode
- https://bugs.webkit.org/show_bug.cgi?id=111509
- Reviewed by Dirk Pranke.
- Add DumpRenderTree.pak to DumpRenderTree.app again.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- 2013-03-06 Jochen Eisinger <jochen@chromium.org>
- [chromium] introduce WebUserGestureIndicator
- https://bugs.webkit.org/show_bug.cgi?id=111531
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::createView):
- 2013-03-06 Alan Cutter <alancutter@chromium.org>
- sheriffbot roll-chromium-deps shouldn't create a bug with None as the new revision.
- https://bugs.webkit.org/show_bug.cgi?id=73482
- Reviewed by Ryosuke Niwa.
- Added input checking to the UpdateChromiumDEPS step.
- Removed the default use of LKGR when the revision input is invalid. "LKGR" must be explicitly given instead.
- * Scripts/webkitpy/tool/bot/irc_command.py: Updated input validation and error message handling.
- (RollChromiumDEPS):
- (RollChromiumDEPS._parse_args):
- (RollChromiumDEPS.execute):
- * Scripts/webkitpy/tool/bot/irc_command_unittest.py: Updated unit tests.
- (IRCCommandTest.test_roll_chromium_deps):
- * Scripts/webkitpy/tool/bot/ircbot_unittest.py: Updated unit tests.
- (IRCBotTest.test_roll_chromium_deps_to_lkgr):
- * Scripts/webkitpy/tool/commands/roll_unittest.py: Updated unit tests.
- * Scripts/webkitpy/tool/steps/updatechromiumdeps.py: Added input validation and added new error handling cases. Changed the logic of deciding to use LKGR to be only when the input is "LKGR".
- (UpdateChromiumDEPS._fetch_last_known_good_revision):
- (UpdateChromiumDEPS):
- (UpdateChromiumDEPS._parse_revision_number):
- (UpdateChromiumDEPS._validate_revisions):
- (UpdateChromiumDEPS.run):
- * Scripts/webkitpy/tool/steps/updatechromiumdeps_unittest.py: Added unit tests.
- (UpdateChromiumDEPSTest):
- (UpdateChromiumDEPSTest.test_parse_revision_number):
- * Scripts/webkitpy/tool/commands/roll.py: Updated help text.
- (RollChromiumDEPS):
- (PostChromiumDEPSRoll):
- 2013-03-06 Andras Becsi <andras.becsi@digia.com>
- [Qt][MiniBrowser] Touch mocking broken for chained getures
- https://bugs.webkit.org/show_bug.cgi?id=111430
- Reviewed by Jocelyn Turcotte.
- Make it possible again to use touch mocking to test gesture chains
- like pan->pinch->pan->pinch without lifting the primary "finger".
- For this to work we need to track the pressed mouse buttons and
- only synthesize touch release events when the ctrl key is released
- if no mouse button is pressed. Else the pressed mouse button(s)
- should result in a stationary touch point in a touch update event.
- Since it has been fixed in Qt 5.0.1 use QGuiApplication::keyboardModifiers()
- to check for the state of the ctrl key modifier instead of getting
- it from the mouse events.
- * MiniBrowser/qt/MiniBrowserApplication.cpp:
- (MiniBrowserApplication::MiniBrowserApplication):
- (MiniBrowserApplication::notify):
- 2013-03-05 Dirk Pranke <dpranke@chromium.org>
- [chromium] don't use custom freetype on linux asan for now
- https://bugs.webkit.org/show_bug.cgi?id=111516
- Unreviewed, build fix.
- Turns out the custom lib is getting picked up by other binaries
- on our bot, which is bad.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- 2013-03-05 Dirk Pranke <dpranke@chromium.org>
- [chromium] making DumpRenderTree_resources a separate bundle breaks xcode
- https://bugs.webkit.org/show_bug.cgi?id=111509
- Unreviewed, build fix.
- Actually comment out the flag :(.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- 2013-03-05 Dirk Pranke <dpranke@chromium.org>
- [chromium] making DumpRenderTree_resources a separate bundle breaks xcode
- https://bugs.webkit.org/show_bug.cgi?id=111509
- Unreviewed, build fix.
- r144863 appears to have broken the xcode build; I'm temporarily
- trying this instead, and if this doesn't work, I'll revert the
- other changes.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- 2013-03-05 Dirk Pranke <dpranke@chromium.org>
- [chromium] build a DumpRenderTree.pak even on windows
- https://bugs.webkit.org/show_bug.cgi?id=111504
- Reviewed by Tony Chang.
- The Chromium Aura build uses the default theme to draw
- controls, and that theme requires the ui ResourceBundle
- to be initialized. On every other platform, we build
- a DumpRenderTree.pak that works for this, but on Windows we
- still compile the resources directly into DRT. As a first step,
- let's build the pak file. I will then need to land a patch
- in Chromium to actually load it. Then I can go back and move
- the resources over to just use the .pak file and no longer need
- the .rc's.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- 2013-03-05 Julie Parent <jparent@chromium.org>
- Dashboard cleanup: move string utilities into their own namespace.
-
- https://bugs.webkit.org/show_bug.cgi?id=111485
- Reviewed by Ojan Vafai.
-
- One of many pieces to clean up dashboard_base.
-
- Moves string utility functions into separate file (string.js) and into their own namespace rather than cluttering up the global scope.
- * TestResultServer/static-dashboards/aggregate_results.html:
- * TestResultServer/static-dashboards/dashboard_base.js:
- (isTreeMap):
- (isFlakinessDashboard):
- * TestResultServer/static-dashboards/flakiness_dashboard.html:
- * TestResultServer/static-dashboards/flakiness_dashboard.js:
- (determineWKPlatform):
- (chromiumPlatform):
- (platformAndBuildType):
- (substringList):
- (individualTestsForSubstringList):
- (filterBugs):
- (populateExpectationsData):
- (processMissingTestsWithExpectations):
- (processMissingAndExtraExpectations):
- (htmlForSingleTestRow):
- (.dummyNode.onload):
- (expectationsTitle):
- * TestResultServer/static-dashboards/run-embedded-unittests.html:
- * TestResultServer/static-dashboards/run-unittests.html:
- * TestResultServer/static-dashboards/string.js: Added.
- * TestResultServer/static-dashboards/timeline_explorer.html:
- * TestResultServer/static-dashboards/treemap.html:
- 2013-03-05 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] Build break with latest EFL libraries
- https://bugs.webkit.org/show_bug.cgi?id=111028
- Reviewed by Dirk Pranke.
- * MiniBrowser/efl/CMakeLists.txt: Added ECORE_XXX_INCLUDE_DIRS.
- * TestWebKitAPI/PlatformEfl.cmake: Ditto.
- * WebKitTestRunner/PlatformEfl.cmake: Ditto.
- 2013-03-05 Roger Fong <roger_fong@apple.com>
- Increase number of WinEWS iterations to 20.
- Don't reboot after each iteration set.
- Make EWS bots just build temporarily so that the queue catches up again.
- * EWSTools/start-queue-win.sh:
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (WinEWS):
- 2013-03-04 James Robinson <jamesr@chromium.org>
- [chromium] Move check for threaded compositing from WebCompositorSupport to Platform
- https://bugs.webkit.org/show_bug.cgi?id=111386
- Reviewed by Adrienne Walker.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::initialize):
- 2013-03-05 Min Qin <qinmin@chromium.org>
- Copy dictionary to the external storage before running layout test on android
- https://bugs.webkit.org/show_bug.cgi?id=111480
- Reviewed by Adam Barth.
- TestWebKitPlatformSupport now needs to read an external dictionary file.
- This file does not exist on the device. We need to copy it before running layout tests.
- * Scripts/webkitpy/layout_tests/port/chromium_android.py:
- (ChromiumAndroidDriver._setup_md5sum_and_push_data_if_needed):
- (ChromiumAndroidDriver._push_platform_resources):
- 2013-03-05 Dirk Pranke <dpranke@chromium.org>
- [chromium] DRT crashes in an Aura/Win build
- https://bugs.webkit.org/show_bug.cgi?id=111394
- Reviewed by Tony Chang.
- When building (and running) with use_aura=1, we assume that
- we're using the default theme engine, but DRT creates the
- DRTWin theme engine and overwrites the default, leading to crashes
- in basically every test from the mismatch.
- This fix gets us down to at least "lots of crashes" :).
- * DumpRenderTree/chromium/TestShellWin.cpp:
- (platformInit):
- 2013-03-05 Eric Seidel <eric@webkit.org>
- Add html-parser-threaded perf test now that the threaded parser is enabled by default
- https://bugs.webkit.org/show_bug.cgi?id=111200
- Reviewed by Ryosuke Niwa.
- Had to teach run-perf-tests to ignore one more warning.
- * Scripts/webkitpy/performance_tests/perftest.py:
- (PerfTest):
- 2013-03-05 Jochen Eisinger <jochen@chromium.org>
- Update list of builders for test results server
- https://bugs.webkit.org/show_bug.cgi?id=111166
- Reviewed by Ojan Vafai.
- * TestResultServer/static-dashboards/builders.jsonp:
- 2013-03-05 Martin Robinson <mrobinson@igalia.com> and Tomas Popela <tpopela@redhat.com>
- [GTK] Move basic dependency installation to a script
- https://bugs.webkit.org/show_bug.cgi?id=110692
- Reviewed by Gustavo Noronha Silva.
- * gtk/install-dependencies: Added. A Script which installs all dependencies
- necessary for building for Debian-based distributions and Fedora.
- 2013-03-05 James Robinson <jamesr@chromium.org>
- Chromium DumpRenderTree dumps a core every time it's run (Linux/Debug)
- https://bugs.webkit.org/show_bug.cgi?id=111440
- Reviewed by Adrienne Walker.
- Remove unnecessary WebCompositorSupport::shutdown call
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
- 2013-03-05 Gustavo Noronha Silva <gns@gnome.org>
- Unreviewed build fix.
- * GNUmakefile.am: add generate-feature-defines-files scripts to EXTRA_DIST.
- 2013-03-05 Andras Becsi <andras.becsi@digia.com>
- [Qt][MiniBrowser] Improve the update of touch indicators
- https://bugs.webkit.org/show_bug.cgi?id=111429
- Reviewed by Jocelyn Turcotte.
- MiniBrowserApplication::sendTouchEvent sends an empty list
- to BrowserWindow::updateVisualMockTouchPoints if the control
- button is released, in which case the touch indicators should
- be hidden so that we never end up with a leftover indicator
- sticking on the screen.
- This patch also simplifies the lookup of the indicator items by
- replacing the findChild search in the item tree with a QHash
- that stores the touch ID's and the pointers to the corresponding
- indicator items.
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::updateVisualMockTouchPoints):
- * MiniBrowser/qt/BrowserWindow.h:
- (BrowserWindow):
- 2013-03-05 Tim Horton <timothy_horton@apple.com>, Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [WK2] WTR needs an implementation of setAsynchronousSpellCheckingEnabled
- https://bugs.webkit.org/show_bug.cgi?id=81042
- Reviewed by Enrica Casucci.
- Add setAsynchronousSpellCheckingEnabled implementation for
- WebKitTestRunner to have the possibility to test asynchronous
- spell checking implementation from bug 109577.
- * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
- (WTR::TestRunner::setAsynchronousSpellCheckingEnabled):
- * WebKitTestRunner/InjectedBundle/TestRunner.h:
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::resetStateToConsistentValues):
- 2013-03-05 Tommy Widenflycht <tommyw@google.com>
- MediaStream API: Add the getStreamById method on RTCPeerConnection
- https://bugs.webkit.org/show_bug.cgi?id=111311
- Reviewed by Adam Barth.
- Changing mocks to be more realistic.
- * DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.cpp:
- (WebTestRunner::MockWebRTCPeerConnectionHandler::addStream):
- (WebTestRunner::MockWebRTCPeerConnectionHandler::removeStream):
- * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.cpp:
- (WebTestRunner::WebUserMediaClientMock::requestUserMedia):
- 2013-03-05 Jochen Eisinger <jochen@chromium.org>
- Add content shell bots to garden-o-matic for general failurse
- https://bugs.webkit.org/show_bug.cgi?id=111168
- Reviewed by Adam Barth.
- All but the WebKit (Content Shell) Android bot is stable enough. While
- they're not green yet, there must not be any non-layout test failures on
- them.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
- (.):
- 2013-03-04 Jochen Eisinger <jochen@chromium.org>
- [chromium] remove deprecated WebTestRunner::setFocus API
- https://bugs.webkit.org/show_bug.cgi?id=111354
- Reviewed by James Robinson.
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebTestDelegate):
- 2013-03-04 Jochen Eisinger <jochen@chromium.org>
- Run the bindings generation tests on EWS and CQ bots
- https://bugs.webkit.org/show_bug.cgi?id=111358
- Reviewed by Adam Barth.
- The tests are super fast and not flaky.
- * Scripts/webkitpy/common/config/ports.py:
- (DeprecatedPort.run_bindings_tests_command):
- * Scripts/webkitpy/common/config/ports_mock.py:
- (MockPort.run_webkit_tests_command):
- (MockPort):
- (MockPort.run_bindings_tests_command):
- * Scripts/webkitpy/tool/commands/download_unittest.py:
- * Scripts/webkitpy/tool/steps/runtests.py:
- (RunTests.run):
- * Scripts/webkitpy/tool/steps/runtests_unittest.py:
- (RunTestsTest.test_webkit_run_unit_tests):
- * Scripts/webkitpy/tool/steps/steps_unittest.py:
- 2013-03-04 Eric Seidel <eric@webkit.org>
- run-webkit-tests should support --profile and --profiler= just like run-perf-tests does
- https://bugs.webkit.org/show_bug.cgi?id=111384
- Reviewed by Ryosuke Niwa.
- Sometimes I want to know why various LayoutTests are slow
- without having to convert them into PerformanceTests in order
- to use our fancy profiling. The Driver already knows how to
- do the right thing, we just need to expose the options to the user.
- Handling of these options is already unittested in the perftests_unittest.
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- (parse_args):
- 2013-03-04 Alan Cutter <alancutter@chromium.org>
- check-webkit-style says "Have to enable auto props in the subversion config file"
- https://bugs.webkit.org/show_bug.cgi?id=107724
- Reviewed by Tony Chang.
- Added a standard svn config file for WebKit developers to use.
- Updated the style and commit queue bot build scripts to load this file.
- * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
- * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
- * EWSTools/configure-svn-config.sh: Copied from Tools/EWSTools/GoogleComputeEngine/build-commit-queue.sh.
- * svn-config: Added.
- 2013-03-04 James Robinson <jamesr@chromium.org>
- [chromium] Switch to new webkit_support::CreateLayerTreeView interface
- https://bugs.webkit.org/show_bug.cgi?id=111285
- Reviewed by Adrienne Walker.
- This removes the need for WebCompositorSupport::initialize and exposes
- slightly fewer entry points across the repository boundary.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::initialize):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::webCompositorThread):
- (TestShell):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::initializeLayerTreeView):
- 2013-03-04 Roger Fong <roger_fong@apple.com>
- Unreviewed. Get rid of some AppleWin VS2010 build warnings.
- * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginCommon.props:
- 2013-03-04 David Kilzer <ddkilzer@apple.com>
- BUILD FIX (r144657): Fix DumpRenderTree build failure on iOS
- Tools/DumpRenderTree/ios/AccessibilityControllerIOS.mm:95:29: error: class method '+stringWithJSStringRef:' not found (return type defaults to 'id') [-Werror,-Wobjc-method-access]
- NSString *idAttribute = [NSString stringWithJSStringRef:idAttributeRef];
- ^ ~~~~~~~~~~~~~~~~~~~~~
- 1 error generated.
- * DumpRenderTree/ios/AccessibilityControllerIOS.mm: Import
- AccessibilityCommonMac.h.
- 2013-03-04 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [WK2][EFL] Add callbacks to the WKViewClient to handle Web Process crash and relaunch
- https://bugs.webkit.org/show_bug.cgi?id=109828
- Reviewed by Kenneth Rohde Christiansen.
- Added API test for newly added Web Process crash and Web Process relaunch WKViewClient
- callbacks.
- * TestWebKitAPI/CMakeLists.txt:
- Tests located in 'TestWebKitAPI/Tests/WebKit2' subdirectories are also
- considered.
- * TestWebKitAPI/PlatformEfl.cmake:
- * TestWebKitAPI/Tests/WebKit2/efl/WKViewClientWebProcessCallbacks.cpp: Added.
- (TestWebKitAPI):
- (TestWebKitAPI::didFinishLoadForFrame):
- (TestWebKitAPI::setPageLoaderClient):
- (TestWebKitAPI::webProcessCrashed):
- (TestWebKitAPI::webProcessDidRelaunch):
- (TestWebKitAPI::setViewClient):
- (TestWebKitAPI::TEST):
- 2013-03-04 Chris Fleizach <cfleizach@apple.com>
- AX: Upstream iOS Accessibility DumpRenderTree changes
- https://bugs.webkit.org/show_bug.cgi?id=111220
- Reviewed by David Kilzer.
- Upstream the iOS changes for accessibility in DumpRenderTree.
- * DumpRenderTree/AccessibilityUIElement.cpp:
- (headerElementAtIndexCallback):
- (linkedElementCallback):
- (elementsForRangeCallback):
- (increaseTextSelectionCallback):
- (decreaseTextSelectionCallback):
- (assistiveTechnologySimulatedFocusCallback):
- (stringForSelectionCallback):
- (getIPhoneLabelCallback):
- (getIPhoneHintCallback):
- (getIPhoneValueCallback):
- (getIPhoneIdentifierCallback):
- (getIPhoneTraitsCallback):
- (getIPhoneIsElementCallback):
- (getIPhoneElementTextPositionCallback):
- (getIPhoneElementTextLengthCallback):
- (AccessibilityUIElement::getJSClass):
- * DumpRenderTree/AccessibilityUIElement.h:
- (AccessibilityUIElement):
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/ios: Added.
- * DumpRenderTree/ios/AccessibilityControllerIOS.mm: Added.
- (AccessibilityController::AccessibilityController):
- (AccessibilityController::~AccessibilityController):
- (AccessibilityController::elementAtPoint):
- (AccessibilityController::focusedElement):
- (AccessibilityController::rootElement):
- (findAccessibleObjectById):
- (AccessibilityController::accessibleElementById):
- (AccessibilityController::setLogFocusEvents):
- (AccessibilityController::setLogScrollingStartEvents):
- (AccessibilityController::setLogValueChangeEvents):
- (AccessibilityController::setLogAccessibilityEvents):
- (AccessibilityController::addNotificationListener):
- (AccessibilityController::removeNotificationListener):
- * DumpRenderTree/ios/AccessibilityUIElementIOS.mm: Added.
- (AccessibilityUIElement::AccessibilityUIElement):
- (AccessibilityUIElement::~AccessibilityUIElement):
- (concatenateAttributeAndValue):
- (AccessibilityUIElement::iphoneLabel):
- (AccessibilityUIElement::iphoneHint):
- (AccessibilityUIElement::iphoneValue):
- (AccessibilityUIElement::iphoneIdentifier):
- (AccessibilityUIElement::iphoneTraits):
- (AccessibilityUIElement::iphoneIsElement):
- (AccessibilityUIElement::iphoneElementTextPosition):
- (AccessibilityUIElement::iphoneElementTextLength):
- (AccessibilityUIElement::url):
- (AccessibilityUIElement::x):
- (AccessibilityUIElement::y):
- (AccessibilityUIElement::width):
- (AccessibilityUIElement::height):
- (AccessibilityUIElement::clickPointX):
- (AccessibilityUIElement::clickPointY):
- (AccessibilityUIElement::getChildren):
- (AccessibilityUIElement::getChildrenWithRange):
- (AccessibilityUIElement::childrenCount):
- (AccessibilityUIElement::elementAtPoint):
- (AccessibilityUIElement::indexOfChild):
- (AccessibilityUIElement::getChildAtIndex):
- (AccessibilityUIElement::headerElementAtIndex):
- (AccessibilityUIElement::linkedElement):
- (AccessibilityUIElement::linkedUIElementAtIndex):
- (AccessibilityUIElement::ariaOwnsElementAtIndex):
- (AccessibilityUIElement::ariaFlowToElementAtIndex):
- (AccessibilityUIElement::disclosedRowAtIndex):
- (AccessibilityUIElement::selectedRowAtIndex):
- (AccessibilityUIElement::rowAtIndex):
- (AccessibilityUIElement::titleUIElement):
- (AccessibilityUIElement::parentElement):
- (AccessibilityUIElement::disclosedByRow):
- (AccessibilityUIElement::increaseTextSelection):
- (AccessibilityUIElement::decreaseTextSelection):
- (AccessibilityUIElement::stringForSelection):
- (AccessibilityUIElement::stringForRange):
- (AccessibilityUIElement::attributedStringForRange):
- (AccessibilityUIElement::attributedStringRangeIsMisspelled):
- (AccessibilityUIElement::elementsForRange):
- (AccessibilityUIElement::getLinkedUIElements):
- (AccessibilityUIElement::getDocumentLinks):
- (AccessibilityUIElement::attributesOfLinkedUIElements):
- (AccessibilityUIElement::attributesOfDocumentLinks):
- (AccessibilityUIElement::attributesOfChildren):
- (AccessibilityUIElement::allAttributes):
- (AccessibilityUIElement::stringAttributeValue):
- (AccessibilityUIElement::isPressActionSupported):
- (AccessibilityUIElement::isIncrementActionSupported):
- (AccessibilityUIElement::isDecrementActionSupported):
- (AccessibilityUIElement::boolAttributeValue):
- (AccessibilityUIElement::isAttributeSettable):
- (AccessibilityUIElement::isAttributeSupported):
- (AccessibilityUIElement::parameterizedAttributeNames):
- (AccessibilityUIElement::role):
- (AccessibilityUIElement::subrole):
- (AccessibilityUIElement::roleDescription):
- (AccessibilityUIElement::title):
- (AccessibilityUIElement::description):
- (AccessibilityUIElement::orientation):
- (AccessibilityUIElement::stringValue):
- (AccessibilityUIElement::language):
- (AccessibilityUIElement::helpText):
- (AccessibilityUIElement::intValue):
- (AccessibilityUIElement::minValue):
- (AccessibilityUIElement::maxValue):
- (AccessibilityUIElement::valueDescription):
- (AccessibilityUIElement::insertionPointLineNumber):
- (AccessibilityUIElement::isEnabled):
- (AccessibilityUIElement::isRequired):
- (AccessibilityUIElement::isFocused):
- (AccessibilityUIElement::isSelected):
- (AccessibilityUIElement::isExpanded):
- (AccessibilityUIElement::isChecked):
- (AccessibilityUIElement::hierarchicalLevel):
- (AccessibilityUIElement::ariaIsGrabbed):
- (AccessibilityUIElement::ariaDropEffects):
- (AccessibilityUIElement::lineForIndex):
- (AccessibilityUIElement::boundsForRange):
- (AccessibilityUIElement::attributesOfColumnHeaders):
- (AccessibilityUIElement::attributesOfRowHeaders):
- (AccessibilityUIElement::attributesOfColumns):
- (AccessibilityUIElement::attributesOfRows):
- (AccessibilityUIElement::attributesOfVisibleCells):
- (AccessibilityUIElement::attributesOfHeader):
- (AccessibilityUIElement::rowCount):
- (AccessibilityUIElement::columnCount):
- (AccessibilityUIElement::indexInTable):
- (AccessibilityUIElement::rowIndexRange):
- (AccessibilityUIElement::columnIndexRange):
- (AccessibilityUIElement::cellForColumnAndRow):
- (AccessibilityUIElement::selectedTextRange):
- (AccessibilityUIElement::assistiveTechnologySimulatedFocus):
- (AccessibilityUIElement::setSelectedTextRange):
- (AccessibilityUIElement::increment):
- (AccessibilityUIElement::decrement):
- (AccessibilityUIElement::showMenu):
- (AccessibilityUIElement::press):
- (AccessibilityUIElement::accessibilityValue):
- (AccessibilityUIElement::documentEncoding):
- (AccessibilityUIElement::documentURI):
- (_accessibilityNotificationCallback):
- (AccessibilityUIElement::addNotificationListener):
- (AccessibilityUIElement::removeNotificationListener):
- (AccessibilityUIElement::isFocusable):
- (AccessibilityUIElement::isSelectable):
- (AccessibilityUIElement::isMultiSelectable):
- (AccessibilityUIElement::isSelectedOptionActive):
- (AccessibilityUIElement::isVisible):
- (AccessibilityUIElement::isOffScreen):
- (AccessibilityUIElement::isCollapsed):
- (AccessibilityUIElement::isIgnored):
- (AccessibilityUIElement::hasPopup):
- (AccessibilityUIElement::takeFocus):
- (AccessibilityUIElement::takeSelection):
- (AccessibilityUIElement::addSelection):
- (AccessibilityUIElement::removeSelection):
- (AccessibilityUIElement::uiElementForSearchPredicate):
- (AccessibilityUIElement::numberAttributeValue):
- 2013-03-04 Jochen Eisinger <jochen@chromium.org>
- [chromium] pass all focus handling methods through the WebTestDelegate
- https://bugs.webkit.org/show_bug.cgi?id=111328
- Reviewed by Nico Weber.
- In content_shell, the focus handling is asynchronous. To allow for
- switching the focus synchronously between WebViews, we need to intercept
- didFocus and didBlur and forward it to the WebTestDelegate.
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebTestDelegate):
- (WebTestRunner::WebTestDelegate::setFocus):
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebTestRunner::WebTestProxy::didFocus):
- (WebTestRunner::WebTestProxy::didBlur):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::setWindowIsKey):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::didFocus):
- (WebTestRunner):
- (WebTestRunner::WebTestProxyBase::didBlur):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::didFocus):
- (WebViewHost::didBlur):
- (WebViewHost::setFocus):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-03-04 Claudio Saavedra <csaavedra@igalia.com>
- [GTK] No need to manually add system paths to jhbuildrc
- https://bugs.webkit.org/show_bug.cgi?id=110850
- Reviewed by Gustavo Noronha Silva.
- * gtk/jhbuildrc: Remove calls to addpath() for items that jhbuild
- already takes care of.
- 2013-03-04 Kinuko Yasuda <kinuko@chromium.org>
- [chromium] TestWebKitAPI WTF.StringHasher_addCharacters is broken on Chromium Android
- https://bugs.webkit.org/show_bug.cgi?id=111284
- Disabling the failing two tests on Android.
- Reviewed by Jochen Eisinger.
- * TestWebKitAPI/Tests/WTF/StringHasher.cpp:
- (TestWebKitAPI):
- (TestWebKitAPI::TEST):
- 2013-03-04 Kunihiko Sakamoto <ksakamoto@chromium.org>
- Add build flag for FontLoader
- https://bugs.webkit.org/show_bug.cgi?id=111289
- Reviewed by Benjamin Poulain.
- Add ENABLE_FONT_LOAD_EVENTS build flag (disabled by default).
- * Scripts/webkitperl/FeatureList.pm:
- * qmake/mkspecs/features/features.pri:
- 2013-03-03 Benjamin Poulain <benjamin@webkit.org>
- [Mac] Get rid of a useless method from DOMHTMLInputElement
- https://bugs.webkit.org/show_bug.cgi?id=111279
- Reviewed by Sam Weinig.
- * DumpRenderTree/mac/TestRunnerMac.mm:
- (TestRunner::setValueForUser):
- The method _setValueForUser: was added for testing. This feature is already
- exposed by DOMHTMLInputElement as a private API and it is how this code is exercised
- in real use cases. Get rid of the method created for testing, use the real thing
- instead.
- 2013-03-03 Ryosuke Niwa <rniwa@webkit.org>
- Some perf. tests have variances that differ greatly between runs
- https://bugs.webkit.org/show_bug.cgi?id=97510
- Reviewed by Benjamin Poulain.
- Use multiple instances of DumpRenderTree or WebKitTestRunner to amortize the effect of the runtime
- environment on test results (we run each instance after one another, not in parallel).
- We use 4 instances of the test runner, each executing 5 in-process iterations, for the total of 20
- iterations as it was done previously in single process. These values are hard-coded in perftest.py
- and runner.js but they are to be configurable in the future.
- Set of 5 iterations obtained by the same test runner is treated as an "iteration group" and each
- metric now reports an array of the length 4 with each element containing an array of 5 iteration
- values obtained by each test runner instance as opposed to a flattened array of 20 iteration values.
- Unfortunately, we can use the same trick on Dromaeo because we're already doing only 5 iterations
- and repeating the entire Dromaeo 4 times will take too long. We need to disable more Dromaeo tests
- as needed. To this end, added SingleProcessPerfTest to preserve the old behavior.
- * Scripts/webkitpy/performance_tests/perftest.py:
- (PerfTestMetric.append_group): Renamed from append.
- (PerfTestMetric.grouped_iteration_values): Added.
- (PerfTestMetric.flattened_iteration_values): Renamed from iteration_values.
- (PerfTest.__init__): Takes the number of processes (drivers) to run tests with.
- This parameter is only used by SingleProcessPerfTest.
- (PerfTest.run): Repeat tests using different driver processes.
- (PerfTest._run_with_driver): Returns a boolean instead of a list of measured metrics
- since metrics are shared between multiple drivers (i.e. multiple calls to _run_with_driver).
- We instead use _ensure_metrics to obtain the matched metrics and store the data there.
- (PerfTest._ensure_metrics): Added.
- (SingleProcessPerfTest): Added. Used to run Dromaeo tests where running it on 4 different
- instances of DumpRenderTree/WebKitTestRunner takes too long.
- (SingleProcessPerfTest.__init__):
- (ReplayPerfTest._run_with_driver): Updated to use _ensure_metrics.
- (PerfTestFactory): Use SingleProcessPerfTest to run Dromaeo tests.
- * Scripts/webkitpy/performance_tests/perftest_unittest.py: Updated various tests that expect
- _run_with_driver to return a list of metrics. Now it returns a boolean indicating whether
- the test succeeded or not. Obtain the dictionary of metrics via test._metrics instead.
- (TestPerfTestMetric.test_append): Updated per name and added some test cases for
- grouped_iteration_values.
- (TestPerfTest._assert_results_are_correct):
- (TestSingleProcessPerfTest): Added.
- (TestSingleProcessPerfTest.test_use_only_one_process):
- (TestSingleProcessPerfTest.test_use_only_one_process.run_single):
- (TestReplayPerfTest.test_run_with_driver_accumulates_results):
- (TestReplayPerfTest.test_run_with_driver_accumulates_memory_results):
- * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py: Updated values of
- sample standard deviations since we're now running tests 4 times.
- (MainTest._test_run_with_json_output.mock_upload_json):
- (MainTest.test_run_with_upload_json_should_generate_perf_webkit_json):
- 2013-03-03 Alexandre Elias <aelias@chromium.org>
- [chromium] Remove WebLayerTreeView::setViewportSize call
- https://bugs.webkit.org/show_bug.cgi?id=110727
- Reviewed by James Robinson.
- After https://codereview.chromium.org/12328080 lands,
- setViewportSize is called from the Chromium side. The multiplication
- by deviceScaleFactor here was prone to off-by-one errors.
- The layoutSize() function was only used here so delete it as well.
- DumpRenderTree WebViewHost must now call this method as well.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::initializeLayerTreeView):
- (WebViewHost::setWindowRect):
- (WebViewHost::setDeviceScaleFactor):
- (WebViewHost::updateViewportSize):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-02-27 Darin Adler <darin@apple.com>
- StringHasher functions require alignment that call sites do not all guarantee
- https://bugs.webkit.org/show_bug.cgi?id=110171
- Reviewed by Benjamin Poulain.
- * TestWebKitAPI/CMakeLists.txt:
- * TestWebKitAPI/GNUmakefile.am:
- * TestWebKitAPI/TestWebKitAPI.gypi:
- * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
- * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters:
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WTF/WTF.pro:
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- Added the StringHasher.cpp file.
- * TestWebKitAPI/Tests/WTF/StringHasher.cpp: Added. Contains a bunch of tests
- for the functions in the StringHasher class.
- 2013-03-02 Benjamin Poulain <bpoulain@apple.com>
- Move computedStyleIncludingVisitedInfo from TestRunner to Internals
- https://bugs.webkit.org/show_bug.cgi?id=109772
- Reviewed by Andreas Kling.
- * DumpRenderTree/TestRunner.cpp:
- (TestRunner::staticFunctions):
- * DumpRenderTree/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
- * DumpRenderTree/efl/TestRunnerEfl.cpp:
- * DumpRenderTree/gtk/TestRunnerGtk.cpp:
- * DumpRenderTree/mac/TestRunnerMac.mm:
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- * DumpRenderTree/qt/TestRunnerQt.h:
- (TestRunner):
- * DumpRenderTree/win/TestRunnerWin.cpp:
- * DumpRenderTree/wx/TestRunnerWx.cpp:
- * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
- * WebKitTestRunner/InjectedBundle/TestRunner.h:
- (TestRunner):
- 2013-03-01 Ilya Tikhonovsky <loislo@chromium.org>
- Web Inspector: Native Memory Instrumentation: do not visit raw pointers by default.
- https://bugs.webkit.org/show_bug.cgi?id=110943
- Reviewed by Yury Semikhatsky.
- Unfortunately in many cases raw pointer may point to an object that has been deleted.
- There is no working solution to solve this problem in general.
- It could be solved only on case by case basis.
- * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
- * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp:
- (TestWebKitAPI::TEST):
- 2013-03-01 Jason Anderssen <janderssen@gmail.com>
- Move markerTextForListItem from TestRunner to Internals
- https://bugs.webkit.org/show_bug.cgi?id=110939
- Reviewed by Benjamin Poulain.
- * DumpRenderTree/TestRunner.cpp:
- (TestRunner::staticFunctions):
- * DumpRenderTree/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/efl/TestRunnerEfl.cpp:
- * DumpRenderTree/gtk/TestRunnerGtk.cpp:
- * DumpRenderTree/mac/TestRunnerMac.mm:
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- * DumpRenderTree/qt/TestRunnerQt.h:
- (TestRunnerQt):
- * DumpRenderTree/win/TestRunnerWin.cpp:
- * DumpRenderTree/wx/TestRunnerWx.cpp:
- * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
- * WebKitTestRunner/InjectedBundle/TestRunner.h:
- (TestRunner):
- 2013-03-01 Ryosuke Niwa <rniwa@webkit.org>
- Don't use legacy test names when returning results from PerfTest.run
- https://bugs.webkit.org/show_bug.cgi?id=111148
- Reviewed by Dirk Pranke.
- * Scripts/webkitpy/performance_tests/perftest.py:
- (PerfTestMetric.name): Renamed from metric.
- (PerfTest.test_name_without_file_extension): Extracted from legacy_chromium_bot_compatible_test_name.
- (PerfTest.run): Use metric name instead of the legacy name to store iteration values.
- (ChromiumStylePerfTest.parse_and_log_output): Use the metric name to store results as done in PerfTest.run.
- * Scripts/webkitpy/performance_tests/perftest_unittest.py:
- (TestPerfTestMetric.test_init_set_time_metric):
- (TestPerfTestMetric.legacy_chromium_bot_compatible_test_name): Removed. The integration tests test this.
- (TestReplayPerfTest.test_run_with_driver_accumulates_results):
- (TestReplayPerfTest.test_run_with_driver_accumulates_memory_results):
- * Scripts/webkitpy/performance_tests/perftestsrunner.py:
- (PerfTestsRunner.__init__):
- (PerfTestsRunner._generate_results_dict): Updated to iterate over (test, metrics) pair. Use view_source_url
- to obtain the trac URL instead of hard coding it.
- (PerfTestsRunner._run_tests_set):
- 2013-03-01 Roger Fong <roger_fong@apple.com>
- Unreviewed. Add an extra project that assembles all project build logs on Windows into a single file.
- https://bugs.webkit.org/show_bug.cgi?id=111202
- This is useful for running VCExpress builds from command line because there is
- no unified solution output, only per project build logs.
- The project will be run as the last project in the solution.
- * win/AssembleBuildLogs: Added.
- * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj: Added.
- * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj.filters: Added.
- * win/AssembleBuildLogs/AssembleLogs.cmd: Added.
- * win/AssembleBuildLogs/README: Added.
- 2013-03-01 Roger Fong <roger_fong@apple.com>
- Unreviewed. Increase number of patches processed before clean building on WinEWS bots.
- * EWSTools/start-queue-win.sh:
- 2013-03-01 Ryosuke Niwa <rniwa@webkit.org>
- Don't return statistics in PerfTest.run
- https://bugs.webkit.org/show_bug.cgi?id=111145
- Reviewed by Dirk Pranke.
- Simply return a list of values obtained in each iteration from PerfTest.run.
- Also simplify various methods as needed.
- * Scripts/webkitpy/performance_tests/perftest.py:
- (PerfTestMetric.__init__): Moved the code to convert 'Time' metric to 'FrameRate' and 'Runs'
- as needed from PerfTestsRunner._generate_results_dict.
- (PerfTestMetric.legacy_chromium_bot_compatible_test_name): Always append the metric name now
- that we don't have to worry about the backward compatibility here.
- (PerfTestMetric.iteration_values): Added.
- (PerfTestMetric.unit): Added.
- (PerfTestMetric.metric_to_unit):
- (PerfTestMetric.time_unit_to_metric): Extracted from PerfTestsRunner._generate_results_dict.
- (PerfTest.run):
- (PerfTest.log_statistics): Merged compute_statistics and self.output_statistics.
- * Scripts/webkitpy/performance_tests/perftest_unittest.py:
- (TestPerfTestMetric.test_init_set_missing_unit):
- (TestPerfTestMetric.test_init_set_time_metric): Added.
- (TestPerfTestMetric.test_legacy_chromium_bot_compatible_test_name):
- (TestPerfTestMetric.test_append):
- (TestPerfTestMetric.test_compute_statistics): Removed. Integration tests check some of these
- test cases and it's not critical to keep math right as they're not used in output JSON anymore.
- (TestPerfTest._assert_results_are_correct):
- (TestReplayPerfTest.test_run_with_driver_accumulates_results):
- (TestReplayPerfTest.test_run_with_driver_accumulates_memory_results):
- * Scripts/webkitpy/performance_tests/perftestsrunner.py:
- (PerfTestsRunner._generate_results_dict):
- * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
- (EventTargetWrapperTestData): The metric name shows up at the end of the test name as expected.
- (SomeParserTestData): Ditto.
- (MemoryTestData): Ditto.
- 2013-03-01 Allan Sandfeld Jensen <allan.jensen@digia.com>
- [Qt] Enable LINK_PREFETCH
- https://bugs.webkit.org/show_bug.cgi?id=111158
- Reviewed by Simon Hausmann.
- * qmake/mkspecs/features/features.pri:
- 2013-03-01 Allan Sandfeld Jensen <allan.jensen@digia.com>
- [Qt] Update features.pri with new features
- https://bugs.webkit.org/show_bug.cgi?id=111157
- Reviewed by Jocelyn Turcotte.
- * qmake/mkspecs/features/features.pri:
- 2013-03-01 Jochen Eisinger <jochen@chromium.org>
- [chromium] put WebTestProxy::scheduleComposite back in place
- https://bugs.webkit.org/show_bug.cgi?id=111146
- Reviewed by Nico Weber.
- The call was removed in http://trac.webkit.org/changeset/144398 because
- DRT doesn't need it. However, content shell depends on this call.
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebTestRunner::WebTestProxy::scheduleComposite):
- 2013-02-28 Ryosuke Niwa <rniwa@webkit.org>
- Merge PerfTestRunner._run_single_test into PerfTestRunner._run_tests_set
- https://bugs.webkit.org/show_bug.cgi?id=111142
- Reviewed by Adam Barth.
- Merged _run_single_test into _run_tests_set. The code looks much cleaner now.
- Also removed _print_status since it's never used anywhere.
- * Scripts/webkitpy/performance_tests/perftestsrunner.py:
- (PerfTestsRunner.run):
- (PerfTestsRunner._run_tests_set):
- * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
- (MainTest.run_test):
- (MainTest.test_run_test_set):
- (MainTest.test_run_test_set_kills_drt_per_run):
- (MainTest.test_run_test_set_for_parser_tests):
- 2013-02-28 Kiran Muppala <cmuppala@apple.com>
- Disable window occlusion detection for WebKitTestRunner Web View on Mac
- https://bugs.webkit.org/show_bug.cgi?id=111116
- Reviewed by Simon Fraser.
- Window occlusion notifications were causing WebKitTestRunner's Web View
- to be detected as occluded and causing a few JavaScript timer layout
- tests to fail. https://bugs.webkit.org/show_bug.cgi?id=111025, fixed this
- by initializing the page visibility to "visible" after creating the view.
- But a better solution is to disable window occlusion detection, so that
- not only the page but also the view is treated as visible.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::createWebViewWithOptions): Remove call to
- setVisibilityState, since it is no longer necessary.
- * WebKitTestRunner/mac/PlatformWebViewMac.mm:
- (WTR::PlatformWebView::PlatformWebView): Disable window occlusion
- detection for the created WKView.
- 2013-02-28 Li Yin <li.yin@intel.com>
- [chromium] Events can't be triggered on MediaStreamTrack
- https://bugs.webkit.org/show_bug.cgi?id=110930
- Reviewed by Kentaro Hara.
- Related code was moved to MediaStreamCenterChromium::didStopLocalMediaStream
- * DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.cpp:
- (WebTestRunner::MockWebMediaStreamCenter::didStopLocalMediaStream):
- 2013-02-27 James Robinson <jamesr@chromium.org>
- [chromium] Use DumpRenderTree-specific interface for DRT's compositor embedding
- https://bugs.webkit.org/show_bug.cgi?id=111017
- Reviewed by Adam Barth.
- This decouples DumpRenderTree from WebLayerTreeViewClient.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHostDRTLayerTreeViewClient):
- (WebViewHostDRTLayerTreeViewClient::WebViewHostDRTLayerTreeViewClient):
- (WebViewHostDRTLayerTreeViewClient::~WebViewHostDRTLayerTreeViewClient):
- (WebViewHostDRTLayerTreeViewClient::Layout):
- (WebViewHostDRTLayerTreeViewClient::ScheduleComposite):
- (WebViewHost::initializeLayerTreeView):
- * DumpRenderTree/chromium/WebViewHost.h:
- (webkit_support):
- (WebViewHost):
- 2013-02-28 Ryuan Choi <ryuan.choi@samsung.com>
- Unreviewed, add my secondary email address to the list.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-28 Philip Rogers <pdr@google.com>
- Add Philip Rogers as a reviewer.
- Unreviewed update of committers.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-28 Ryosuke Niwa <rniwa@webkit.org>
- Merge more methods on PerfTest
- https://bugs.webkit.org/show_bug.cgi?id=111030
- Reviewed by Dirk Pranke.
- Merged parse_output into _run_with_driver as it was the only caller. Also merged _should_ignore_line_in_stderr
- and _should_ignore_line_in_parser_test_result into _filter_output since it was their only caller.
- This makes the control flow a lot more comprehensible.
- * Scripts/webkitpy/performance_tests/perftest.py:
- (PerfTest._run_with_driver):
- (PerfTest._should_ignore_line):
- (PerfTest._filter_output):
- * Scripts/webkitpy/performance_tests/perftest_unittest.py:
- (TestPerfTest._assert_results_are_correct):
- (test_ignored_stderr_lines):
- 2013-02-28 Robert Hogan <robert@webkit.org>
- Update my IRC nick
- Unreviewed.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-28 Andras Becsi <andras.becsi@digia.com>
- [Qt] Enable thin archives before parsing the project files
- Rubber-stamped by Simon Hausmann.
- The targetSubDir() function can be called before default_post.prf has been
- parsed therefore the gnu_thin_archives option has to be set in default_pre.prf
- which is parsed before the main project file.
- This issue was revealed by r144299 and fixes the clean build.
- * qmake/mkspecs/features/default_post.prf:
- * qmake/mkspecs/features/default_pre.prf:
- 2013-02-28 Allan Sandfeld Jensen <allan.jensen@digia.com>
- [Qt] Enable CANVAS_PATH flag
- https://bugs.webkit.org/show_bug.cgi?id=108508
- Reviewed by Simon Hausmann.
- Also enable CANVAS_PATH flag for Qt.
- * qmake/mkspecs/features/features.pri:
- 2013-02-28 Andras Becsi <andras.becsi@digia.com>
- [Qt][TestWebKitAPI] The activeBuildConfig() function has been replaced with targetSubDir()
- Rubber-stamped by Csaba Osztrogonác.
- Besides suppressing a warning about the non-existing function this
- fixes the build if there is a subdirectory (eg. debug-and-release).
- * TestWebKitAPI/InjectedBundle.pri:
- * TestWebKitAPI/TestWebKitAPI.pri:
- 2013-02-28 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [EFL][WTR] WTR cannot load injected bundle
- https://bugs.webkit.org/show_bug.cgi?id=111063
- Reviewed by Csaba Osztrogonác.
- WTR was not able to load injected bundle because of undefined
- symbols for AccessibilityUIElement::scrollToMakeVisible().
- Adding empty implementation of this function to AccessibilityUIElementAtk.cpp
- solves the problem.
- * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
- (WTR::AccessibilityUIElement::scrollToMakeVisible):
- 2013-02-28 Alberto Garcia <albgarcia@rim.com>
- [BlackBerry] TestRunnerBlackBerry: remove layerTreeAsText, it's gone from upstream
- https://bugs.webkit.org/show_bug.cgi?id=110464
- Reviewed by Rob Buis.
- * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
- 2013-02-28 Xan Lopez <xlopez@rim.com>
- [BlackBerry] DumpRenderTreeSupport: update the set position methods
- https://bugs.webkit.org/show_bug.cgi?id=110578
- Reviewed by Rob Buis.
- TestRunner::setMockGeolocationPosition() changed in r130416:
- http://trac.webkit.org/changeset/130416/trunk/Tools/DumpRenderTree/TestRunner.h
- DumpRenderTreeSupport::setMockGeolocationError() was renamed to
- setMockGeolocationPositionUnavailableError() in r129444:
- http://trac.webkit.org/changeset/129444/trunk/Source/WebKit/blackberry/WebKitSupport/DumpRenderTreeSupport.h
- * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
- (TestRunner::setMockGeolocationPosition):
- (TestRunner::setMockGeolocationPositionUnavailableError):
- 2013-02-28 Xan Lopez <xlopez@rim.com>
- [BlackBerry] WorkQueueItemBlackBerry: use the new FrameLoader API
- https://bugs.webkit.org/show_bug.cgi?id=110465
- Reviewed by Rob Buis.
- * DumpRenderTree/blackberry/WorkQueueItemBlackBerry.cpp:
- (LoadItem::invoke):
- 2013-02-27 Ryosuke Niwa <rniwa@webkit.org>
- PerfTestRunner doesn't need _needs_http and _has_http_lock
- https://bugs.webkit.org/show_bug.cgi?id=111037
- Reviewed by Adam Barth.
- Delete these variables in favor of using a local variable.
- Member variables are like global variables. They introduce implicit dependencies
- between member functions.
- * Scripts/webkitpy/performance_tests/perftestsrunner.py:
- (PerfTestsRunner.__init__):
- (PerfTestsRunner._start_http_servers):
- (PerfTestsRunner):
- (PerfTestsRunner._stop_http_servers):
- (PerfTestsRunner.run):
- 2013-02-27 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r144224.
- http://trac.webkit.org/changeset/144224
- https://bugs.webkit.org/show_bug.cgi?id=111045
- Caused plugins/pass-different-npp-struct.html to time out
- (Requested by abarth on #webkit).
- * DumpRenderTree/TestNetscapePlugIn/Tests/PassDifferentNPPStruct.cpp:
- (PassDifferentNPPStruct::NPP_SetWindow):
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_SetWindow):
- 2013-02-27 Adam Barth <abarth@webkit.org>
- [Chromium] Enable threaded HTML parser by default in DumpRenderTree
- https://bugs.webkit.org/show_bug.cgi?id=110907
- Reviewed by Eric Seidel.
- This patch changes --enable-threaded-html-parser into
- --disable-threaded-html-parser and thereby enables the threaded HTML
- parser by default for the Chromium port.
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
- (WebTestRunner::WebPreferences::reset):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- 2013-02-27 Kiran Muppala <cmuppala@apple.com>
- Initialize page visibility after creating WebKitTestRunner WebView on Mac
- https://bugs.webkit.org/show_bug.cgi?id=111025
- Reviewed by Simon Fraser.
- Set page visibility to "visible" after creating WebView to override
- visibility state inferred from window occlusion notifications on Mac.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::createWebViewWithOptions): Add call to
- setVisibilityState.
- 2013-02-27 Ryosuke Niwa <rniwa@webkit.org>
- Merge PageLoadingPerfTest into ReplayPerfTest
- https://bugs.webkit.org/show_bug.cgi?id=111027
- Reviewed by Dirk Pranke.
- Merged two classes.
- We should really move ahead with the bug 100991 and get rid of PageLoadingPerfTest
- part of ReplayPerfTest.
- * Scripts/webkitpy/performance_tests/perftest.py:
- (ReplayPerfTest): Moved _FORCE_GC_FILE here.
- (ReplayPerfTest.__init__):
- (ReplayPerfTest._run_with_driver): Moved from PageLoadingPerfTest.
- (ReplayPerfTest.run_single): Load the GC page as run_single on PageLoadingPerfTest did.
- * Scripts/webkitpy/performance_tests/perftest_unittest.py:
- (TestReplayPerfTest):
- (TestReplayPerfTest.test_run_single.run_test):
- (TestReplayPerfTest.test_run_single): Make sure test_time is passed down properly from output.
- (TestReplayPerfTest.test_run_with_driver_accumulates_results): Renamed from
- TestPageLoadingPerfTest.test_run.
- (TestReplayPerfTest.test_run_with_driver_accumulates_results.mock_run_signle):
- (TestReplayPerfTest.test_run_with_driver_accumulates_memory_results): Renamed from
- TestPageLoadingPerfTest.test_run_with_memory_output
- (TestReplayPerfTest.test_run_with_driver_accumulates_memory_results.mock_run_signle):
- (TestReplayPerfTest.test_prepare_calls_run_single):
- 2013-02-27 Eric Seidel <eric@webkit.org>
- Add --additional-drt-flag option to run-perf-tests to make it easy to test runtime options
- https://bugs.webkit.org/show_bug.cgi?id=111021
- Reviewed by Dirk Pranke.
- The underlying code (which is shared with run-webkit-tests)
- already knew how to support this option, it just wasn't exposed
- via the run-perf-tests front-end. This patch fixes that.
- * Scripts/webkitpy/performance_tests/perftestsrunner.py:
- (PerfTestsRunner._parse_args):
- 2013-02-27 Ryosuke Niwa <rniwa@webkit.org>
- Stop uploading results to webkit-perf.appspot.com
- https://bugs.webkit.org/show_bug.cgi?id=110954
- Reviewed by Benjamin Poulain.
- Pass in perf.webkit.org instead of webkit-perf.appspot.com as the test results server.
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (RunAndUploadPerfTests):
- 2013-02-27 James Simonsen <simonjam@chromium.org>
- [chromium] Lower priority of preloaded images
- https://bugs.webkit.org/show_bug.cgi?id=110527
- Plumb the didChangePriority signal into DRT so it can be tested.
- Reviewed by Nate Chapin.
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebKit):
- (WebTestRunner::WebTestProxy::didChangeResourcePriority):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::shouldDumpResourcePriorities):
- (WebTestRunner):
- (WebTestRunner::TestRunner::dumpResourceRequestPriorities):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
- (WebTestRunner::WebTestProxyBase::willSendRequest):
- (WebTestRunner::WebTestProxyBase::didChangeResourcePriority):
- (WebTestRunner):
- 2013-02-27 Chris Fleizach <cfleizach@apple.com>
- AX: Mac platform should support ability to scroll an element into visible
- https://bugs.webkit.org/show_bug.cgi?id=109860
- Reviewed by Beth Dakin.
- * DumpRenderTree/AccessibilityUIElement.cpp:
- (scrollToMakeVisibleCallback):
- (AccessibilityUIElement::getJSClass):
- * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
- (AccessibilityUIElement::scrollToMakeVisible):
- * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
- (WTR::AccessibilityUIElement::scrollToMakeVisible):
- * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
- (AccessibilityUIElement):
- * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
- * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
- (WTR::AccessibilityUIElement::scrollToMakeVisible):
- (WTR):
- 2013-02-27 John Bauman <jbauman@chromium.org>
- Plugin in iframe may not display
- https://bugs.webkit.org/show_bug.cgi?id=109879
- Reviewed by Simon Fraser.
- LogNPPSetWindow will be used with other ports as well.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt:
- 2013-02-27 Jochen Eisinger <jochen@chromium.org>
- plugins/netscape-plugin-setwindow-size*.html and plugins/pass-different-npp-struct.html should be async
- https://bugs.webkit.org/show_bug.cgi?id=110973
- Reviewed by Adam Barth.
- There is nothing that ensures that the log messages from the plugin
- come in before the layout test finished loading.
- * DumpRenderTree/TestNetscapePlugIn/Tests/PassDifferentNPPStruct.cpp:
- (PassDifferentNPPStruct::NPP_SetWindow):
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_SetWindow):
- 2013-02-27 Glenn Adams <glenn@skynav.com>
- Add ENABLE_CSS3_TEXT_LINE_BREAK flag.
- https://bugs.webkit.org/show_bug.cgi?id=110944
- Reviewed by Dean Jackson.
- * Scripts/webkitperl/FeatureList.pm:
- * qmake/mkspecs/features/features.pri:
- 2013-02-27 Yong Li <yong.li.webkit@outlook.com>
- Unreviewed. Remove myself from watchlist.
- * Scripts/webkitpy/common/config/watchlist:
- 2013-02-27 Allan Sandfeld Jensen <allan.jensen@digia.com>
- Switch QtWebKit to GStreamer 1.0.
- https://bugs.webkit.org/show_bug.cgi?id=106669.
- Original patch by Sebastian Dröge.
- Reviewed by Csaba Osztrogonác.
- Build with GStreamer 1.0 if available, but support GStreamer 0.10
- temporarily to make upgrading easy and the patch suitable for Qt5.
- * qmake/mkspecs/features/features.prf:
- 2013-02-27 Szilard Ledan <szledan@inf.u-szeged.hu>
- Unreviewed. Added myself to committers.py
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-27 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r144192.
- http://trac.webkit.org/changeset/144192
- https://bugs.webkit.org/show_bug.cgi?id=110984
- Stored svn password on wrong computer (Requested by kkristof
- on #webkit).
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-27 Szilard Ledan <szledan@inf.u-szeged.hu>
- Unreviewed. Added myself to committers.py
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-27 Ryosuke Niwa <rniwa@webkit.org>
- Build fix after r144155. The report page is located at /api/report, not /api/test/report.
- * Scripts/webkitpy/performance_tests/perftestsrunner.py:
- (PerfTestsRunner._upload_json):
- 2013-02-27 Ryosuke Niwa <rniwa@webkit.org>
- Stop uploading results to webkit-perf.appspot.com
- https://bugs.webkit.org/show_bug.cgi?id=110954
- Reviewed by Benjamin Poulain.
- When the specified test results server was webkit-perf.appspot.com, replace it by perf.webkit.org.
- Also, always use the new JSON format. Removed the code to generate the old format.
- * Scripts/webkitpy/performance_tests/perftestsrunner.py:
- (PerfTestsRunner._generate_and_show_results):
- (PerfTestsRunner._generate_results_dict):
- (PerfTestsRunner._merge_slave_config_json):
- (PerfTestsRunner._generate_output_files):
- 2013-02-27 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r144136, r144143, and r144147.
- http://trac.webkit.org/changeset/144136
- http://trac.webkit.org/changeset/144143
- http://trac.webkit.org/changeset/144147
- https://bugs.webkit.org/show_bug.cgi?id=110950
- Caused some timeouts and flaky crashes (Requested by abarth on
- #webkit).
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
- * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
- (WebTestRunner::WebPreferences::reset):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- 2013-02-25 Ryosuke Niwa <rniwa@webkit.org>
- Use perf.webkit.org JSON format in results page
- https://bugs.webkit.org/show_bug.cgi?id=110842
- Reviewed by Benjamin Poulain.
- Change the default JSON format from that of webkit-perf.appspot.com to that of perf.webkit.org.
- A whole bunch of integration tests have been updated to use the new JSON format.
- * Scripts/webkitpy/performance_tests/perftestsrunner.py:
- (PerfTestsRunner._generate_and_show_results): Renamed output and output_path to legacy_output
- and legacy_output_json_path respectively.
- (PerfTestsRunner._generate_results_dict): Don't assume meta build information is always available.
- (PerfTestsRunner._generate_output_files): Make json_output, which is used to generate the default
- JSON file and the results page out of perf_webkit_output instead of legacy_output.
- * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
- (MainTest.test_run_memory_test):
- (MainTest._test_run_with_json_output.mock_upload_json):
- (MainTest):
- (MainTest.test_run_with_json_output):
- (MainTest.test_run_with_description):
- (MainTest.test_run_generates_json_by_default):
- (MainTest.test_run_merges_output_by_default):
- (MainTest.test_run_respects_reset_results):
- (MainTest.test_run_generates_and_show_results_page):
- (MainTest.test_run_with_slave_config_json):
- (MainTest.test_run_with_multiple_repositories):
- (MainTest.test_run_with_upload_json):
- (MainTest.test_run_with_upload_json_should_generate_perf_webkit_json):
- 2013-02-26 Adam Barth <abarth@webkit.org>
- [Chromium] Enable threaded HTML parser by default in DumpRenderTree
- https://bugs.webkit.org/show_bug.cgi?id=110907
- Reviewed by Eric Seidel.
- This patch changes --enable-threaded-html-parser into
- --disable-threaded-html-parser and thereby enables the threaded HTML
- parser by default for the Chromium port.
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
- (WebTestRunner::WebPreferences::reset):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- 2013-02-26 Dirk Pranke <dpranke@chromium.org>
- [chromium] Re-enable the fixed version of freetype on linux
- https://bugs.webkit.org/show_bug.cgi?id=110542
- Reviewed by Tony Chang.
- Re-land the change in r143794 to switch to building with a fixed
- version of FreeType for just DumpRenderTree. This allows us to share
- one version of pixel baselines for both Lucid and Precise, and run the
- layout tests in a stock Precise install (instead of a Lucid chroot).
- Going forward, this approach isolates us from os-level changes to the
- version of FreeType. Note that Chromium itself still uses the system
- FreeType and is unaffected by this change.
-
- This setting can still be turned off (at compile/gyp-time) by
- manually setting use_custom_freetype=0.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- 2013-02-26 Nico Weber <thakis@chromium.org>
- [chromium] content shell drt: Enable WebKit::setLayoutTestMode()
- https://bugs.webkit.org/show_bug.cgi?id=110890
- Reviewed by Jochen Eisinger.
- Several functions in webkit check that bit to change rendering
- in layout test mode. For example, platform/graphics/skia/FrontSkia.cpp
- disables font smoothing in this mode. TestShell and DRT both set
- this flag, so content shell drt should set it too.
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- (WebTestRunner::TestInterfaces::TestInterfaces):
- 2013-02-26 Vivek Galatage <vivek.vg@samsung.com>
- new-commit-bot: Fix the unit test newcommitbot-unittest.py due to r144040
- https://bugs.webkit.org/show_bug.cgi?id=110884
- Reviewed by Csaba Osztrogonác.
- Adding the missing spaces before ':' in the unit test.
- * Scripts/webkitpy/tool/commands/newcommitbot_unittest.py:
- 2013-02-26 Vivek Galatage <vivek.vg@samsung.com>
- new-commit-bot: Some IRC clients doesn't linkify rollout messages
- https://bugs.webkit.org/show_bug.cgi?id=110861
- Reviewed by Ryosuke Niwa.
- Adding the space before ':' in order to fix the links shown for the rollout message.
- * Scripts/webkitpy/tool/commands/newcommitbot.py:
- (NewCommitBot._summarize_commit_log):
- 2013-02-26 Joone Hur <joone.hur@intel.com>
- [GTK] Add Clutter to jhbuild
- https://bugs.webkit.org/show_bug.cgi?id=110245
- Reviewed by Martin Robinson.
- Add clutter, cogl, clutter-gtk, and atk to the optional moduleset.
- This allows to build WebKitGtk+ with clutter as an acceleration backend
- within the jhbuild environment.
- * gtk/jhbuild-optional.modules:
- 2013-02-25 Ryosuke Niwa <rniwa@webkit.org>
- Another fix attempt after r143991 since having \r? after a greedy match doesn't help.
- * Scripts/webkitpy/common/checkout/scm/svn.py:
- (SVN.value_from_svn_info):
- 2013-02-25 Alan Cutter <alancutter@chromium.org>
- GCE EWS bots failing intermittently on HTTP 502 error while updating their status
- https://bugs.webkit.org/show_bug.cgi?id=110845
- Unreviewed EWS bot fix.
- Switch the Queue Status Server address the EWS bots use to a more direct URL that
- doesn't seem to be having problems from GCE like queues.webkit.org.
- * Scripts/webkitpy/common/net/statusserver.py:
- (StatusServer):
- 2013-02-25 Dirk Pranke <dpranke@chromium.org>
- Forgot to delete a no-longer-needed unit test after r143980.
- Unreviewed, build fix.
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
- (ChromiumWinTest.test_path_to_image_diff):
- 2013-02-25 Ryosuke Niwa <rniwa@webkit.org>
- Build fix. run-perf-tests was reporting with revision numbers ending with \r.
- Don't include \r at the end of svn info lines on Windows.
- This is similar to r143839.
- * Scripts/webkitpy/common/checkout/scm/svn.py:
- (SVN.value_from_svn_info):
- 2013-02-25 James Simonsen <simonjam@chromium.org>
- [Resource Timing] Update test suite so it can be exported to the W3C
- https://bugs.webkit.org/show_bug.cgi?id=107343
- Reviewed by Tony Gentilcore.
- * Scripts/export-w3c-performance-wg-tests: Clean up output.
- * Scripts/import-w3c-performance-wg-tests:
- 2013-02-25 Anders Carlsson <andersca@apple.com>
- Add a new unavailablePluginButtonClicked callback that takes a WKDictionary of plug-in information
- https://bugs.webkit.org/show_bug.cgi?id=110821
- <rdar://problem/13265303>
- Reviewed by Beth Dakin.
- Update for WebKit2 changes.
- * MiniBrowser/mac/WK2BrowserWindowController.m:
- (-[WK2BrowserWindowController awakeFromNib]):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::createOtherPage):
- (WTR::TestController::createWebViewWithOptions):
- (WTR::TestController::unavailablePluginButtonClicked):
- * WebKitTestRunner/TestController.h:
- (TestController):
- 2013-02-21 Jeffrey Pfau <jpfau@apple.com>
- Optionally partition cache to prevent using cache for tracking
- https://bugs.webkit.org/show_bug.cgi?id=110269
- Reviewed by Maciej Stachowiak.
- Add test suite for public suffix functions on Mac.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/mac/PublicSuffix.mm: Added.
- (TestWebKitAPI):
- (TestWebKitAPI::TEST_F):
- 2013-02-25 Dirk Pranke <dpranke@chromium.org>
- nrwt: reenable multiple http shards on chromium win
- https://bugs.webkit.org/show_bug.cgi?id=110814
- Reviewed by Tony Chang.
- The underlying bug in DumpRenderTree that was causing us to look for a
- pac file and timeout under load was fixed a while ago.
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- (ChromiumWinPort.relative_test_filename):
- 2013-02-25 Dirk Pranke <dpranke@chromium.org>
- Make ninja the default w/ build-webkit --chromium on windows.
- https://bugs.webkit.org/show_bug.cgi?id=110731
- Unreviewed - TBR'ing thakis :).
- * Scripts/update-webkit-chromium:
- 2013-02-25 Anders Carlsson <andersca@apple.com>
- Add a new pluginDidFail callback that takes a WKDictionary of plug-in information
- https://bugs.webkit.org/show_bug.cgi?id=110793
- <rdar://problem/13265303>
- Reviewed by Sam Weinig.
- Update for WebKit2 API changes.
- * MiniBrowser/mac/WK2BrowserWindowController.m:
- (-[WK2BrowserWindowController awakeFromNib]):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::createWebViewWithOptions):
- 2013-02-25 Nico Weber <thakis@chromium.org>
- Fix python unit tests after yoli's email address update in http://trac.webkit.org/changeset/143922
- https://bugs.webkit.org/show_bug.cgi?id=110775
- Unreviewed, basically a rebaseline.
- * Scripts/webkitpy/common/config/watchlist:
- 2013-02-25 Nico Weber <thakis@chromium.org>
- [chromium] Try to get the webkit builder to use msvs again
- https://bugs.webkit.org/show_bug.cgi?id=110771
- Reviewed by Eric Seidel.
- The msvs gyp generator apparently doesn't write the sln file on every
- run, so check the vcxproj file instead.
- * Scripts/webkitdirs.pm:
- (determineIsChromiumNinja):
- 2013-02-25 Nico Weber <thakis@chromium.org>
- [chromium] try to unbreak run-chromium-webkit-unit-tests on the mac bots
- https://bugs.webkit.org/show_bug.cgi?id=110767
- Reviewed by Eric Seidel.
- The tester runs gyp, which generates out/Release/build.ninja. The bot
- scripts use existence (and timestamp) of that file to decide if the
- current build is supposed to be ninja or xcodebuild. The file exists,
- so the snapshot is extracted to out/Release. The snapshot doesn't
- contain build.ninja however due to
- http://trac.webkit.org/changeset/140375 , so after extracting the
- snapshot the scripts think that this is an xcodebuild build. So remove
- the part of that revision that removed ninja files from the archive,
- and the bots should be happy again.
- * BuildSlaveSupport/built-product-archive:
- (archiveBuiltProduct):
- 2013-02-25 Nico Weber <thakis@chromium.org>
- Fix tests after r143910
- https://bugs.webkit.org/show_bug.cgi?id=110757
- Reviewed by Andreas Kling.
- While here, also add a test for the bug r143910 fixed.
- * Scripts/webkitpy/common/system/executive_unittest.py:
- (ScriptErrorTest.test_message_with_output):
- (ScriptErrorTest):
- (ScriptErrorTest.test_message_with_tuple):
- 2013-02-25 Nico Weber <thakis@chromium.org>
- [chromium] Apparently built-product-archive is written in Python, not Perl :-/
- https://bugs.webkit.org/show_bug.cgi?id=110755
- Reviewed by Jochen Eisinger.
- * BuildSlaveSupport/built-product-archive:
- (archiveBuiltProduct):
- (extractBuiltProduct):
- 2013-02-25 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r143895.
- http://trac.webkit.org/changeset/143895
- https://bugs.webkit.org/show_bug.cgi?id=110758
- broke a bunch of tests (Requested by thakis__ on #webkit).
- * Scripts/update-webkit-chromium:
- 2013-02-25 Andreas Kling <akling@apple.com>
- Unreviewed, fix simple mistake in r143903.
- <http://webkit.org/b/110746>
- Reviewed by Andreas Kling.
- Pass git revision, not svn revision, to git shell command.
- * Scripts/webkitpy/common/checkout/scm/git.py:
- (Git.timestamp_of_latest_commit):
- 2013-02-25 Nico Weber <thakis@chromium.org>
- [chromium] Let built-product-archive log which directory it's archiving from and extracting to
- https://bugs.webkit.org/show_bug.cgi?id=110748
- Reviewed by Jochen Eisinger.
- One of the mac testers runs DRT from out/ but WebKitUnitTests from
- xcodebuild. I'm trying to understand what's going on.
- * BuildSlaveSupport/built-product-archive:
- (archiveBuiltProduct):
- (extractBuiltProduct):
- 2013-02-23 Ilya Tikhonovsky <loislo@chromium.org>
- Web Inspector: Native Memory Instrumentation: replace String with const char* in MemoryObjectInfo
- https://bugs.webkit.org/show_bug.cgi?id=110599
- Reviewed by Yury Semikhatsky.
- Due to potentially dynamic nature of names and classNames we need to make a copy of the strings
- that were given us via MemoryInstrumentation calls.
- So I extended client api with registerString method that pushes the strings
- down to the serializer.
- * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
- * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp:
- (TestWebKitAPI::Helper::Helper):
- (Helper):
- (TestWebKitAPI::Helper::addNode):
- (TestWebKitAPI::TEST):
- 2013-02-25 Nico Weber <thakis@chromium.org>
- Make ScriptError not crash when args is a tuple
- https://bugs.webkit.org/show_bug.cgi?id=110747
- Reviewed by Jochen Eisinger.
- I'm trying to understand the error on
- http://build.webkit.org/builders/Chromium%20Win%20Release%20%28Tests%29/builds/34563/steps/layout-test/logs/stdio
- better. I'll likely have to revert the ninja switch on windows, but
- having error reporting code that doesn't itself crash sounds like a
- good thing to have anyways.
- The problem is that '%s' % (1, 2) errors out, and args is sometimes a
- tuple not a list.
- * Scripts/run-chromium-webkit-unit-tests:
- * Scripts/webkitpy/common/system/executive.py:
- (ScriptError.__init__):
- 2013-02-25 Laszlo Gombos <l.gombos@samsung.com>
- [EFL] Align feature defaults
- https://bugs.webkit.org/show_bug.cgi?id=110715
- Enable 3D_RENDERING in FeatureList.pm as it is enabled by default in
- OptionsEfl.cmake.
- Reviewed by Gyuyoung Kim.
- * Scripts/webkitperl/FeatureList.pm:
- 2013-02-25 Ryosuke Niwa <rniwa@webkit.org>
- run-perf-tests reports wrong commit time
- https://bugs.webkit.org/show_bug.cgi?id=110746
- Reviewed by Andreas Kling.
- The bug was caused by running "svn info" on a subdirectory, which returns a timestamp
- of when the subdirectory was last modified.
- Run "svn info -r <revision> <repository root>" instead. Specifying revision number is
- insufficient since running "svn log -r <revision>" on a partial checkout only returns
- an empty result if the revision didn't modify the subdirectory.
- For git, there is no partial checkout, so we just need to pass in "-r" option to keep
- the interface compatible with svn.
- * Scripts/webkitpy/common/checkout/scm/git.py:
- (Git.timestamp_of_latest_commit):
- * Scripts/webkitpy/common/checkout/scm/scm.py:
- (SCM.timestamp_of_latest_commit):
- * Scripts/webkitpy/common/checkout/scm/scm_mock.py:
- (MockSCM.timestamp_of_latest_commit):
- * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
- (test_timestamp_of_latest_commit):
- * Scripts/webkitpy/common/checkout/scm/svn.py:
- (SVN.timestamp_of_latest_commit):
- * Scripts/webkitpy/performance_tests/perftestsrunner.py:
- (PerfTestsRunner._generate_results_dict):
- 2013-02-25 Jochen Eisinger <jochen@chromium.org>
- [chromium] move WebRuntimeFeatures configuration to TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=110712
- Reviewed by Nico Weber.
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- (WebTestRunner::TestInterfaces::TestInterfaces):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- 2013-02-25 Nico Weber <thakis@chromium.org>
- Make ninja the default build system for build-webkit --chromium on windows
- https://bugs.webkit.org/show_bug.cgi?id=110731
- Reviewed by Jochen Eisinger.
- With http://crbug.com/169945 fixed, this should now work.
- * Scripts/update-webkit-chromium:
- 2013-02-24 Gustavo Noronha Silva <gns@gnome.org>
- [GTK] GTK+ 2 build broken since GTK_API_VERSION_2 moved to autoconfig.h
- https://bugs.webkit.org/show_bug.cgi?id=110702
- Reviewed by Martin Robinson.
- * GtkLauncher/main.c: include autotoolsconfig.h.
- * Scripts/webkitpy/style/checker.py: make GtkLauncher/main.c exempt of
- the include ordering check, since it uses autotoolsconfig.h which needs to
- come first.
- 2013-02-24 Hajime Morrita <morrita@google.com>
- [Custom Elements] Implement bare-bone document.register()
- https://bugs.webkit.org/show_bug.cgi?id=100229
- Reviewed by Adam Barth.
- Added enableCustomDOMElements flag.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- 2013-02-23 Mark Pilgrim <pilgrim@chromium.org>
- [Chromium] DumpRenderTree TestShell::initialize should take Platform* now that WebKitPlatformSupport is empty
- https://bugs.webkit.org/show_bug.cgi?id=110606
- Reviewed by Adam Barth.
- Part of a larger refactoring series; see tracking bug 82948.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (WebKitSupportTestEnvironment::WebKitSupportTestEnvironment):
- (WebKitSupportTestEnvironment::mockPlatform):
- (WebKitSupportTestEnvironment):
- * DumpRenderTree/chromium/MockPlatform.cpp: Copied from Tools/DumpRenderTree/chromium/MockWebKitPlatformSupport.cpp.
- (MockPlatform::create):
- (MockPlatform::MockPlatform):
- (MockPlatform::~MockPlatform):
- (MockPlatform::setInterfaces):
- (MockPlatform::cryptographicallyRandomValues):
- (MockPlatform::createMediaStreamCenter):
- (MockPlatform::createRTCPeerConnectionHandler):
- * DumpRenderTree/chromium/MockPlatform.h: Copied from Tools/DumpRenderTree/chromium/MockWebKitPlatformSupport.h.
- (MockPlatform):
- * DumpRenderTree/chromium/MockWebKitPlatformSupport.cpp: Removed.
- * DumpRenderTree/chromium/MockWebKitPlatformSupport.h: Removed.
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebTestDelegate):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::initialize):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell):
- 2013-02-23 Ryosuke Niwa <rniwa@webkit.org>
- Chromium Windows Perf bot fix. Tolerate CR at the end of the line that contains the timestamp.
- * Scripts/webkitpy/common/checkout/scm/svn.py:
- (SVN.timestamp_of_latest_commit):
- 2013-02-23 Jason Anderssen <janderssen@gmail.com>
- Move setAutofilled from TestRunner to WebCore
- https://bugs.webkit.org/show_bug.cgi?id=110521
- Reviewed by Benjamin Poulain.
- * DumpRenderTree/TestRunner.cpp:
- (TestRunner::staticFunctions):
- * DumpRenderTree/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/efl/TestRunnerEfl.cpp:
- * DumpRenderTree/gtk/TestRunnerGtk.cpp:
- * DumpRenderTree/mac/TestRunnerMac.mm:
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- * DumpRenderTree/qt/TestRunnerQt.h:
- (TestRunnerQt):
- * DumpRenderTree/win/TestRunnerWin.cpp:
- * DumpRenderTree/wx/TestRunnerWx.cpp:
- 2013-02-22 Ryosuke Niwa <rniwa@webkit.org>
- Upload results to perf.webkit.org in addition to the one specified by --test-results-server
- https://bugs.webkit.org/show_bug.cgi?id=108577
- Reviewed by Dirk Pranke.
- Upload results to perf.webkit.org using new JSON format as well as the host specified by
- --test-results-server. The new format is needed to provide extra information perf.webkit.org
- need such as the subversion commit time and test URLs. This is a temporarily measure until
- we complete the transition and the old JSON format and the code to upload results to
- webkit-perf.appspot.com can be deleted.
- This patch adds scm.timestamp_of_latest_commit to obtain the timestamp of the latest commit present
- in a svn checkout or a git clone. This information is embedded in JSON submitted to perf.webkit.org
- so that the app can sort performance test results based on the timestamp of the last commit.
- It also changes the repository names returned by port objects to be properly capitalized
- human readable names such as WebKit instead of lowercased names such as webkit since these names
- are displayed on perf.webkit.org for humans. Several users of this feature has been updated
- to explicitly lowercase the names.
- * Scripts/webkitpy/common/checkout/scm/git.py:
- (Git.timestamp_of_latest_commit): Added. Obtains the timestamp of the last commit. Unfortunately,
- git's timestamp granularity is seconds so we're losing some information compared to using a regular
- subversion client. To make matters worse, git doesn't have any option to show ISO-format timestamp in
- UTC so we're going to manually fiddle with timezone.
- * Scripts/webkitpy/common/checkout/scm/scm.py:
- (SCM.timestamp_of_latest_commit): Added.
- * Scripts/webkitpy/common/checkout/scm/scm_mock.py:
- (MockSCM.timestamp_of_latest_commit): Added.
- * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
- (test_timestamp_of_latest_commit): Added a test for Git.timestamp_of_latest_commit.
- * Scripts/webkitpy/common/checkout/scm/svn.py:
- (SVN.timestamp_of_latest_commit): Added. With svn, all we need to do is to use --xml option and parse
- the timestamp which is always in UTC.
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- (JSONResultsGeneratorBase._insert_generic_metadata): Lowercase the name. Note that the name
- 'chromium' needs to be substituted by 'chrome' for historical reasons.
- * Scripts/webkitpy/layout_tests/port/base.py:
- (Port.repository_paths): Return WebKit instead of webkit as noted above.
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- (ChromiumPort.repository_paths): Return Chromium instead of chromium as noted above.
- * Scripts/webkitpy/performance_tests/perftestsrunner.py:
- (PerfTestsRunner.__init__): Store the current time in UTC as well as in local time.
- (PerfTestsRunner._collect_tests):
- (PerfTestsRunner._generate_and_show_results): Retrieve both regular output and one for perf.webkit.org,
- and upload them appropriately.
- (PerfTestsRunner._generate_results_dict): Store WebKit and Chromium revisions at which tests were ran
- in revisions_for_perf_webkit and construct an output for perf.webkit.org.
- (PerfTestsRunner._datetime_in_ES5_compatible_iso_format): Added.
- (PerfTestsRunner._merge_slave_config_json): Merge slave configuration files into both regular output
- and one for perf.webkit.org. Here, we prefix each key with "builder" for perf.webkit.org.
- e.g. "processor" would be renamed to "builderProcessor".
- (PerfTestsRunner._generate_output_files):
- (PerfTestsRunner._upload_json): Added a remote path as an argument since we upload JSONs to /api/report
- on perf.webkit.org whereas we upload it to /api/test/report on webkit-perf.appspot.com. Also added the code
- to parse response as JSON when possible since perf.webkit.org returns a JSON response as opposed to
- webkit-perf.appspot.com which spits out a plaintext response.
- * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
- (MainTest._test_run_with_json_output.mock_upload_json): Tolerate perf.webkit.org/api/report for now.
- (MainTest._test_run_with_json_output): Store a UTC time as perftestrunner would do.
- (MainTest.test_run_with_upload_json_should_generate_perf_webkit_json): Added.
- * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
- (MainTest.test_upload_json): Moved from itegrationtest.py since it really is a unit test. Also added test
- cases to parse JSON responses.
- (MainTest.test_upload_json.MockFileUploader): Refactored.
- (MainTest.test_upload_json.MockFileUploader.reset): Added.
- (MainTest.test_upload_json.MockFileUploader.__init__):
- (MainTest.test_upload_json.MockFileUploader.upload_single_text_file):
- 2013-02-22 Roger Fong <roger_fong@apple.com>
- Unreviewed. Update bot config for OpenSource bots to add two new Win7 Debug testers and get rid of WinXP Debug testers.
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- 2013-02-22 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, rolling out r143794.
- http://trac.webkit.org/changeset/143794
- https://bugs.webkit.org/show_bug.cgi?id=110542
- debug linux builds broken?
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- 2013-02-22 Dirk Pranke <dpranke@chromium.org>
- [chromium] enable the fixed version of freetype on linux
- https://bugs.webkit.org/show_bug.cgi?id=110542
- Reviewed by Tony Chang.
- Switch to building with a fixed version of FreeType for
- just DumpRenderTree. This allows us to share one version
- of pixel baselines for both Lucid and Precise, and run
- the layout tests in a stock Precise install (instead of a Lucid
- chroot). Going forward, this approach isolates us from os-level
- changes to the version of FreeType. Note that Chromium itself
- still uses the system FreeType and is unaffected by this change.
-
- This setting can still be turned off (at compile/gyp-time) by
- manually setting use_custom_freetype=0.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- 2013-02-22 Anders Carlsson <andersca@apple.com>
- Move pluginLoadPolicy to the page loader client
- https://bugs.webkit.org/show_bug.cgi?id=110635
- Reviewed by Sam Weinig.
- * MiniBrowser/mac/WK2BrowserWindowController.m:
- (-[WK2BrowserWindowController awakeFromNib]):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::createOtherPage):
- (WTR::TestController::createWebViewWithOptions):
- 2013-02-22 Kenneth Russell <kbr@google.com>
- Unreviewed. Changed gman's primary address for auto-complete in Bugzilla.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-22 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [WTR] Do not dump information about empty subframes.
- https://bugs.webkit.org/show_bug.cgi?id=110585
- Reviewed by Simon Fraser.
- Follow DumpRenderTree more closely by skipping empty frames
- (frames which have no document). We are not really interested in
- showing anything about them.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::dumpDescendantFramesText): Do not print subframe names when they
- have no associated Document.
- 2013-02-21 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [EFL][DRT] Do not dump empty frames.
- https://bugs.webkit.org/show_bug.cgi?id=110474
- Reviewed by Kenneth Rohde Christiansen.
- Follow the original Mac implementation more closely by skipping
- empty frames (frames which have no document). We are not really
- interested in showing anything about them.
- * DumpRenderTree/efl/DumpRenderTree.cpp:
- (dumpFramesAsText):
- 2013-02-21 Dirk Pranke <dpranke@chromium.org>
- [chromium] support the lucid version of freetype on precise in DRT
- https://bugs.webkit.org/show_bug.cgi?id=107338
- Reviewed by Tony Chang.
- Modify the DRT build so that we can optionally link against
- a fixed version of Freetype2. This allows us to share pixel test
- results across multiple versions of Ubuntu without having to
- worry about differences in font rendering.
- At the moment this feature is off by default. Eventually it will
- be on by default on linux.
- Note that this only affects DRT; the regular Chromium binary
- (and, for now, content_shell) will still use the system version
- of Freetype.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- 2013-02-21 Rouslan Solomakhin <rouslan@chromium.org>
- [Chromium] Remove the word "cheher" from the list of misspelled words
- https://bugs.webkit.org/show_bug.cgi?id=110447
- Reviewed by Tony Chang.
- Other platforms do not mark "cheher" as a misspelled word in layout tests.
- This change is to bring Chromium platform in line with the rest of the
- platforms.
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
- (WebTestRunner::MockSpellCheck::hasInCache): Changed "cheher" to "wellcome".
- (WebTestRunner::MockSpellCheck::fillSuggestionList): Removed "cheher" misspelling and "checker" suggestion.
- (WebTestRunner::MockSpellCheck::initializeIfNeeded): Removed "cheher" misspelling.
- 2013-02-21 Jochen Eisinger <jochen@chromium.org>
- [chromium] document WebTestDelegate and WebTestRunner interfaces
- https://bugs.webkit.org/show_bug.cgi?id=110472
- Reviewed by Adam Barth.
- Also remove the default implementation of the remaining WebTestDelegate
- methods now that all embedders provide this interface.
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebTestDelegate):
- * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
- (WebTestRunner):
- 2013-02-19 Mark Hahnenberg <mhahnenberg@apple.com>
- Objective-C API: Need a way to use the Objective-C JavaScript API with WebKit
- https://bugs.webkit.org/show_bug.cgi?id=106059
- Reviewed by Geoffrey Garen.
- Added new tests for the WebKit API portion of the JSC Objective-C API.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/mac/JSContextBackForwardCache1.html: Added.
- * TestWebKitAPI/Tests/mac/JSContextBackForwardCache2.html: Added.
- * TestWebKitAPI/Tests/mac/WebViewDidCreateJavaScriptContext.mm: Added.
- (-[MyConsole log:]):
- (-[MyConsole printHelloWorld]):
- (-[MyConsole add:to:]):
- (-[DidCreateJavaScriptContextFrameLoadDelegate webView:didFinishLoadForFrame:]):
- (-[DidCreateJavaScriptContextFrameLoadDelegate webView:didCreateJavaScriptContext:forFrame:]):
- (TestWebKitAPI):
- (TestWebKitAPI::TEST):
- 2013-02-21 Stephen Chenney <schenney@chromium.org>
- Unreviewed, add myself as a reviewer
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-21 Jer Noble <jer.noble@apple.com>
- Unreviewed; add myself to the Media watchlist and update my committers.py setting to Reviewer.
- * Scripts/webkitpy/common/config/committers.py:
- * Scripts/webkitpy/common/config/watchlist:
- 2013-02-21 Martin Robinson <mrobinson@igalia.com>
- gtk/DumpRenderTree.cpp is missing <locale.h> include
- https://bugs.webkit.org/show_bug.cgi?id=109386
- * DumpRenderTree/gtk/DumpRenderTree.cpp: Fix the WebKitGTK+ Mac build
- by include locale.h when we use setlocale.
- 2013-02-21 Martin Robinson <mrobinson@igalia.com>
- [GTK] Move feature overriding to the configure phase
- https://bugs.webkit.org/show_bug.cgi?id=110293
- Reviewed by Gustavo Noronha Silva.
- * Scripts/webkitdirs.pm:
- (runAutogenForAutotoolsProjectIfNecessary): Rename the feature file to
- WebKitFeatureOverrides.txt to better match the other filenames used in
- the new feature processing.
- * gtk/generate-feature-defines-files: Added. A script which takes as an argument
- the default features, overrides them with the contents of WebKitFeatureOverrrides.txt
- and writes WebKitFeatures.txt and WebKitFeatures.h.
- * gtk/override-feature-defines: Removed.
- 2013-02-21 Oswald Buddenhagen <oswald.buddenhagen@digia.com>
- [Qt] Remove obsolete DEPENDPATH assignment
- Reviewed by Simon Hausmann
- qmake now adds CONFIG+=depend_includepath by default, making manual
- DEPENDPATH setup unnecessary.
- * qmake/mkspecs/features/default_post.prf:
- 2013-02-20 Vivek Galatage <vivekg@webkit.org>
- Unreviewed. Changing primary email id.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-14 James Robinson <jamesr@chromium.org>
- [chromium] Request WebLayerTreeView for DumpRenderTree via explicit testing path
- https://bugs.webkit.org/show_bug.cgi?id=109634
- Reviewed by Adrienne Walker.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::createOutputSurface):
- (WebViewHost::initializeLayerTreeView):
- 2013-02-20 Martin Robinson <mrobinson@igalia.com>
- [GTK] Re-enable 3D CSS transforms when using build-webkit
- https://bugs.webkit.org/show_bug.cgi?id=110402
- Reviewed by Xan Lopez.
- * Scripts/webkitperl/FeatureList.pm: Enable 3D rendering by default
- when building WebKitGTK+.
- 2013-02-20 Roger Fong <roger_fong@apple.com>
- Get VS2010 Solution B&I ready.
- <rdar://problem/1322988>
- Rubberstamped by Timothy Horton.
-
- Add Production configurations.
-
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj:
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj:
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherProduction.props: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherRelease.props:
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeProduction.props: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeRelease.props:
- * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiff.vcxproj:
- * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxproj:
- * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherProduction.props: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherRelease.props:
- * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffProduction.props: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffRelease.props:
- * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj:
- * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginProduction.props: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginRelease.props:
- * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
- * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIProduction.props: Added.
- * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIRelease.props:
- * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj:
- * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
- * WinLauncher/WinLauncher.vcxproj/WinLauncherLibProduction.props: Added.
- * WinLauncher/WinLauncher.vcxproj/WinLauncherLibRelease.props:
- * WinLauncher/WinLauncher.vcxproj/WinLauncherProduction.props: Added.
- * WinLauncher/WinLauncher.vcxproj/WinLauncherRelease.props:
- * win/record-memory/record-memory.vcxproj:
- * win/record-memory/record-memoryProduction.props: Added.
- * win/record-memory/record-memoryRelease.props:
- 2013-02-20 Dirk Schulze <krit@webkit.org>
- Enable CANVAS_PATH flag
- https://bugs.webkit.org/show_bug.cgi?id=108508
- Reviewed by Simon Fraser.
- Enable CANVAS_PATH flag on trunk.
- * Scripts/webkitperl/FeatureList.pm:
- 2013-02-20 Tony Chang <tony@chromium.org>
- Parse author names with commas in ChangeLogs
- https://bugs.webkit.org/show_bug.cgi?id=110356
- Reviewed by Dirk Pranke.
- Paweł's name has a comma in it, which was confusing the ChangeLog parser.
- * Scripts/webkitpy/common/checkout/changelog.py:
- (ChangeLogEntry): Move name splitting regexp into a constant.
- (ChangeLogEntry._parse_reviewer_text): Use _split_reviewer_names.
- (ChangeLogEntry._split_reviewer_names): Rename to be more specific.
- (ChangeLogEntry._split_author_names_with_emails): Rename to be more specific and require emails.
- (ChangeLogEntry._parse_author_text): Use _split_author_names_with_emails.
- * Scripts/webkitpy/common/checkout/changelog_unittest.py:
- (test_parse_authors): Test case with Paweł's name.
- 2013-02-15 Dirk Schulze <krit@webkit.org>
- [Chromium] Add runtime flag for CanvasPath
- https://bugs.webkit.org/show_bug.cgi?id=109997
- Reviewed by Adam Barth.
- Added runtime flag for Canvas Path. Enabled it by default for TestShell. Otherwise
- the constructor for Path on DOMWindow would never be activatable, since the script
- is running after creating the DOMWindow object.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- 2013-02-20 Jochen Eisinger <jochen@chromium.org>
- [chromium] use a WebTestProxyBase pointer to identify the window we need the history for
- https://bugs.webkit.org/show_bug.cgi?id=110346
- Reviewed by Adam Barth.
- Using an index is very brittle, as the TestRunner API does not define
- any ordering of windows.
- Also, make TestRunner::shouldDumpBackForwardList() so content shell can
- trigger the capturing in the browser process before generating the
- text dump.
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebTestRunner):
- (WebTestRunner::WebTestDelegate::captureHistoryForWindow):
- * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::captureTree):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::captureHistoryForWindow):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-02-19 Rouslan Solomakhin <rouslan@chromium.org>
- [Chromium] Serve spellcheck suggestions for editing/spelling/spelling-changed-text.html from cache
- https://bugs.webkit.org/show_bug.cgi?id=109220
- Reviewed by Tony Chang.
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
- (WebTestRunner::MockSpellCheck::hasInCache): Added a method to detect whether spellcheck results can be served from cache.
- (WebTestRunner):
- (WebTestRunner::MockSpellCheck::fillSuggestionList): Modified to suggest "checker" for the word "cheher".
- (WebTestRunner::MockSpellCheck::initializeIfNeeded): Modified to mark "cheher" as misspelling.
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
- (MockSpellCheck):
- * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
- (WebTestRunner::SpellCheckClient::requestCheckingOfText): Modified to serve spellcheck suggestions from cache when possible.
- 2013-02-20 Xabier Rodriguez Calvar <calvaris@igalia.com>
- [Gtk] HTML5 Media controls require a design refresh
- https://bugs.webkit.org/show_bug.cgi?id=83869
- Reviewed by Philippe Normand.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (initializeGtkFontSettings): Added gnome as default icon theme for
- the DRT.
- * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
- (WTR::initializeGtkSettings): Added gnome as default icon theme for
- the WTR.
- * gtk/jhbuild.modules: Added gnome-icon-theme-symbolic as external
- dependency.
- 2013-02-20 Jochen Eisinger <jochen@chromium.org>
- [chromium] move most of the remaining mocks to TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=110217
- Reviewed by Nico Weber.
- While most of the functionality provided by these mocks is also
- available in the content module, there is no straight forward way to
- inject the mock results required for layout tests.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebKit):
- (WebTestRunner):
- (WebTestRunner::WebTestProxy::geolocationClient):
- (WebTestRunner::WebTestProxy::speechInputController):
- (WebTestRunner::WebTestProxy::speechRecognizer):
- (WebTestRunner::WebTestProxy::deviceOrientationClient):
- (WebTestRunner::WebTestProxy::requestPointerLock):
- (WebTestRunner::WebTestProxy::requestPointerUnlock):
- (WebTestRunner::WebTestProxy::isPointerLocked):
- * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechInputController.cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebSpeechInputController.cpp.
- (WebTestRunner::MockWebSpeechInputController::MockWebSpeechInputController):
- (WebTestRunner):
- (WebTestRunner::MockWebSpeechInputController::~MockWebSpeechInputController):
- (WebTestRunner::MockWebSpeechInputController::setDelegate):
- (WebTestRunner::MockWebSpeechInputController::addMockRecognitionResult):
- (WebTestRunner::MockWebSpeechInputController::setDumpRect):
- (WebTestRunner::MockWebSpeechInputController::clearResults):
- (WebTestRunner::MockWebSpeechInputController::startRecognition):
- (WebTestRunner::MockWebSpeechInputController::cancelRecognition):
- (WebTestRunner::MockWebSpeechInputController::stopRecording):
- (WebTestRunner::MockWebSpeechInputController::speechTaskFired):
- (WebTestRunner::MockWebSpeechInputController::SpeechTask::SpeechTask):
- (WebTestRunner::MockWebSpeechInputController::SpeechTask::stop):
- (WebTestRunner::MockWebSpeechInputController::SpeechTask::runIfValid):
- * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechInputController.h: Renamed from Tools/DumpRenderTree/chromium/MockWebSpeechInputController.h.
- (WebKit):
- (WebTestRunner):
- (MockWebSpeechInputController):
- (WebTestRunner::MockWebSpeechInputController::taskList):
- (SpeechTask):
- * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechRecognizer.cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebSpeechRecognizer.cpp.
- (WebTestRunner::MockWebSpeechRecognizer::MockWebSpeechRecognizer):
- (WebTestRunner):
- (WebTestRunner::MockWebSpeechRecognizer::~MockWebSpeechRecognizer):
- (WebTestRunner::MockWebSpeechRecognizer::setDelegate):
- (WebTestRunner::MockWebSpeechRecognizer::start):
- (WebTestRunner::MockWebSpeechRecognizer::stop):
- (WebTestRunner::MockWebSpeechRecognizer::abort):
- (WebTestRunner::MockWebSpeechRecognizer::addMockResult):
- (WebTestRunner::MockWebSpeechRecognizer::setError):
- (WebTestRunner::MockWebSpeechRecognizer::startTaskQueue):
- (WebTestRunner::MockWebSpeechRecognizer::clearTaskQueue):
- (WebTestRunner::MockWebSpeechRecognizer::StepTask::runIfValid):
- * DumpRenderTree/chromium/TestRunner/src/MockWebSpeechRecognizer.h: Renamed from Tools/DumpRenderTree/chromium/MockWebSpeechRecognizer.h.
- (WebKit):
- (WebTestRunner):
- (MockWebSpeechRecognizer):
- (WebTestRunner::MockWebSpeechRecognizer::wasAborted):
- (WebTestRunner::MockWebSpeechRecognizer::client):
- (WebTestRunner::MockWebSpeechRecognizer::handle):
- (WebTestRunner::MockWebSpeechRecognizer::taskList):
- (Task):
- (WebTestRunner::MockWebSpeechRecognizer::Task::Task):
- (WebTestRunner::MockWebSpeechRecognizer::Task::~Task):
- (StepTask):
- (WebTestRunner::MockWebSpeechRecognizer::StepTask::StepTask):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- (WebTestRunner::TestInterfaces::TestInterfaces):
- (WebTestRunner::TestInterfaces::windowOpened):
- (WebTestRunner):
- (WebTestRunner::TestInterfaces::windowClosed):
- (WebTestRunner::TestInterfaces::windowList):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
- (TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::requestPointerLock):
- (WebTestRunner):
- (WebTestRunner::TestRunner::requestPointerUnlock):
- (WebTestRunner::TestRunner::isPointerLocked):
- (WebTestRunner::TestRunner::didAcquirePointerLockInternal):
- (WebTestRunner::TestRunner::didNotAcquirePointerLockInternal):
- (WebTestRunner::TestRunner::didLosePointerLockInternal):
- (WebTestRunner::TestRunner::windowCount):
- (WebTestRunner::TestRunner::setMockDeviceOrientation):
- (WebTestRunner::TestRunner::numberOfPendingGeolocationPermissionRequests):
- (WebTestRunner::TestRunner::setGeolocationPermission):
- (WebTestRunner::TestRunner::setMockGeolocationPosition):
- (WebTestRunner::TestRunner::setMockGeolocationPositionUnavailableError):
- (WebTestRunner::TestRunner::addMockSpeechInputResult):
- (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
- (WebTestRunner::TestRunner::addMockSpeechRecognitionResult):
- (WebTestRunner::TestRunner::setMockSpeechRecognitionError):
- (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
- (WebTestRunner::TestRunner::didAcquirePointerLock):
- (WebTestRunner::TestRunner::didNotAcquirePointerLock):
- (WebTestRunner::TestRunner::didLosePointerLock):
- (WebTestRunner::TestRunner::setPointerLockWillRespondAsynchronously):
- (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (WebTestRunner):
- (TestRunner):
- (HostMethodTask):
- (WebTestRunner::TestRunner::HostMethodTask::HostMethodTask):
- (WebTestRunner::TestRunner::HostMethodTask::runIfValid):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
- (WebTestRunner::WebTestProxyBase::setInterfaces):
- (WebTestRunner::WebTestProxyBase::setDelegate):
- (WebTestRunner::WebTestProxyBase::reset):
- (WebTestRunner::WebTestProxyBase::captureTree):
- (WebTestRunner::WebTestProxyBase::geolocationClientMock):
- (WebTestRunner):
- (WebTestRunner::WebTestProxyBase::deviceOrientationClientMock):
- (WebTestRunner::WebTestProxyBase::speechInputControllerMock):
- (WebTestRunner::WebTestProxyBase::speechRecognizerMock):
- (WebTestRunner::WebTestProxyBase::geolocationClient):
- (WebTestRunner::WebTestProxyBase::speechInputController):
- (WebTestRunner::WebTestProxyBase::speechRecognizer):
- (WebTestRunner::WebTestProxyBase::deviceOrientationClient):
- (WebTestRunner::WebTestProxyBase::requestPointerLock):
- (WebTestRunner::WebTestProxyBase::requestPointerUnlock):
- (WebTestRunner::WebTestProxyBase::isPointerLocked):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::reset):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebKit):
- (WebViewHost):
- 2013-02-20 Andras Becsi <andras.becsi@digia.com>
- [Qt] Make debug builds possible on 32bit Linux
- https://bugs.webkit.org/show_bug.cgi?id=110231
- Reviewed by Tor Arne Vestbø.
- Use the stabs format for debug builds to make the object files
- a bit smaller so that they can be linked on a 32bit system.
- * qmake/mkspecs/features/unix/default_post.prf:
- 2013-02-20 Takashi Toyoshima <toyoshim@chromium.org>
- Unreviewed. Add myself to watch lists.
- * Scripts/webkitpy/common/config/committers.py:
- * Scripts/webkitpy/common/config/watchlist:
- 2013-02-19 Joshua Bell <jsbell@chromium.org>
- Remove warning from run-bindings-tests
- https://bugs.webkit.org/show_bug.cgi?id=110285
- Reviewed by Kentaro Hara.
- Since wkrev.com/139331 run-bindings-tests has been harmlessly emitting
- "Unknown option: idlattributesfile". That option was removed from
- bindings/scripts/preprocess-idls.pl but was still being passed by
- the test script. Remove it.
- * Scripts/webkitpy/bindings/main.py:
- (BindingsTests.generate_supplemental_dependency): Remove unused arg.
- 2013-02-19 Elliott Sprehn <esprehn@chromium.org>
- Unreviewed. Add myself to watch lists.
- * Scripts/webkitpy/common/config/committers.py:
- * Scripts/webkitpy/common/config/watchlist:
- 2013-02-19 Hans Muller <hmuller@adobe.com>
- Unreviewed, corrected primary email.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-19 Hans Muller <hmuller@adobe.com>
- Unreviewed. Adding myself as a committer.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-19 Pravin D <pravind@webkit.org>
- Unreviewed, changing primary email.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-19 Alan Cutter <alancutter@chromium.org>
- REGRESSION: Sheriffbot is failing to process rollout requests
- https://bugs.webkit.org/show_bug.cgi?id=106945
- Reviewed by Adam Barth.
- Modified Sheriffbot build script to track the svn repo from git and add bot user details to the git repo config file.
- This resolves problems when Sheriffbot attempts to perform a rollout request.
- * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
- * EWSTools/configure-git-svn.sh: Copied from Tools/EWSTools/create-webkit-git.
- * EWSTools/configure-git-user.sh: Renamed from Tools/EWSTools/create-webkit-git.
- 2013-02-19 Claudio Saavedra <csaavedra@igalia.com>
- Unreviewed build fix.
- * efl/jhbuild.modules:
- * gtk/jhbuild.modules:
- Bump harfbuzz module to 0.9.7. See related bug 110145.
- 2013-02-19 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Skip the build with a warning if certain tools cannot be found in the PATH
- https://bugs.webkit.org/show_bug.cgi?id=110215
- Reviewed by Tor Arne Vestbø.
- Check that gperf, python, ruby, perl, bison and flex are in the PATH before
- continuing the build. Otherwise skip with an error message explaining which
- programs are missing from the build.
- * qmake/mkspecs/features/configure.prf:
- * qmake/mkspecs/features/functions.prf:
- 2013-02-19 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r143319.
- http://trac.webkit.org/changeset/143319
- https://bugs.webkit.org/show_bug.cgi?id=110214
- Causes build issues on win32 (Requested by carewolf on
- #webkit).
- * qmake/mkspecs/features/features.pri:
- 2013-02-19 Allan Sandfeld Jensen <allan.jensen@digia.com>
- [Qt] Enable MathML
- https://bugs.webkit.org/show_bug.cgi?id=110205
- Reviewed by Simon Hausmann.
- * qmake/mkspecs/features/features.pri:
- 2013-02-17 Andrei Bucur <abucur@adobe.com>
- Unreviewed. Adding myself as a committer.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-19 Hajime Morrita <morrita@google.com>
- Unreviewed, updated spelling of my name.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-18 Ilya Tikhonovsky <loislo@chromium.org>
- Unreviewed. Adjust expectations.
- * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp:
- (TestWebKitAPI::TEST):
- 2013-02-18 Zan Dobersek <zdobersek@igalia.com>
- Unreviewed GTK gardening.
- * Scripts/run-gtk-tests:
- (TestRunner): Skipped the ReloadPageAfterCrash unit test as it is flakily timing out.
- 2013-02-18 Adenilson Cavalcanti <cavalcantii@gmail.com>
- [Qt][WK2] Remove duped test name and append new test in project file
- https://bugs.webkit.org/show_bug.cgi?id=110117
- A new WK2 API test has landed recently (ResizeWindowAfterCrash), this patch will
- add this test into the runnable test suite and remove a duped test in project file.
- Reviewed by Jocelyn Turcotte.
- * TestWebKitAPI/Tests/WebKit2/WebKit2.pro:
- 2013-02-18 Jochen Eisinger <jochen@chromium.org>
- [chromium] remove log spew from dumpAllBackForwardLists
- https://bugs.webkit.org/show_bug.cgi?id=110108
- Reviewed by Nico Weber.
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- 2013-02-18 Christophe Dumez <ch.dumez@sisa.samsung.com>
- [EFL][WK2] Disable failing API tests
- https://bugs.webkit.org/show_bug.cgi?id=110081
- Reviewed by Kenneth Rohde Christiansen.
- Disable DOMWindowExtensionBasic WK2 test on EFL port as it times out.
- * TestWebKitAPI/PlatformEfl.cmake:
- 2013-02-18 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Disable the build if certain configure checks fail
- https://bugs.webkit.org/show_bug.cgi?id=110094
- Reviewed by Tor Arne Vestbø.
- Allow for the build to be skipped (clear out SUBDIRS) if certain
- configure conditions aren't met.
- * qmake/mkspecs/features/configure.prf:
- 2013-02-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
- [Qt][WK2] Support WK2 API tests
- https://bugs.webkit.org/show_bug.cgi?id=109843
- Reviewed by Jocelyn Turcotte.
- * TestWebKitAPI/DerivedSources.pri: Added.
- * TestWebKitAPI/InjectedBundle.pri: Added.
- * TestWebKitAPI/PlatformWebView.h:
- * TestWebKitAPI/TestWebKitAPI.pri:
- * TestWebKitAPI/TestWebKitAPI.pro:
- * TestWebKitAPI/Tests/JavaScriptCore/JavaScriptCore.pro: Added.
- * TestWebKitAPI/Tests/WTF/WTF.pro:
- * TestWebKitAPI/Tests/WebKit2/WebKit2.pro: Added.
- * TestWebKitAPI/qt/PlatformUtilitiesQt.cpp:
- (TestWebKitAPI::Util::sleep):
- (TestWebKitAPI::Util::createInjectedBundlePath):
- (TestWebKitAPI::Util::createURLForResource):
- (TestWebKitAPI::Util::isKeyDown):
- (Util):
- * TestWebKitAPI/qt/PlatformWebViewQt.cpp: Added.
- (TestWebKitAPI):
- (WrapperWindow):
- (TestWebKitAPI::WrapperWindow::WrapperWindow):
- (TestWebKitAPI::WrapperWindow::handleStatusChanged):
- (TestWebKitAPI::PlatformWebView::PlatformWebView):
- (TestWebKitAPI::PlatformWebView::~PlatformWebView):
- (TestWebKitAPI::PlatformWebView::resizeTo):
- (TestWebKitAPI::PlatformWebView::page):
- (TestWebKitAPI::PlatformWebView::focus):
- (TestWebKitAPI::PlatformWebView::simulateSpacebarKeyPress):
- (TestWebKitAPI::PlatformWebView::simulateAltKeyPress):
- (TestWebKitAPI::PlatformWebView::simulateMouseMove):
- (TestWebKitAPI::PlatformWebView::simulateRightClick):
- * TestWebKitAPI/qt/main.cpp:
- (addQtWebProcessToPath):
- (main):
- 2013-02-18 Christophe Dumez <ch.dumez@sisa.samsung.com>
- [EFL][WK2] Refactor Ewk_Favicon code and stop relying on internal C++ API
- https://bugs.webkit.org/show_bug.cgi?id=108598
- Reviewed by Kenneth Rohde Christiansen.
- Update EFL's MiniBrowser to make use of new Ewk_Favicon API.
- * MiniBrowser/efl/main.c:
- (update_view_favicon):
- (on_view_favicon_changed):
- (window_create):
- 2013-02-18 Zoltan Arvai <zarvai@inf.u-szeged.hu>
- Unreviewed. Add myself as a committer.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-13 Ilya Tikhonovsky <loislo@chromium.org>
- Web Inspector: Native Memory Instrumentation: reportLeaf method doesn't report the leaf node properly.
- https://bugs.webkit.org/show_bug.cgi?id=109554
- In some cases leaves have no pointer so with the old schema we can't generate nodeId for them because we
- can't insert 0 into hashmap. It happens when we call addPrivateBuffer method.
- Drive by fix: I introduced a client interface for the HeapGraphSerializer.
- It helps me to do the tests for the serializer.
- Reviewed by Yury Semikhatsky.
- It is covered by newly added tests in TestWebKitAPI.
- * TestWebKitAPI/TestWebKitAPI.gypi:
- * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Added.
- (TestWebKitAPI):
- (HeapGraphReceiver):
- (TestWebKitAPI::HeapGraphReceiver::HeapGraphReceiver):
- (TestWebKitAPI::HeapGraphReceiver::printGraph):
- (TestWebKitAPI::HeapGraphReceiver::dumpNodes):
- (TestWebKitAPI::HeapGraphReceiver::dumpEdges):
- (TestWebKitAPI::HeapGraphReceiver::dumpBaseToRealNodeId):
- (TestWebKitAPI::HeapGraphReceiver::dumpStrings):
- (TestWebKitAPI::HeapGraphReceiver::serializer):
- (TestWebKitAPI::HeapGraphReceiver::chunkPart):
- (TestWebKitAPI::HeapGraphReceiver::dumpPart):
- (TestWebKitAPI::HeapGraphReceiver::stringValue):
- (TestWebKitAPI::HeapGraphReceiver::intValue):
- (TestWebKitAPI::HeapGraphReceiver::nodeToString):
- (TestWebKitAPI::HeapGraphReceiver::edgeToString):
- (TestWebKitAPI::HeapGraphReceiver::printNode):
- (Helper):
- (TestWebKitAPI::Helper::Helper):
- (TestWebKitAPI::Helper::addNode):
- (TestWebKitAPI::Helper::addEdge):
- (TestWebKitAPI::Helper::done):
- (Object):
- (TestWebKitAPI::Helper::Object::Object):
- (TestWebKitAPI::TEST):
- (Owner):
- (TestWebKitAPI::Owner::Owner):
- (TestWebKitAPI::Owner::reportMemoryUsage):
- 2013-02-18 Ryosuke Niwa <rniwa@webkit.org>
- WKR build fix. Always use ascii since irclib/ircbot doesn't support unicode.
- * Scripts/webkitpy/tool/commands/newcommitbot.py:
- (NewCommitBot.next_work_item):
- 2013-02-17 Kangil Han <kangil.han@samsung.com>
- Unreviewed. Add myself as a committer.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-17 Alan Cutter <alancutter@chromium.org>
- GCE EWS bots are all offline
- https://bugs.webkit.org/show_bug.cgi?id=110069
- Reviewed by Eric Seidel.
- Updated GCE EWS build scripts to use the gcel-10-04-v20130104 image instead of the obsoleted ubuntu-10-04-v20120621.
- This changed the ephemeral disk path to /dev/sdb and required /etc/hosts to be chmodded to 644.
- * EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
- * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
- * EWSTools/GoogleComputeEngine/build-cr-linux-debug-ews.sh:
- * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
- * EWSTools/build-vm.sh:
- * EWSTools/start-queue.sh:
- 2013-02-18 Eugene Klyuchnikov <eustas@chromium.org>
- Unreviewed, add myself to commiters.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-17 Dongwoo Joshua Im <dw.im@samsung.com>
- Unreviewed. Add myself as a committer.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-17 Roger Fong <roger_fong@apple.com>
- Unreviewed. Fix typo in script.
- * EWSTools/start-queue-win.sh:
- 2013-02-15 Roger Fong <roger_fong@apple.com>
- Pass in bot name as parameter to start-queue-win script.
- https://bugs.webkit.org/show_bug.cgi?id=109998.
- Reviewed by Darin Adler.
- * EWSTools/start-queue-win.sh:
- 2013-02-18 Byungwoo Lee <bw80.lee@samsung.com>
- Unreviewed. Add myself as a committer.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-17 Ryosuke Niwa <rniwa@webkit.org>
- Rename new-commit-bot to WKR to disambiguate it from commit-queue.
- Rubber-stamped by Andreas Kling.
- * Scripts/webkitpy/tool/commands/newcommitbot.py:
- (NewCommitBot.begin_work_queue):
- 2013-02-16 Glenn Adams <glenn@skynav.com>
- Unreviewed. Add myself as a committer.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-16 Ryosuke Niwa <rniwa@webkit.org>
- new-commit-bot should report the full name of committer and reviewer instead of just nicks
- https://bugs.webkit.org/show_bug.cgi?id=110040
- Reviewed by Darin Adler.
- Have it report names like "Ryosuke Niwa (rniwa)" instead of just "rniwa".
- * Scripts/webkitpy/tool/commands/newcommitbot.py:
- (NewCommitBot):
- (NewCommitBot._summarize_commit_log):
- * Scripts/webkitpy/tool/commands/newcommitbot_unittest.py:
- 2013-02-16 Ryosuke Niwa <rniwa@webkit.org>
- We need a CIA replacement
- https://bugs.webkit.org/show_bug.cgi?id=110008
- Reviewed by Andreas Kling.
- Added new-commit-bot.
- * Scripts/webkitpy/tool/bot/queueengine.py:
- (QueueEngine.__init__):
- (QueueEngine): Made the sleep tiem configurable.
- (QueueEngine._sleep_message):
- (QueueEngine._sleep):
- * Scripts/webkitpy/tool/bot/queueengine_unittest.py:
- (QueueEngineTest.test_sleep_message):
- * Scripts/webkitpy/tool/commands/__init__.py:
- * Scripts/webkitpy/tool/commands/newcommitbot.py: Added.
- (PingPong): Added. Implements the ping pong protocol.
- (NewCommitBot):
- (NewCommitBot.begin_work_queue):
- (NewCommitBot.work_item_log_path):
- (NewCommitBot.next_work_item): Update SVN revision and report any new commits made since
- the last time we checked the head SVN revision.
- (NewCommitBot.process_work_item):
- (NewCommitBot._update_checkout): svn up.
- (NewCommitBot._new_svn_revisions): Returns a range of new revisions.
- (NewCommitBot._summarize_commit_log): Summarize a commit log to be posted on IRC.
- (NewCommitBot.handle_unexpected_error):
- (NewCommitBot.handle_script_error):
- * Scripts/webkitpy/tool/commands/newcommitbot_unittest.py: Added.
- (NewCommitBotTest.test_summarize_commit_log_basic): Tests for summarizing non-rollout commits.
- (NewCommitBotTest.test_summarize_commit_log_rollout): Tests for summarizing rollouts.
- * Scripts/webkitpy/tool/commands/queues.py:
- (AbstractQueue.execute):
- * Scripts/webkitpy/tool/commands/queuestest.py:
- (MockQueueEngine.__init__):
- * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py:
- (SheriffBotTest.test_command_aliases):
- * Scripts/webkitpy/tool/main.py:
- (WebKitPatch):
- 2013-02-16 Jochen Eisinger <jochen@chromium.org>
- [chromium] initialize all variables of TestRunner classes
- https://bugs.webkit.org/show_bug.cgi?id=110013
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- (WebTestRunner::TestInterfaces::TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- 2013-02-16 Jochen Eisinger <jochen@chromium.org>
- [chromium] destroy the TestPlugin when the destroy() method is invoked.
- https://bugs.webkit.org/show_bug.cgi?id=110012
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
- (WebTestRunner::TestPlugin::destroy):
- 2013-02-15 Adenilson Cavalcanti <cavalcantii@gmail.com>
- [WK2] Write a test to simulate crashed WebProcess followed by Window resize
- https://bugs.webkit.org/show_bug.cgi?id=109842
- Reviewed by Benjamin Poulain.
- This new test will kill WebProcess, followed by next resizing the Window. It helps to
- identify if the port is testing for WebPageProxy data members state (e.g. DrawingArea, Frames)
- before making calls into them.
- * TestWebKitAPI/GNUmakefile.am:
- * TestWebKitAPI/PlatformEfl.cmake:
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WebKit2/ResizeWindowAfterCrash.cpp: Added.
- (TestWebKitAPI):
- (TestWebKitAPI::didFinishLoad):
- (TestWebKitAPI::didCrash):
- (TestWebKitAPI::TEST):
- 2013-02-15 Christophe Dumez <ch.dumez@sisa.samsung.com>
- Add CString operators for comparison with const char*
- https://bugs.webkit.org/show_bug.cgi?id=109947
- Reviewed by Darin Adler.
- Add tests for WTF::CString's comparison operators.
- * TestWebKitAPI/Tests/WTF/CString.cpp:
- (TEST):
- 2013-02-15 Zan Dobersek <zdobersek@igalia.com>
- webkit-patch suggest-reviewers should limit itself to 5 reviewers
- https://bugs.webkit.org/show_bug.cgi?id=107528
- Reviewed by Eric Seidel.
- * Scripts/webkitpy/common/checkout/checkout.py:
- (Checkout.suggested_reviewers): Iterate through the sorted commit info list,
- scraping reviewers from the commit information and in the end producing a list
- of reviewers that's sorted from the most to least recent activity of any reviewer
- that has reviewed or authored patches for the changed files.
- * Scripts/webkitpy/tool/commands/queries.py:
- (SuggestReviewers): Use the SuggestReviewers step instead of reimplementing much of
- the same logic.
- (SuggestReviewers._prepare_state): Force the reviewer suggestion because the option
- defaults to False.
- * Scripts/webkitpy/tool/steps/suggestreviewers.py:
- (SuggestReviewers.run): Only list the first five suggested reviewers, now printed out
- on a single line. Only ask for CC-ing the suggested reviewers to the bug if the
- bug ID is located in the command's state.
- 2013-02-15 Pablo Flouret <pablof@motorola.com>
- Unreviewed. Add myself as a committer.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-15 Roger Fong <roger_fong@apple.com>
- Get Win EWS startup script checked into tree so we can make changes to all the EWS bots more easily.
- * EWSTools/start-queue-win.sh: Added.
- 2013-02-15 Andreas Kling <akling@apple.com>
- Unbreak webkit-patch -- can't have both Committer and Contributor entry with same e-mail address.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-15 Joanmarie Diggs <jdiggs@igalia.com>
- Unreviewed. Add myself as a committer.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-15 Ryosuke Niwa <rniwa@webkit.org>
- NRWT: ML Debug Test bot is timing out after cleaning up ports
- https://bugs.webkit.org/show_bug.cgi?id=109912
- Reviewed by Simon Fraser.
- Added more debug messgaes to diagnose the issue.
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (Manager.run):
- 2013-02-15 Claudio Saavedra <csaavedra@igalia.com>
- Unreviewed. Add myself as a committer.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-15 Christophe Dumez <ch.dumez@sisa.samsung.com>
- Unreviewed. Update Yi Shen, Antonio Gomes and Laszlo Gombos'
- emails on their behalf.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-15 Andrey Lushnikov <lushnikov@chromium.org>
- Web Inspector: implement smart braces functionality
- https://bugs.webkit.org/show_bug.cgi?id=109200
- Reviewed by Pavel Feldman.
- Fix eventSender.keyDown implementation to correctly process opening
- round brace symbol.
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::EventSender::keyDown):
- 2013-02-15 Jochen Eisinger <jochen@chromium.org>
- Speculative build fix for chromium-win.
- Unreviewed build fix.
- Add declarations of the copy constructor and assignment operator to
- WebTestProxyBase, so VS doesn't try to generate them.
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- 2013-02-15 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Port GCController to JSC C API
- https://bugs.webkit.org/show_bug.cgi?id=109690
- Reviewed by Benjamin Poulain.
- Rename TestRunner to TestRunnerQt to avoid conflict when
- including TestRunner.h in the future.
- Replaced QObject based GCController implementation with JSC C API
- based one.
- * DumpRenderTree/qt/DumpRenderTree.pro:
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::DumpRenderTree):
- (WebCore::DumpRenderTree::open):
- (WebCore::DumpRenderTree::initJSObjects):
- (WebCore::methodNameStringForFailedTest):
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- (WebCore::DumpRenderTree::testRunner):
- (DumpRenderTree):
- * DumpRenderTree/qt/GCControllerQt.cpp:
- (GCController::getJSObjectCount):
- * DumpRenderTree/qt/GCControllerQt.h: Removed.
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- (TestRunnerQt::TestRunnerQt):
- (TestRunnerQt::reset):
- (TestRunnerQt::dumpNotifications):
- (TestRunnerQt::processWork):
- (TestRunnerQt::maybeDump):
- (TestRunnerQt::dumpAsText):
- (TestRunnerQt::waitUntilDone):
- (TestRunnerQt::setViewModeMediaFeature):
- (TestRunnerQt::webHistoryItemCount):
- (TestRunnerQt::keepWebHistory):
- (TestRunnerQt::notifyDone):
- (TestRunnerQt::windowCount):
- (TestRunnerQt::grantWebNotificationPermission):
- (TestRunnerQt::ignoreLegacyWebNotificationPermissionRequests):
- (TestRunnerQt::denyWebNotificationPermission):
- (TestRunnerQt::removeAllWebNotificationPermissions):
- (TestRunnerQt::simulateWebNotificationClick):
- (TestRunnerQt::simulateLegacyWebNotificationClick):
- (TestRunnerQt::display):
- (TestRunnerQt::displayInvalidatedRegion):
- (TestRunnerQt::clearBackForwardList):
- (TestRunnerQt::pathToLocalResource):
- (TestRunnerQt::dumpEditingCallbacks):
- (TestRunnerQt::dumpFrameLoadCallbacks):
- (TestRunnerQt::dumpProgressFinishedCallback):
- (TestRunnerQt::dumpUserGestureInFrameLoadCallbacks):
- (TestRunnerQt::dumpResourceLoadCallbacks):
- (TestRunnerQt::dumpResourceResponseMIMETypes):
- (TestRunnerQt::dumpWillCacheResponse):
- (TestRunnerQt::dumpHistoryCallbacks):
- (TestRunnerQt::setWillSendRequestReturnsNullOnRedirect):
- (TestRunnerQt::setWillSendRequestReturnsNull):
- (TestRunnerQt::setWillSendRequestClearHeader):
- (TestRunnerQt::setDeferMainResourceDataLoad):
- (TestRunnerQt::queueBackNavigation):
- (TestRunnerQt::queueForwardNavigation):
- (TestRunnerQt::queueLoad):
- (TestRunnerQt::queueLoadHTMLString):
- (TestRunnerQt::queueReload):
- (TestRunnerQt::queueLoadingScript):
- (TestRunnerQt::queueNonLoadingScript):
- (TestRunnerQt::provisionalLoad):
- (TestRunnerQt::timerEvent):
- (TestRunnerQt::encodeHostName):
- (TestRunnerQt::decodeHostName):
- (TestRunnerQt::closeWebInspector):
- (TestRunnerQt::setDeveloperExtrasEnabled):
- (TestRunnerQt::setAsynchronousSpellCheckingEnabled):
- (TestRunnerQt::showWebInspector):
- (TestRunnerQt::evaluateInWebInspector):
- (TestRunnerQt::goBack):
- (TestRunnerQt::setDefersLoading):
- (TestRunnerQt::setAllowUniversalAccessFromFileURLs):
- (TestRunnerQt::setAllowFileAccessFromFileURLs):
- (TestRunnerQt::setAppCacheMaximumSize):
- (TestRunnerQt::setAutofilled):
- (TestRunnerQt::setValueForUser):
- (TestRunnerQt::setFixedContentsSize):
- (TestRunnerQt::setPrivateBrowsingEnabled):
- (TestRunnerQt::setSpatialNavigationEnabled):
- (TestRunnerQt::setPopupBlockingEnabled):
- (TestRunnerQt::setPluginsEnabled):
- (TestRunnerQt::setPOSIXLocale):
- (TestRunnerQt::setWindowIsKey):
- (TestRunnerQt::setMainFrameIsFirstResponder):
- (TestRunnerQt::setJavaScriptCanAccessClipboard):
- (TestRunnerQt::setXSSAuditorEnabled):
- (TestRunnerQt::dispatchPendingLoadRequests):
- (TestRunnerQt::clearAllApplicationCaches):
- (TestRunnerQt::clearApplicationCacheForOrigin):
- (TestRunnerQt::localStorageDiskUsageForOrigin):
- (TestRunnerQt::setApplicationCacheOriginQuota):
- (TestRunnerQt::applicationCacheDiskUsageForOrigin):
- (TestRunnerQt::originsWithApplicationCache):
- (TestRunnerQt::setCacheModel):
- (TestRunnerQt::setDatabaseQuota):
- (TestRunnerQt::clearAllDatabases):
- (TestRunnerQt::addOriginAccessWhitelistEntry):
- (TestRunnerQt::removeOriginAccessWhitelistEntry):
- (TestRunnerQt::setCustomPolicyDelegate):
- (TestRunnerQt::waitForPolicyDelegate):
- (TestRunnerQt::overridePreference):
- (TestRunnerQt::setUserStyleSheetLocation):
- (TestRunnerQt::setCaretBrowsingEnabled):
- (TestRunnerQt::setAuthorAndUserStylesEnabled):
- (TestRunnerQt::setUserStyleSheetEnabled):
- (TestRunnerQt::setDomainRelaxationForbiddenForURLScheme):
- (TestRunnerQt::callShouldCloseOnWebView):
- (TestRunnerQt::setScrollbarPolicy):
- (TestRunnerQt::setSmartInsertDeleteEnabled):
- (TestRunnerQt::setSelectTrailingWhitespaceEnabled):
- (TestRunnerQt::execCommand):
- (TestRunnerQt::isCommandEnabled):
- (TestRunnerQt::findString):
- (TestRunnerQt::markerTextForListItem):
- (TestRunnerQt::computedStyleIncludingVisitedInfo):
- (TestRunnerQt::elementDoesAutoCompleteForElementWithId):
- (TestRunnerQt::authenticateSession):
- (TestRunnerQt::setIconDatabaseEnabled):
- (TestRunnerQt::setMockDeviceOrientation):
- (TestRunnerQt::setGeolocationPermission):
- (TestRunnerQt::numberOfPendingGeolocationPermissionRequests):
- (TestRunnerQt::setGeolocationPermissionCommon):
- (TestRunnerQt::setMockGeolocationPositionUnavailableError):
- (TestRunnerQt::setMockGeolocationPosition):
- (TestRunnerQt::addMockSpeechInputResult):
- (TestRunnerQt::setMockSpeechInputDumpRect):
- (TestRunnerQt::startSpeechInput):
- (TestRunnerQt::evaluateScriptInIsolatedWorldAndReturnValue):
- (TestRunnerQt::evaluateScriptInIsolatedWorld):
- (TestRunnerQt::addUserStyleSheet):
- (TestRunnerQt::removeAllVisitedLinks):
- (TestRunnerQt::addURLToRedirect):
- (TestRunnerQt::originsWithLocalStorage):
- (TestRunnerQt::deleteAllLocalStorage):
- (TestRunnerQt::deleteLocalStorageForOrigin):
- (TestRunnerQt::observeStorageTrackerNotifications):
- (TestRunnerQt::syncLocalStorage):
- (TestRunnerQt::resetPageVisibility):
- (TestRunnerQt::setPageVisibility):
- (TestRunnerQt::setAutomaticLinkDetectionEnabled):
- (TestRunnerQt::setTextDirection):
- (TestRunnerQt::setAlwaysAcceptCookies):
- (TestRunnerQt::setAlwaysBlockCookies):
- (TestRunnerQt::setAudioData):
- * DumpRenderTree/qt/TestRunnerQt.h:
- (TestRunnerQt):
- 2013-02-14 Karen Grunberg <kareng@chromium.org>
- adding myself as a committer
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-14 Glenn Adams <glenn@skynav.com>
- new-run-webkit-tests needs a shared TestExpectations between all WebKit ports
- https://bugs.webkit.org/show_bug.cgi?id=37565
- Introduce generic TestExpectations file that applies as a fallback for all ports, the location of which
- is LayoutTests/TestExpectations.
- Reviewed by Dirk Pranke.
- * Scripts/webkitpy/layout_tests/lint_test_expectations_unittest.py:
- (FakePort.path_to_generic_test_expectations_file):
- * Scripts/webkitpy/layout_tests/models/test_expectations.py:
- (TestExpectations.__init__):
- * Scripts/webkitpy/layout_tests/port/base.py:
- (Port.path_to_generic_test_expectations_file):
- (Port):
- (Port._port_specific_expectations_files):
- (Port.expectations_files):
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- (ChromiumPort._port_specific_expectations_files):
- * Scripts/webkitpy/layout_tests/port/chromium_android.py:
- (ChromiumAndroidPort._port_specific_expectations_files):
- * Scripts/webkitpy/layout_tests/port/chromium_port_testcase.py:
- (ChromiumPortTestCase.test_expectations_files):
- * Scripts/webkitpy/layout_tests/port/efl.py:
- (EflPort._port_specific_expectations_files):
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- (GtkPort._port_specific_expectations_files):
- * Scripts/webkitpy/layout_tests/port/gtk_unittest.py:
- (GtkPortTest.test_expectations_files):
- * Scripts/webkitpy/layout_tests/port/mac.py:
- (MacPort._port_specific_expectations_files):
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- (PortTestCase.test_expectations_ordering):
- (test_expectations_files):
- * Scripts/webkitpy/layout_tests/port/qt.py:
- (QtPort._port_specific_expectations_files):
- * Scripts/webkitpy/layout_tests/port/qt_unittest.py:
- (QtPortTest.test_expectations_files):
- * Scripts/webkitpy/layout_tests/port/win_unittest.py:
- (WinPortTest.test_expectations_files):
- * Scripts/webkitpy/tool/commands/queries_unittest.py:
- (PrintExpectationsTest.test_paths):
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- (RebaselineTest._update_expectations_file):
- 2013-02-14 Jochen Eisinger <jochen@chromium.org>
- [chromium] move pixel generation logic to TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=109686
- Reviewed by Stephen White.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- (WebTestRunner::TestInterfaces::~TestInterfaces):
- (WebTestRunner::TestInterfaces::setWebView):
- (WebTestRunner::TestInterfaces::proxy):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
- (WebTestRunner):
- (TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::setWebView):
- (WebTestRunner):
- (WebTestRunner::TestRunner::setBackingScaleFactor):
- (WebTestRunner::TestRunner::display):
- (WebTestRunner::TestRunner::displayInvalidatedRegion):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (WebTestRunner):
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- (WebTestRunner::WebTestInterfaces::setWebView):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::reset):
- (WebTestRunner::WebTestProxyBase::capturePixels):
- (WebTestRunner):
- (WebTestRunner::WebTestProxyBase::paintRect):
- (WebTestRunner::WebTestProxyBase::paintInvalidatedRegion):
- (WebTestRunner::WebTestProxyBase::paintPagesWithBoundaries):
- (WebTestRunner::WebTestProxyBase::canvas):
- (WebTestRunner::WebTestProxyBase::displayRepaintMask):
- (WebTestRunner::WebTestProxyBase::display):
- (WebTestRunner::WebTestProxyBase::displayInvalidatedRegion):
- (WebTestRunner::WebTestProxyBase::discardBackingStore):
- (WebTestRunner::WebTestProxyBase::setWindowRect):
- (WebTestRunner::WebTestProxyBase::userMediaClient):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::createMainWindow):
- (TestShell::~TestShell):
- (TestShell::showDevTools):
- (TestShell::closeDevTools):
- (TestShell::dump):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::setWindowRect):
- (WebViewHost::setDeviceScaleFactor):
- (WebViewHost::reset):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-02-14 Tony Chang <tony@chromium.org>
- Unreviewed, set svn:eol-style native for .sln, .vcproj, and .vsprops files.
- https://bugs.webkit.org/show_bug.cgi?id=96934
- * CLWrapper/CLWrapper.sln: Modified property svn:eol-style.
- * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style.
- * DumpRenderTree/win/DumpRenderTreeLauncherCommon.vsprops: Added property svn:eol-style.
- * DumpRenderTree/win/DumpRenderTreeLauncherDebug.vsprops: Added property svn:eol-style.
- * DumpRenderTree/win/DumpRenderTreeLauncherDebugAll.vsprops: Added property svn:eol-style.
- * DumpRenderTree/win/DumpRenderTreeLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
- * DumpRenderTree/win/DumpRenderTreeLauncherProduction.vsprops: Added property svn:eol-style.
- * DumpRenderTree/win/DumpRenderTreeLauncherRelease.vsprops: Added property svn:eol-style.
- * DumpRenderTree/win/DumpRenderTreeLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
- * DumpRenderTree/win/ImageDiffLauncherCommon.vsprops: Added property svn:eol-style.
- * DumpRenderTree/win/ImageDiffLauncherDebug.vsprops: Added property svn:eol-style.
- * DumpRenderTree/win/ImageDiffLauncherDebugAll.vsprops: Added property svn:eol-style.
- * DumpRenderTree/win/ImageDiffLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
- * DumpRenderTree/win/ImageDiffLauncherProduction.vsprops: Added property svn:eol-style.
- * DumpRenderTree/win/ImageDiffLauncherRelease.vsprops: Added property svn:eol-style.
- * DumpRenderTree/win/ImageDiffLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
- * DumpRenderTree/win/ImageDiffWinCairoCommon.vsprops: Added property svn:eol-style.
- * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style.
- * MiniBrowser/Configurations/MiniBrowserLauncherCommon.vsprops: Added property svn:eol-style.
- * MiniBrowser/Configurations/MiniBrowserLauncherDebug.vsprops: Added property svn:eol-style.
- * MiniBrowser/Configurations/MiniBrowserLauncherDebugAll.vsprops: Added property svn:eol-style.
- * MiniBrowser/Configurations/MiniBrowserLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
- * MiniBrowser/Configurations/MiniBrowserLauncherProduction.vsprops: Added property svn:eol-style.
- * MiniBrowser/Configurations/MiniBrowserLauncherRelease.vsprops: Added property svn:eol-style.
- * MiniBrowser/Configurations/MiniBrowserLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
- * TestWebKitAPI/Configurations/TestWebKitAPICFNetwork.vsprops: Added property svn:eol-style.
- * TestWebKitAPI/Configurations/TestWebKitAPIDebug.vsprops: Added property svn:eol-style.
- * TestWebKitAPI/Configurations/TestWebKitAPIDebugAll.vsprops: Added property svn:eol-style.
- * TestWebKitAPI/Configurations/TestWebKitAPIDebugCairoCFLite.vsprops: Added property svn:eol-style.
- * TestWebKitAPI/Configurations/TestWebKitAPIInjectedBundleCommon.vsprops: Added property svn:eol-style.
- * TestWebKitAPI/Configurations/TestWebKitAPIRelease.vsprops: Added property svn:eol-style.
- * TestWebKitAPI/Configurations/TestWebKitAPIReleaseCairoCFLite.vsprops: Added property svn:eol-style.
- * WebKitTestRunner/Configurations/WebKitTestRunnerCoreGraphics.vsprops: Added property svn:eol-style.
- * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style.
- * WebKitTestRunner/win/WebKitTestRunnerLauncherCommon.vsprops: Added property svn:eol-style.
- * WebKitTestRunner/win/WebKitTestRunnerLauncherDebug.vsprops: Added property svn:eol-style.
- * WebKitTestRunner/win/WebKitTestRunnerLauncherDebugAll.vsprops: Added property svn:eol-style.
- * WebKitTestRunner/win/WebKitTestRunnerLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
- * WebKitTestRunner/win/WebKitTestRunnerLauncherProduction.vsprops: Added property svn:eol-style.
- * WebKitTestRunner/win/WebKitTestRunnerLauncherRelease.vsprops: Added property svn:eol-style.
- * WebKitTestRunner/win/WebKitTestRunnerLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
- * WinLauncher/WinLauncherLauncherCommon.vsprops: Added property svn:eol-style.
- * WinLauncher/WinLauncherLauncherDebug.vsprops: Added property svn:eol-style.
- * WinLauncher/WinLauncherLauncherDebugAll.vsprops: Added property svn:eol-style.
- * WinLauncher/WinLauncherLauncherDebugCairoCFLite.vsprops: Added property svn:eol-style.
- * WinLauncher/WinLauncherLauncherProduction.vsprops: Added property svn:eol-style.
- * WinLauncher/WinLauncherLauncherRelease.vsprops: Added property svn:eol-style.
- * WinLauncher/WinLauncherLauncherReleaseCairoCFLite.vsprops: Added property svn:eol-style.
- 2013-02-14 Tony Chang <tony@chromium.org>
- Unreviewed, set svn:eol-style CRLF for .sln files.
- * CLWrapper/CLWrapper.sln: Modified property svn:eol-style.
- * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style.
- * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style.
- * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style.
- 2013-02-14 Zan Dobersek <zdobersek@igalia.com>
- [GTK] Errors when building WebKit2 with Clang
- https://bugs.webkit.org/show_bug.cgi?id=109603
- Reviewed by Alexey Proskuryakov.
- * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
- (WTR::PlatformWebView::resizeTo): Cast the width and height parameters to the integer
- type when constructing the GtkAllocation.
- * CLWrapper/CLWrapper.sln: Modified property svn:eol-style.
- * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style.
- * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style.
- * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style.
- 2013-02-14 Roger Fong <roger_fong@apple.com>
- Add eol-style=native to solution files. Add a new solution file.
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree.sln: Added property svn:eol-style.
- * TestWebKitAPI/TestWebKitAPI.vcxproj: Added property svn:eol-style. Modified property svn:ignore.
- * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.sln: Added.
- 2013-02-14 Mario Sanchez Prada <mario.prada@samsung.com>
- [GTK] Missing call to g_object_ref while retrieving accessible table cells
- https://bugs.webkit.org/show_bug.cgi?id=106903
- Reviewed by Martin Robinson.
- Both DRT and WKTR need to call g_object_unref() now that an extra
- reference is added in the implementation of atk_table_ref_at().
- * DumpRenderTree/atk/AccessibilityUIElementGtk.cpp:
- (AccessibilityUIElement::cellForColumnAndRow): Call g_object_unref
- before returning the new instance of AccessibilityUIElement.
- * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
- (WTR::AccessibilityUIElement::cellForColumnAndRow): Ditto.
- 2013-02-14 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r142841.
- http://trac.webkit.org/changeset/142841
- https://bugs.webkit.org/show_bug.cgi?id=109791
- Caused webkit_unit_tests to crash on chromium bots. (Requested
- by atwilson_ on #webkit).
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::createOutputSurface):
- (WebViewHost::initializeLayerTreeView):
- 2013-02-13 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [EFL][jhbuild] Silence GSettings-related warning.
- https://bugs.webkit.org/show_bug.cgi?id=109749
- Reviewed by Martin Robinson.
- Apply the same change done to the GTK+ port in r109127; this
- silences the warnings printed by glib about the memory GSettings
- backend being used.
- Not only does this make the bots (as well as manual runs of, say,
- WebKitTestRunner) much more silent, but it also removes an stderr
- line (which run-perf-tests considers as a failure).
- * Scripts/webkitpy/layout_tests/port/efl.py:
- (EflPort.setup_environ_for_server): Explicitly set the
- GSETTINGS_BACKEND environment variable to "memory".
- 2013-02-14 Jochen Eisinger <jochen@chromium.org>
- [chromium] move mock notification presenter to TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=109706
- Reviewed by Adam Barth.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebKit):
- (WebTestRunner::WebTestProxy::notificationPresenter):
- * DumpRenderTree/chromium/TestRunner/src/NotificationPresenter.cpp: Renamed from Tools/DumpRenderTree/chromium/NotificationPresenter.cpp.
- (WebTestRunner::NotificationPresenter::NotificationPresenter):
- (WebTestRunner):
- (WebTestRunner::NotificationPresenter::~NotificationPresenter):
- (WebTestRunner::NotificationPresenter::grantPermission):
- (WebTestRunner::NotificationPresenter::simulateClick):
- (WebTestRunner::NotificationPresenter::show):
- (WebTestRunner::NotificationPresenter::cancel):
- (WebTestRunner::NotificationPresenter::objectDestroyed):
- (WebTestRunner::NotificationPresenter::checkPermission):
- (WebTestRunner::NotificationPresenter::requestPermission):
- * DumpRenderTree/chromium/TestRunner/src/NotificationPresenter.h: Renamed from Tools/DumpRenderTree/chromium/NotificationPresenter.h.
- (WebTestRunner):
- (NotificationPresenter):
- (WebTestRunner::NotificationPresenter::setDelegate):
- (WebTestRunner::NotificationPresenter::reset):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::setDelegate):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::notificationPresenter):
- (WebTestRunner):
- (WebTestRunner::TestRunner::grantWebNotificationPermission):
- (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (WebKit):
- (WebTestRunner):
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::notificationPresenter):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::initialize):
- (TestShell::resetTestController):
- * DumpRenderTree/chromium/TestShell.h:
- (WebKit):
- (TestShell):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- * DumpRenderTree/chromium/WebViewHost.h:
- 2013-02-13 Roger Fong <roger_fong@apple.com>
- Unreviewed. Add separate DumpRenderTree VS2010 solution file.
- * DumpRenderTree/DumpRenderTree.vcxproj: Added property svn:ignore.
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree.sln: Added.
- 2013-02-12 James Robinson <jamesr@chromium.org>
- [chromium] Request WebLayerTreeView for DumpRenderTree via explicit testing path
- https://bugs.webkit.org/show_bug.cgi?id=109634
- Reviewed by Adrienne Walker.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::createOutputSurface):
- (WebViewHost::initializeLayerTreeView):
- 2013-02-13 David Farler <dfarler@apple.com>
- TestWebKitAPI fails to build for iphonesimulator: 'CFNetwork/CFNetworkDefs.h' file not found
- https://bugs.webkit.org/show_bug.cgi?id=109766
- Reviewed by David Kilzer.
- * TestWebKitAPI/Configurations/Base.xcconfig:
- - Don't search Mac OS X header search paths when building on iOS
- 2013-02-13 Zan Dobersek <zdobersek@igalia.com>
- The 'global isinf/isnan' compiler quirk required when using clang with libstdc++
- https://bugs.webkit.org/show_bug.cgi?id=109325
- Reviewed by Anders Carlsson.
- Prefix calls to the isinf and isnan methods with std::, declaring we want to use the
- two methods as they're provided by the C++ standard library being used.
- * DumpRenderTree/TestRunner.cpp:
- (setAppCacheMaximumSizeCallback):
- (setApplicationCacheOriginQuotaCallback):
- (setDatabaseQuotaCallback):
- 2013-02-13 Alan Cutter <alancutter@chromium.org>
- cr-linux debug should use clang and maybe be a components build
- https://bugs.webkit.org/show_bug.cgi?id=108512
- Reviewed by Adam Barth.
- Modified GCE cr-linux-debug-ews bot build scripts to configure clang over gcc for build performance.
- Build bots will update clang with each bot cycle.
- Updated GCE image paths to suit gcutil 1.6.1.
- * EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
- * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
- * EWSTools/GoogleComputeEngine/build-cr-linux-debug-ews.sh:
- * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
- * EWSTools/configure-clang-linux.sh: Copied from Tools/EWSTools/GoogleComputeEngine/build-chromium-ews.sh.
- * EWSTools/start-queue.sh:
- 2013-02-13 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r142747.
- http://trac.webkit.org/changeset/142747
- https://bugs.webkit.org/show_bug.cgi?id=109746
- broke component build (Requested by alecf_gardening on
- #webkit).
- * TestWebKitAPI/TestWebKitAPI.gypi:
- * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Removed.
- 2013-02-13 Jochen Eisinger <jochen@chromium.org>
- [chromium] fix TestRunner build with enable_webrtc=0
- https://bugs.webkit.org/show_bug.cgi?id=109700
- Reviewed by Tony Chang.
- We can't use ENABLE() macros in the TestRunner library, however,
- ENABLE_WEBRTC is defined by build/common.gypi, so we can use it.
- * DumpRenderTree/chromium/TestRunner/src/MockConstraints.cpp:
- * DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.cpp:
- * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDTMFSenderHandler.cpp:
- * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDataChannelHandler.cpp:
- * DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.cpp:
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::userMediaClient):
- * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.cpp:
- 2013-02-12 Roger Fong <roger_fong@apple.com>
- TestWebKitAPI and record-memory projects and property sheets for VS2010.
- https://bugs.webkit.org/show_bug.cgi?id=107034
- Reviewed by Brent Fulgham.
- * TestWebKitAPI/TestWebKitAPI.vcxproj: Added.
- * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj: Added.
- * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters: Added.
- * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIPostBuild.cmd: Copied from Tools/TestWebKitAPI/win/TestWebKitAPIPostBuild.cmd.
- * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIPreBuild.cmd: Copied from Tools/TestWebKitAPI/win/TestWebKitAPIPreBuild.cmd.
- * win/record-memory: Added.
- * win/record-memory/main.cpp: Copied from Tools/record-memory-win/main.cpp.
- * win/record-memory/record-memory.vcxproj: Added.
- * win/record-memory/record-memory.vcxproj.filters: Added.
- * win/record-memory/record-memoryCommon.props: Added.
- * win/record-memory/record-memoryDebug.props: Added.
- * win/record-memory/record-memoryRelease.props: Added.
- 2013-02-13 Tommy Widenflycht <tommyw@google.com>
- MediaStream API: Use the source id when creating new tracks
- https://bugs.webkit.org/show_bug.cgi?id=109688
- Reviewed by Adam Barth.
- Switching mock to new API.
- * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.cpp:
- (WebTestRunner::WebUserMediaClientMock::requestUserMedia):
- 2013-02-13 Brent Fulgham <bfulgham@webkit.org>
- [Windows] Unreviewed VS2010 fix to add $(ConfigurationBuildDir)/private
- to include paths, to match VS2005 build behavior.
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherCommon.props:
- * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherCommon.props:
- * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginCommon.props:
- * WinLauncher/WinLauncher.vcxproj/WinLauncherCommon.props:
- * WinLauncher/WinLauncher.vcxproj/WinLauncherLibCommon.props:
- 2013-02-13 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r142736.
- http://trac.webkit.org/changeset/142736
- https://bugs.webkit.org/show_bug.cgi?id=109716
- Broke ABI, nightly builds crash on launch (Requested by ap on
- #webkit).
- * MiniBrowser/mac/WK2BrowserWindowController.m:
- (-[WK2BrowserWindowController awakeFromNib]):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::createWebViewWithOptions):
- 2013-02-13 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [WK2][EFL][WTR] Regression(r141836): WTR crashes on exit
- https://bugs.webkit.org/show_bug.cgi?id=109456
- Reviewed by Anders Carlsson.
- WebView instance must not live longer than EwkView, as EwkView owns
- objects that page proxy refers to, doing otherwise leads to a crash.
- Test controller has own ptr containing WebView. Invoking of ewk_shutdown()
- leads to evas objects deletion. So, the problem was that test controller was
- deleted after ewk_shutdown() had been called in main() function causing
- crashes on WTR exit.
- The patch introduces a scope for test controller so that it is deleted first.
- * WebKitTestRunner/efl/main.cpp:
- (main):
- 2013-02-13 Ilya Tikhonovsky <loislo@chromium.org>
- Web Inspector: Native Memory Instrumentation: reportLeaf method doesn't report the leaf node properly.
- https://bugs.webkit.org/show_bug.cgi?id=109554
- In some cases leaves have no pointer so with the old schema we can't generate nodeId for them because we
- can't insert 0 into hashmap. It happens when we call addPrivateBuffer method.
- Drive by fix: I introduced a client interface for the HeapGraphSerializer.
- It helps me to do the tests for the serializer.
- Reviewed by Yury Semikhatsky.
- It is covered by newly added tests in TestWebKitAPI.
- * TestWebKitAPI/TestWebKitAPI.gypi:
- * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Added.
- (TestWebKitAPI):
- (HeapGraphReceiver):
- (TestWebKitAPI::HeapGraphReceiver::HeapGraphReceiver):
- (TestWebKitAPI::HeapGraphReceiver::printGraph):
- (TestWebKitAPI::HeapGraphReceiver::dumpNodes):
- (TestWebKitAPI::HeapGraphReceiver::dumpEdges):
- (TestWebKitAPI::HeapGraphReceiver::dumpBaseToRealNodeId):
- (TestWebKitAPI::HeapGraphReceiver::dumpStrings):
- (TestWebKitAPI::HeapGraphReceiver::serializer):
- (TestWebKitAPI::HeapGraphReceiver::chunkPart):
- (TestWebKitAPI::HeapGraphReceiver::dumpPart):
- (TestWebKitAPI::HeapGraphReceiver::stringValue):
- (TestWebKitAPI::HeapGraphReceiver::intValue):
- (TestWebKitAPI::HeapGraphReceiver::nodeToString):
- (TestWebKitAPI::HeapGraphReceiver::edgeToString):
- (TestWebKitAPI::HeapGraphReceiver::printNode):
- (Helper):
- (TestWebKitAPI::Helper::Helper):
- (TestWebKitAPI::Helper::addNode):
- (TestWebKitAPI::Helper::addEdge):
- (TestWebKitAPI::Helper::done):
- (Object):
- (TestWebKitAPI::Helper::Object::Object):
- (TestWebKitAPI::TEST):
- (Owner):
- (TestWebKitAPI::Owner::Owner):
- (TestWebKitAPI::Owner::reportMemoryUsage):
- 2013-02-13 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [WK2] Remove web intents callbacks
- https://bugs.webkit.org/show_bug.cgi?id=109654
- Reviewed by Benjamin Poulain.
- Web intents was removed by r142549.
- * MiniBrowser/mac/WK2BrowserWindowController.m:
- (-[WK2BrowserWindowController awakeFromNib]):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::createWebViewWithOptions):
- 2013-02-12 Adenilson Cavalcanti <cavalcantii@gmail.com>
- [WK2] Page reloading will crash UIProcess after WebProcess was killed
- https://bugs.webkit.org/show_bug.cgi?id=109305
- Reviewed by Benjamin Poulain.
- Adding a new test to simulate the case of WebProcess crash followed by a trying
- to load a new page.
- * TestWebKitAPI/GNUmakefile.am:
- * TestWebKitAPI/PlatformEfl.cmake:
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WebKit2/ReloadPageAfterCrash.cpp: Added.
- (TestWebKitAPI):
- (TestWebKitAPI::didFinishLoad):
- (TestWebKitAPI::TEST):
- 2013-02-11 Brent Fulgham <bfulgham@webkit.org>
- Update WebKitDirs.pm for new Windows paths
- https://bugs.webkit.org/show_bug.cgi?id=107714
- Reviewed by Daniel Bates.
- * Scripts/webkitdirs.pm: For each existing Windows environment
- variable, also include creation of the 'new' variables. The
- 'old' variables will be removed in a future update.
- (windowsSourceSourceDir): New helper routine to return the
- actual 'Source' folder of the WebKit source tree.
- 2013-02-12 Alec Flett <alecflett@chromium.org>
- Fix signedness in WebTestProxy
- https://bugs.webkit.org/show_bug.cgi?id=109623
- Reviewed by Adam Barth.
- Fix signedness problem, using size_t instead of int.
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- 2013-02-12 Raymond Toy <rtoy@google.com>
- Add alias
- https://bugs.webkit.org/show_bug.cgi?id=109621
- No review needed.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-12 Jochen Eisinger <jochen@chromium.org>
- [chromium] move text dump generation to TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=109575
- Reviewed by Adam Barth.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebKit):
- (WebTestRunner::WebTestDelegate::captureHistoryForWindow):
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestCommon.cpp: Copied from Tools/DumpRenderTree/chromium/TestRunner/src/TestCommon.h.
- (WebTestRunner::normalizeLayoutTestURL):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestCommon.h:
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::checkResponseMimeType):
- (WebTestRunner):
- (WebTestRunner::TestRunner::shouldDumpAsText):
- (WebTestRunner::TestRunner::shouldGeneratePixelResults):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebPermissions.cpp:
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::captureTree):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::dump):
- (TestShell::captureHistoryForWindow):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::captureHistoryForWindow):
- * DumpRenderTree/chromium/WebViewHost.h:
- 2013-02-12 Jessie Berlin <jberlin@apple.com>
- Rollout r142618, it broke all the Mac builds.
- * TestWebKitAPI/TestWebKitAPI.gypi:
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Removed.
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- 2013-02-12 Yury Semikhatsky <yurys@chromium.org>
- Unreviewed. Fix Chromium compilation after r142618.
- * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp:
- (TestWebKitAPI::HeapGraphReceiver::printNode):
- 2013-02-12 Martin Robinson <mrobinson@igalia.com>
- [GTK] Add an optional moduleset with hard to get packages (including libsecret)
- https://bugs.webkit.org/show_bug.cgi?id=109195
- Reviewed by Philippe Normand.
- Add an optional moduleset that includes libsecret. This moduleset will
- be used to install some annoyingly hard to obtain dependencies on older
- distributions.
- * gtk/jhbuild-optional.modules: Added.
- * gtk/jhbuild.modules: Add a reference to the new moduleset file.
- 2013-02-12 Ilya Tikhonovsky <loislo@chromium.org>
- Web Inspector: Native Memory Instrumentation: reportLeaf method doesn't report the leaf node properly.
- https://bugs.webkit.org/show_bug.cgi?id=109554
- In some cases leaves have no pointer. As example when we report a leaf via addPrivateBuffer.
- This patch has new set of tests for HeapGraphSerializer.
- Reviewed by Yury Semikhatsky.
- * TestWebKitAPI/TestWebKitAPI.gypi:
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WebCore/HeapGraphSerializerTest.cpp: Added.
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- 2013-02-12 Zan Dobersek <zdobersek@igalia.com>
- Unreviewed followup to r142606, the EFL port also enables the CSS image-set
- feature so the new configuration option's default value should reflect that.
- * Scripts/webkitperl/FeatureList.pm:
- 2013-02-12 Zan Dobersek <zdobersek@igalia.com>
- [GTK] Enable CSS Variables feature in development builds
- https://bugs.webkit.org/show_bug.cgi?id=109474
- Reviewed by Martin Robinson.
- * Scripts/webkitperl/FeatureList.pm: Enable the feature on development
- builds of the GTK port.
- 2013-02-12 Zan Dobersek <zdobersek@igalia.com>
- [GTK] Enable CSS image-set support in development builds
- https://bugs.webkit.org/show_bug.cgi?id=109475
- Reviewed by Martin Robinson.
- * Scripts/webkitperl/FeatureList.pm: Add the configuration option for the feature.
- Note that the Mac port also enables the feature but does so in Platform.h as the feature
- is also enabled for the iOS port which can't at the moment be detected via webkitperl.
- 2013-02-12 Zan Dobersek <zdobersek@igalia.com>
- [GTK] Enable DOM4 events constructors in development builds
- https://bugs.webkit.org/show_bug.cgi?id=109471
- Reviewed by Martin Robinson.
- * Scripts/webkitperl/FeatureList.pm: Enable the feature for the GTK port as well.
- 2013-02-12 Zan Dobersek <zdobersek@igalia.com>
- Remove unnecessary variables from FeatureList.pm
- https://bugs.webkit.org/show_bug.cgi?id=109558
- Reviewed by Daniel Bates.
- A small cleanup, removing unused variables for which the related configuration
- options were already removed.
- * Scripts/webkitperl/FeatureList.pm:
- 2013-02-12 Zan Dobersek <zdobersek@igalia.com>
- Remove ENABLE_XHR_RESPONSE_BLOB handling from various build systems
- https://bugs.webkit.org/show_bug.cgi?id=109481
- Reviewed by Daniel Bates.
- The ENABLE_XHR_RESPONSE_BLOB feature define was removed from the code
- back in r120574. There are still occurrences of it in various build systems
- which should all be removed as they are useless.
- * Scripts/webkitperl/FeatureList.pm:
- 2013-02-12 Jochen Eisinger <jochen@chromium.org>
- [chromium] move webrtc mocks to testrunner library
- https://bugs.webkit.org/show_bug.cgi?id=109041
- Reviewed by Adam Barth.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (WebKitSupportTestEnvironment):
- (WebKitSupportTestEnvironment::mockPlatform):
- (main):
- * DumpRenderTree/chromium/MockWebKitPlatformSupport.cpp:
- (MockWebKitPlatformSupport::setInterfaces):
- (MockWebKitPlatformSupport::createMediaStreamCenter):
- (MockWebKitPlatformSupport::createRTCPeerConnectionHandler):
- * DumpRenderTree/chromium/MockWebKitPlatformSupport.h:
- (WebTestRunner):
- (MockWebKitPlatformSupport):
- * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
- (WebKit):
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebKit):
- (WebTestRunner):
- (WebTestRunner::WebTestProxy::showContextMenu):
- (WebTestRunner::WebTestProxy::userMediaClient):
- * DumpRenderTree/chromium/TestRunner/src/MockConstraints.cpp: Renamed from Tools/DumpRenderTree/chromium/MockConstraints.cpp.
- (WebTestRunner::MockConstraints::verifyConstraints):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/MockConstraints.h: Renamed from Tools/DumpRenderTree/chromium/MockConstraints.h.
- (WebKit):
- (WebTestRunner):
- (MockConstraints):
- * DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebMediaStreamCenter.cpp.
- (WebTestRunner):
- (WebTestRunner::MockWebMediaStreamCenter::MockWebMediaStreamCenter):
- (WebTestRunner::MockWebMediaStreamCenter::queryMediaStreamSources):
- (WebTestRunner::MockWebMediaStreamCenter::didEnableMediaStreamTrack):
- (WebTestRunner::MockWebMediaStreamCenter::didDisableMediaStreamTrack):
- (WebTestRunner::MockWebMediaStreamCenter::didAddMediaStreamTrack):
- (WebTestRunner::MockWebMediaStreamCenter::didRemoveMediaStreamTrack):
- (WebTestRunner::MockWebMediaStreamCenter::didStopLocalMediaStream):
- (MockWebAudioDestinationConsumer):
- (WebTestRunner::MockWebAudioDestinationConsumer::~MockWebAudioDestinationConsumer):
- (WebTestRunner::MockWebMediaStreamCenter::didCreateMediaStream):
- * DumpRenderTree/chromium/TestRunner/src/MockWebMediaStreamCenter.h: Renamed from Tools/DumpRenderTree/chromium/MockWebMediaStreamCenter.h.
- (WebKit):
- (WebTestRunner):
- (MockWebMediaStreamCenter):
- (WebTestRunner::MockWebMediaStreamCenter::MockWebMediaStreamCenter):
- * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDTMFSenderHandler.cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.cpp.
- (WebTestRunner):
- (DTMFSenderToneTask):
- (WebTestRunner::DTMFSenderToneTask::DTMFSenderToneTask):
- (WebTestRunner::MockWebRTCDTMFSenderHandler::MockWebRTCDTMFSenderHandler):
- (WebTestRunner::MockWebRTCDTMFSenderHandler::setClient):
- (WebTestRunner::MockWebRTCDTMFSenderHandler::currentToneBuffer):
- (WebTestRunner::MockWebRTCDTMFSenderHandler::canInsertDTMF):
- (WebTestRunner::MockWebRTCDTMFSenderHandler::insertDTMF):
- * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDTMFSenderHandler.h: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.h.
- (WebTestRunner):
- (MockWebRTCDTMFSenderHandler):
- (WebTestRunner::MockWebRTCDTMFSenderHandler::taskList):
- (WebTestRunner::MockWebRTCDTMFSenderHandler::clearToneBuffer):
- * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDataChannelHandler.cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCDataChannelHandler.cpp.
- (WebTestRunner):
- (DataChannelReadyStateTask):
- (WebTestRunner::DataChannelReadyStateTask::DataChannelReadyStateTask):
- (WebTestRunner::MockWebRTCDataChannelHandler::MockWebRTCDataChannelHandler):
- (WebTestRunner::MockWebRTCDataChannelHandler::setClient):
- (WebTestRunner::MockWebRTCDataChannelHandler::bufferedAmount):
- (WebTestRunner::MockWebRTCDataChannelHandler::sendStringData):
- (WebTestRunner::MockWebRTCDataChannelHandler::sendRawData):
- (WebTestRunner::MockWebRTCDataChannelHandler::close):
- * DumpRenderTree/chromium/TestRunner/src/MockWebRTCDataChannelHandler.h: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCDataChannelHandler.h.
- (WebTestRunner):
- (MockWebRTCDataChannelHandler):
- (WebTestRunner::MockWebRTCDataChannelHandler::taskList):
- * DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.cpp: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp.
- (WebTestRunner):
- (RTCSessionDescriptionRequestSuccededTask):
- (WebTestRunner::RTCSessionDescriptionRequestSuccededTask::RTCSessionDescriptionRequestSuccededTask):
- (RTCSessionDescriptionRequestFailedTask):
- (WebTestRunner::RTCSessionDescriptionRequestFailedTask::RTCSessionDescriptionRequestFailedTask):
- (RTCStatsRequestSucceededTask):
- (WebTestRunner::RTCStatsRequestSucceededTask::RTCStatsRequestSucceededTask):
- (RTCVoidRequestTask):
- (WebTestRunner::RTCVoidRequestTask::RTCVoidRequestTask):
- (RTCPeerConnectionStateTask):
- (WebTestRunner::RTCPeerConnectionStateTask::RTCPeerConnectionStateTask):
- (RemoteDataChannelTask):
- (WebTestRunner::RemoteDataChannelTask::RemoteDataChannelTask):
- (WebTestRunner::MockWebRTCPeerConnectionHandler::MockWebRTCPeerConnectionHandler):
- (WebTestRunner::MockWebRTCPeerConnectionHandler::initialize):
- (WebTestRunner::MockWebRTCPeerConnectionHandler::createOffer):
- (WebTestRunner::MockWebRTCPeerConnectionHandler::createAnswer):
- (WebTestRunner::MockWebRTCPeerConnectionHandler::setLocalDescription):
- (WebTestRunner::MockWebRTCPeerConnectionHandler::setRemoteDescription):
- (WebTestRunner::MockWebRTCPeerConnectionHandler::localDescription):
- (WebTestRunner::MockWebRTCPeerConnectionHandler::remoteDescription):
- (WebTestRunner::MockWebRTCPeerConnectionHandler::updateICE):
- (WebTestRunner::MockWebRTCPeerConnectionHandler::addICECandidate):
- (WebTestRunner::MockWebRTCPeerConnectionHandler::addStream):
- (WebTestRunner::MockWebRTCPeerConnectionHandler::removeStream):
- (WebTestRunner::MockWebRTCPeerConnectionHandler::getStats):
- (WebTestRunner::MockWebRTCPeerConnectionHandler::createDataChannel):
- (WebTestRunner::MockWebRTCPeerConnectionHandler::createDTMFSender):
- (WebTestRunner::MockWebRTCPeerConnectionHandler::stop):
- * DumpRenderTree/chromium/TestRunner/src/MockWebRTCPeerConnectionHandler.h: Renamed from Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h.
- (WebKit):
- (WebTestRunner):
- (MockWebRTCPeerConnectionHandler):
- (WebTestRunner::MockWebRTCPeerConnectionHandler::taskList):
- (WebTestRunner::MockWebRTCPeerConnectionHandler::MockWebRTCPeerConnectionHandler):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- (WebTestRunner::TestInterfaces::TestInterfaces):
- (WebTestRunner::TestInterfaces::setDelegate):
- (WebTestRunner::TestInterfaces::delegate):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
- (TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- (WebTestRunner::WebTestInterfaces::createMediaStreamCenter):
- (WebTestRunner):
- (WebTestRunner::WebTestInterfaces::createWebRTCPeerConnectionHandler):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::userMediaClient):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.cpp: Renamed from Tools/DumpRenderTree/chromium/WebUserMediaClientMock.cpp.
- (WebTestRunner):
- (UserMediaRequestTask):
- (WebTestRunner::UserMediaRequestTask::UserMediaRequestTask):
- (MockExtraData):
- (WebTestRunner::WebUserMediaClientMock::WebUserMediaClientMock):
- (WebTestRunner::WebUserMediaClientMock::requestUserMedia):
- (WebTestRunner::WebUserMediaClientMock::cancelUserMediaRequest):
- * DumpRenderTree/chromium/TestRunner/src/WebUserMediaClientMock.h: Renamed from Tools/DumpRenderTree/chromium/WebUserMediaClientMock.h.
- (WebTestRunner):
- (WebUserMediaClientMock):
- (WebTestRunner::WebUserMediaClientMock::~WebUserMediaClientMock):
- (WebTestRunner::WebUserMediaClientMock::taskList):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::initialize):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-02-11 Timothy Loh <timloh@chromium.com>
- webkit-patch upload regenerates the WebCore ChangeLog every time it's called
- https://bugs.webkit.org/show_bug.cgi?id=108983
- Reviewed by Ryosuke Niwa.
- This patch puts the behaviour from Bug 74358 behind the flag (default=OFF)
- `--update-changelogs', and removes the flag `--no-prepare-changelogs'.
- The flag name change from prepare to update is since we still want to
- prepare changelogs in the default case when none currently exist.
- * Scripts/webkitpy/tool/commands/commandtest.py:
- (CommandsTest.assert_execute_outputs):
- * Scripts/webkitpy/tool/steps/options.py:
- (Options):
- * Scripts/webkitpy/tool/steps/preparechangelog.py:
- (PrepareChangeLog.options):
- (PrepareChangeLog.run):
- 2013-02-11 Jochen Eisinger <jochen@chromium.org>
- [chromium] move printPage() implementation to testRunner library
- https://bugs.webkit.org/show_bug.cgi?id=109436
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebTestRunner::WebTestProxy::showContextMenu):
- (WebTestRunner::WebTestProxy::printPage):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner):
- (WebTestRunner::WebTestProxyBase::printPage):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- * DumpRenderTree/chromium/WebViewHost.h:
- 2013-02-11 James Robinson <jamesr@chromium.org>
- [Chromium] Get rid of WebAnimationController
- https://bugs.webkit.org/show_bug.cgi?id=109235
- Reviewed by Benjamin Poulain.
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- 2013-02-11 Ryosuke Niwa <rniwa@webkit.org>
- Disable delete button controller on non-Mac ports and delete EditorClient::shouldShowDeleteInterface
- https://bugs.webkit.org/show_bug.cgi?id=109534
- Reviewed by Anders Carlsson.
- * DumpRenderTree/gtk/EditingCallbacks.cpp:
- (shouldShowDeleteInterfaceForElement):
- 2013-02-11 Nico Weber <thakis@chromium.org>
- Remove web intents code
- https://bugs.webkit.org/show_bug.cgi?id=109501
- Reviewed by Eric Seidel.
- See thread "Removing ENABLE(WEB_INTENTS) code" on webkit-dev.
- * DumpRenderTree/TestRunner.cpp:
- (TestRunner::staticFunctions):
- * DumpRenderTree/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebKit):
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebKit):
- (WebTestRunner::WebTestProxy::didEndEditing):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- * DumpRenderTree/chromium/WebViewHost.cpp:
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- * DumpRenderTree/efl/TestRunnerEfl.cpp:
- * DumpRenderTree/gtk/TestRunnerGtk.cpp:
- * DumpRenderTree/mac/TestRunnerMac.mm:
- * DumpRenderTree/win/TestRunnerWin.cpp:
- * DumpRenderTree/wx/TestRunnerWx.cpp:
- * Scripts/webkitperl/FeatureList.pm:
- 2013-02-11 Benjamin Poulain <benjamin@webkit.org>
- Kill TestRunner::setMinimumTimerInterval; implement the feature with InternalSettings
- https://bugs.webkit.org/show_bug.cgi?id=109349
- Reviewed by Sam Weinig.
- Get rid of TestRunner's setMinimumTimerInterval and all the related functions.
- This also fixes an oddity:
- TestRunners were initialized with a minimum timer interval of 10 milliseconds instead
- of using the default value. All with the same copy of an outdated comment.
- * DumpRenderTree/TestRunner.cpp:
- (TestRunner::staticFunctions):
- * DumpRenderTree/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
- * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
- (WebTestRunner::WebPreferences::reset):
- (WebTestRunner::WebPreferences::applyTo):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::reset):
- * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
- (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
- * DumpRenderTree/efl/TestRunnerEfl.cpp:
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues):
- * DumpRenderTree/gtk/TestRunnerGtk.cpp:
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetWebViewToConsistentStateBeforeTesting):
- * DumpRenderTree/mac/TestRunnerMac.mm:
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::WebPage::resetSettings):
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- * DumpRenderTree/qt/TestRunnerQt.h:
- (TestRunner):
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (resetWebViewToConsistentStateBeforeTesting):
- * DumpRenderTree/win/TestRunnerWin.cpp:
- * DumpRenderTree/wx/TestRunnerWx.cpp:
- * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::beginTesting):
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
- * WebKitTestRunner/InjectedBundle/TestRunner.h:
- (TestRunner):
- 2013-02-11 Dean Jackson <dino@apple.com>
- Remove use of plugInStartLabelImage
- https://bugs.webkit.org/show_bug.cgi?id=108273
- Reviewed by Simon Fraser.
- Take two - after rollout in r142405.
- Removed plugInStartLabelImage entry from client structure.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage):
- 2013-02-11 Tony Chang <tony@chromium.org>
- Move setFrameFlatteningEnabled from layoutTestController to window.internals.settings
- https://bugs.webkit.org/show_bug.cgi?id=87149
- Reviewed by Simon Fraser.
- Remove testRunner.setFrameFlatteningEnabled from DRT and WTR. WebKit API
- methods are left because there may be users of it. Add a test for Apple Mac
- to ensure that the API for the preference still works using overridePreference.
- * DumpRenderTree/TestRunner.cpp:
- (TestRunner::staticFunctions):
- * DumpRenderTree/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/blackberry/DumpRenderTree.cpp:
- (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
- * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
- * DumpRenderTree/efl/TestRunnerEfl.cpp:
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues):
- * DumpRenderTree/gtk/TestRunnerGtk.cpp:
- * DumpRenderTree/mac/TestRunnerMac.mm:
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::WebPage::resetSettings):
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- * DumpRenderTree/qt/TestRunnerQt.h:
- (TestRunner):
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues):
- * DumpRenderTree/win/TestRunnerWin.cpp:
- * DumpRenderTree/wx/TestRunnerWx.cpp:
- * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
- * WebKitTestRunner/InjectedBundle/TestRunner.h:
- (TestRunner):
- 2013-02-11 Roger Fong <roger_fong@apple.com>
- Unreviewed. Windows 7 Debug mode build fix.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- 2013-02-11 Tiancheng Jiang <tijiang@rim.com>
- [BlackBerry] Set mouse document position for mouse event in DRT.
- https://bugs.webkit.org/show_bug.cgi?id=109094.
- Reviewed by Rob Buis.
- RIM PR 246976.
- Internally Reviewed by Nima Ghanavatian & Genevieve Mak.
- Set mouse document position when we create mouse event in DRT.
- * DumpRenderTree/blackberry/EventSender.cpp:
- (setMouseEventDocumentPos):
- (mouseDownCallback):
- (mouseUpCallback):
- (mouseMoveToCallback):
- 2013-02-11 Mike Lattanzio <mlattanzio@rim.com>
- [BlackBerry] Add graphics subdirectory to include path.
- https://bugs.webkit.org/show_bug.cgi?id=109437
- Reviewed by Rob Buis.
- Add browser/platform/graphics to include path.
- Internal review by Jeff Rogers.
- * Scripts/webkitdirs.pm:
- (blackberryCMakeArguments):
- 2013-02-11 Christophe Dumez <ch.dumez@sisa.samsung.com>
- [EFL][WKTR] Regression(r141836) fast/dom/Window/mozilla-focus-blur.html started failing
- https://bugs.webkit.org/show_bug.cgi?id=109438
- Reviewed by Kenneth Rohde Christiansen.
- Some refactoring in r141836 caused the view not to get focus if the focused
- frame is not the main one. The idea of the code was to remove focus from the
- view if the focused frame was not the main one, and then focus the view again.
- However, after the refactoring, the second step never happened: Focus was
- removed but not given again.
- * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
- (WTR::PlatformWebView::focus):
- 2013-02-11 Zan Dobersek <zdobersek@igalia.com>
- [GTK] Don't generate documentation if building neither WebKit1 nor WebKit2
- https://bugs.webkit.org/show_bug.cgi?id=109420
- Reviewed by Philippe Normand.
- Don't generate the GTK documentation if neither of the WebKit1 and WebKit2
- layers was built. This just results in unnecessary errors being spewed out
- by the gtkdoc utilities.
- * Scripts/webkitdirs.pm:
- (buildAutotoolsProject):
- 2013-02-11 Antoine Quint <graouts@apple.com>
- Unreviewed change to add myself to the Inspector IDLs watchlist.
- * Scripts/webkitpy/common/config/watchlist:
- 2013-02-11 Krzysztof Czech <k.czech@samsung.com>
- [GTK][EFL] Shares WebKit-GTK's DumpRenderTree accessibility implementation with other Webkit ports
- https://bugs.webkit.org/show_bug.cgi?id=105007
- Reviewed by Martin Robinson.
- Shares specific ATK's accessibility implementation.
- Keeps platform specific methods in EFL and GTK's directories.
- * DumpRenderTree/atk/AccessibilityCallbacks.h: Renamed from Tools/DumpRenderTree/gtk/AccessibilityCallbacks.h.
- * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp: Renamed from Tools/DumpRenderTree/gtk/AccessibilityCallbacks.cpp.
- (printAccessibilityEvent):
- (axObjectEventListener):
- (connectAccessibilityCallbacks):
- (disconnectAccessibilityCallbacks):
- * DumpRenderTree/atk/AccessibilityControllerAtk.cpp: Copied from Tools/DumpRenderTree/gtk/AccessibilityControllerGtk.cpp.
- (AccessibilityController::AccessibilityController):
- (AccessibilityController::~AccessibilityController):
- (AccessibilityController::elementAtPoint):
- (AccessibilityController::setLogFocusEvents):
- (AccessibilityController::setLogScrollingStartEvents):
- (AccessibilityController::setLogValueChangeEvents):
- (AccessibilityController::setLogAccessibilityEvents):
- (AccessibilityController::addNotificationListener):
- (AccessibilityController::removeNotificationListener):
- * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp: Copied from Tools/DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp.
- (coreAttributeToAtkAttribute):
- (roleToString):
- (replaceCharactersForResults):
- (AccessibilityUIElement::AccessibilityUIElement):
- (AccessibilityUIElement::~AccessibilityUIElement):
- (AccessibilityUIElement::getLinkedUIElements):
- (AccessibilityUIElement::getDocumentLinks):
- (AccessibilityUIElement::getChildren):
- (AccessibilityUIElement::getChildrenWithRange):
- (AccessibilityUIElement::rowCount):
- (AccessibilityUIElement::columnCount):
- (AccessibilityUIElement::childrenCount):
- (AccessibilityUIElement::elementAtPoint):
- (AccessibilityUIElement::linkedUIElementAtIndex):
- (AccessibilityUIElement::getChildAtIndex):
- (AccessibilityUIElement::indexOfChild):
- (attributeSetToString):
- (AccessibilityUIElement::allAttributes):
- (AccessibilityUIElement::attributesOfLinkedUIElements):
- (AccessibilityUIElement::attributesOfDocumentLinks):
- (AccessibilityUIElement::titleUIElement):
- (AccessibilityUIElement::parentElement):
- (AccessibilityUIElement::attributesOfChildren):
- (AccessibilityUIElement::parameterizedAttributeNames):
- (AccessibilityUIElement::role):
- (AccessibilityUIElement::subrole):
- (AccessibilityUIElement::roleDescription):
- (AccessibilityUIElement::title):
- (AccessibilityUIElement::description):
- (AccessibilityUIElement::stringValue):
- (AccessibilityUIElement::language):
- (AccessibilityUIElement::x):
- (AccessibilityUIElement::y):
- (AccessibilityUIElement::width):
- (AccessibilityUIElement::height):
- (AccessibilityUIElement::clickPointX):
- (AccessibilityUIElement::clickPointY):
- (AccessibilityUIElement::orientation):
- (AccessibilityUIElement::intValue):
- (AccessibilityUIElement::minValue):
- (AccessibilityUIElement::maxValue):
- (AccessibilityUIElement::valueDescription):
- (checkElementState):
- (AccessibilityUIElement::isEnabled):
- (AccessibilityUIElement::insertionPointLineNumber):
- (AccessibilityUIElement::isPressActionSupported):
- (AccessibilityUIElement::isIncrementActionSupported):
- (AccessibilityUIElement::isDecrementActionSupported):
- (AccessibilityUIElement::isRequired):
- (AccessibilityUIElement::isFocused):
- (AccessibilityUIElement::isSelected):
- (AccessibilityUIElement::hierarchicalLevel):
- (AccessibilityUIElement::ariaIsGrabbed):
- (AccessibilityUIElement::ariaDropEffects):
- (AccessibilityUIElement::isExpanded):
- (AccessibilityUIElement::isChecked):
- (AccessibilityUIElement::attributesOfColumnHeaders):
- (AccessibilityUIElement::attributesOfRowHeaders):
- (AccessibilityUIElement::attributesOfColumns):
- (AccessibilityUIElement::attributesOfRows):
- (AccessibilityUIElement::attributesOfVisibleCells):
- (AccessibilityUIElement::attributesOfHeader):
- (AccessibilityUIElement::indexInTable):
- (indexRangeInTable):
- (AccessibilityUIElement::rowIndexRange):
- (AccessibilityUIElement::columnIndexRange):
- (AccessibilityUIElement::lineForIndex):
- (AccessibilityUIElement::boundsForRange):
- (AccessibilityUIElement::stringForRange):
- (AccessibilityUIElement::attributedStringForRange):
- (AccessibilityUIElement::attributedStringRangeIsMisspelled):
- (AccessibilityUIElement::uiElementForSearchPredicate):
- (AccessibilityUIElement::cellForColumnAndRow):
- (AccessibilityUIElement::selectedTextRange):
- (AccessibilityUIElement::setSelectedTextRange):
- (AccessibilityUIElement::stringAttributeValue):
- (AccessibilityUIElement::numberAttributeValue):
- (AccessibilityUIElement::boolAttributeValue):
- (AccessibilityUIElement::isAttributeSettable):
- (AccessibilityUIElement::isAttributeSupported):
- (alterCurrentValue):
- (AccessibilityUIElement::increment):
- (AccessibilityUIElement::decrement):
- (AccessibilityUIElement::press):
- (AccessibilityUIElement::showMenu):
- (AccessibilityUIElement::disclosedRowAtIndex):
- (AccessibilityUIElement::ariaOwnsElementAtIndex):
- (AccessibilityUIElement::ariaFlowToElementAtIndex):
- (AccessibilityUIElement::selectedRowAtIndex):
- (AccessibilityUIElement::rowAtIndex):
- (AccessibilityUIElement::disclosedByRow):
- (AccessibilityUIElement::accessibilityValue):
- (AccessibilityUIElement::documentEncoding):
- (AccessibilityUIElement::documentURI):
- (AccessibilityUIElement::url):
- (AccessibilityUIElement::addNotificationListener):
- (AccessibilityUIElement::removeNotificationListener):
- (AccessibilityUIElement::isFocusable):
- (AccessibilityUIElement::isSelectable):
- (AccessibilityUIElement::isMultiSelectable):
- (AccessibilityUIElement::isSelectedOptionActive):
- (AccessibilityUIElement::isVisible):
- (AccessibilityUIElement::isOffScreen):
- (AccessibilityUIElement::isCollapsed):
- (AccessibilityUIElement::isIgnored):
- (AccessibilityUIElement::hasPopup):
- (AccessibilityUIElement::takeFocus):
- (AccessibilityUIElement::takeSelection):
- (AccessibilityUIElement::addSelection):
- (AccessibilityUIElement::removeSelection):
- (AccessibilityUIElement::scrollToMakeVisible):
- (AccessibilityUIElement::scrollToMakeVisibleWithSubFocus):
- (AccessibilityUIElement::scrollToGlobalPoint):
- * DumpRenderTree/efl/CMakeLists.txt: Adds ATK headers, libraries, new sources.
- * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp:
- (AccessibilityController::focusedElement):
- (AccessibilityController::rootElement):
- (AccessibilityController::accessibleElementById):
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
- (AccessibilityUIElement::helpText):
- * GNUmakefile.am: Adds renamed sources.
- 2013-02-11 Jochen Eisinger <jochen@chromium.org>
- [chromium] clear the webcache from within the TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=109405
- Reviewed by Kentaro Hara.
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- (WebTestRunner::TestInterfaces::resetAll):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::resetTestController):
- 2013-02-11 Jochen Eisinger <jochen@chromium.org>
- [chromium] add a destructor to EventSender
- https://bugs.webkit.org/show_bug.cgi?id=109401
- Reviewed by Kentaro Hara.
- Otherwise, the compiler will automatically generate a destructor, for
- which we need to unnecessarily include WebContextMenuData.h in the
- header.
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::EventSender::~EventSender):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
- (WebKit):
- (EventSender):
- 2013-02-10 Tim Horton <timothy_horton@apple.com>
- Unreviewed attempted build fix for Gtk after r142412
- * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
- (WTR::PlatformWebView::PlatformWebView):
- 2013-02-10 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r142413.
- http://trac.webkit.org/changeset/142413
- https://bugs.webkit.org/show_bug.cgi?id=109383
- didn't fix the gtk build (Requested by thorton on #webkit).
- * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
- 2013-02-10 Tim Horton <timothy_horton@apple.com>
- Unreviewed attempted build fix for Gtk after r142412
- * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
- 2013-02-10 Tim Horton <timothy_horton@apple.com>
- WKTR should propagate view creation options to opened windows
- https://bugs.webkit.org/show_bug.cgi?id=109381
- Reviewed by Simon Fraser.
- * WebKitTestRunner/PlatformWebView.h:
- (WTR::PlatformWebView::options):
- Add storage and a getter for PlatformWebView's creation options dictionary.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::createOtherPage):
- Propagate creation options from parent to child PlatformWebView when creating subwindows.
- * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
- (WTR::PlatformWebView::PlatformWebView):
- * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
- (WTR::PlatformWebView::PlatformWebView):
- * WebKitTestRunner/mac/PlatformWebViewMac.mm:
- (WTR::PlatformWebView::PlatformWebView):
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::PlatformWebView::PlatformWebView):
- Store creation options on the PlatformWebView.
- 2013-02-10 Kent Tamura <tkent@chromium.org>
- Unreviewed, rolling out r142347.
- http://trac.webkit.org/changeset/142347
- https://bugs.webkit.org/show_bug.cgi?id=108273
- Because a depending change r142343 was rolled out.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage):
- 2013-02-10 Kent Tamura <tkent@chromium.org>
- [Chromium] Build fix for r142371
- https://bugs.webkit.org/show_bug.cgi?id=109313
- * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
- (WebKit):
- 2013-02-10 Zan Dobersek <zdobersek@igalia.com>
- gtkdoc-scangobj throwing warnings when using Clang, causes generate-gtkdoc to fail
- https://bugs.webkit.org/show_bug.cgi?id=109315
- Reviewed by Philippe Normand.
- * GNUmakefile.am: Define the CC environment variable to the CC compiler that the whole
- project was configured to use. This ensures both the regular build and the gtkdoc-scangobj
- program use the same compiler.
- * gtk/generate-gtkdoc: Add '-Qunused-arguments' to the CFLAGS in case we're using Clang. This
- forces Clang to suppress unused arguments warnings that can unnecessarily cause generate-gtkdoc
- script to fail.
- 2013-02-09 David Farler <dfarler@apple.com>
- Make TestWebKitAPI work for iOS
- https://bugs.webkit.org/show_bug.cgi?id=108978
- Reviewed by Joseph Pecoraro.
- * TestWebKitAPI/Configurations/Base.xcconfig:
- Added back FRAMEWORK_SEARCH_PATHS for Lion builds.
- 2013-02-09 David Farler <dfarler@apple.com>
- Make TestWebKitAPI work for iOS
- https://bugs.webkit.org/show_bug.cgi?id=108978
- Reviewed by David Kilzer.
- * Makefile: Added TestWebKitAPI to iOS MODULES list.
- * TestWebKitAPI/Configurations/Base.xcconfig:
- - Include FeatureDefines
- - Removed VALID_ARCHS
- - Removed FRAMEWORK_SEARCH_PATHS - allows building against other SDKs
- - Excluded source files per platform
- * TestWebKitAPI/Configurations/TestWebKitAPI.xcconfig:
- - framework and library switches per platform
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- - Remove explicit framework and library linking (moved to xcconfigs)
- - Added iOS main.mm
- * TestWebKitAPI/config.h:
- - Guard importing Cocoa.h and WebKit2_C.h on iOS
- * TestWebKitAPI/ios/mainIOS.mm: Copied from Tools/TestWebKitAPI/mac/main.mm.
- * TestWebKitAPI/mac/mainMac.mm: Renamed from Tools/TestWebKitAPI/mac/main.mm.
- 2013-02-09 Justin Schuh <jschuh@chromium.org>
- [CHROMIUM] Suppress c4267 build warnings for Win64 tests
- https://bugs.webkit.org/show_bug.cgi?id=109359
- Reviewed by Abhishek Arya.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- 2013-02-09 Ryosuke Niwa <rniwa@webkit.org>
- Add a link to EFL perf bot on build.webkit.org
- https://bugs.webkit.org/show_bug.cgi?id=109342
- Reviewed by Gyuyoung Kim.
- Added.
- * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
- 2013-02-09 Christophe Dumez <ch.dumez@sisa.samsung.com>
- Unreviewed. Update my IRC nickname in committers.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-09 David Farler <dfarler@apple.com>
- build-webkit: document sdk, debug, release, device, and simulator options
- https://bugs.webkit.org/show_bug.cgi?id=109221
- Reviewed by David Kilzer.
- * Scripts/build-webkit: Add options to usage
- * Scripts/webkitdirs.pm: Remove --deploy and --devel checks
- 2013-02-09 Jochen Eisinger <jochen@chromium.org>
- [chromium] move context menu data tracking to TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=109313
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebKit):
- (WebTestDelegate):
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebKit):
- (WebTestRunner::WebTestProxy::showContextMenu):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::EventSender::setContextMenuData):
- (WebTestRunner::EventSender::contextClick):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
- (WebKit):
- (EventSender):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::showContextMenu):
- (WebTestRunner):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::showContextMenu):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-02-09 Jochen Eisinger <jochen@chromium.org>
- [chromium] move methods that change initial testRunner state to TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=109043
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
- (WebKit):
- * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- (WebTestRunner::TestInterfaces::configureForTestWithURL):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
- (WebKit):
- (TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::showDevTools):
- (WebTestRunner):
- (WebTestRunner::TestRunner::showWebInspector):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- (WebTestRunner::WebTestInterfaces::configureForTestWithURL):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::runFileTest):
- 2013-02-09 Nico Weber <thakis@chromium.org>
- Add myself as a reviewer. (Yay!!!!!)
- https://bugs.webkit.org/show_bug.cgi?id=109110
- Unreviewed.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-08 Benjamin Poulain <bpoulain@apple.com>
- Move workerThreadCount from TestRunner to WebCore Internals
- https://bugs.webkit.org/show_bug.cgi?id=109239
- Reviewed by Darin Adler.
- * DumpRenderTree/TestRunner.cpp:
- (TestRunner::staticValues):
- * DumpRenderTree/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/efl/TestRunnerEfl.cpp:
- * DumpRenderTree/gtk/TestRunnerGtk.cpp:
- * DumpRenderTree/mac/TestRunnerMac.mm:
- (TestRunner::webHistoryItemCount):
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- * DumpRenderTree/qt/TestRunnerQt.h:
- (TestRunner):
- * DumpRenderTree/win/TestRunnerWin.cpp:
- * DumpRenderTree/wx/TestRunnerWx.cpp:
- * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
- * WebKitTestRunner/InjectedBundle/TestRunner.h:
- 2013-02-08 Dean Jackson <dino@apple.com>
- Remove use of plugInStartLabelImage
- https://bugs.webkit.org/show_bug.cgi?id=108273
- Reviewed by Simon Fraser.
- Removed plugInStartLabelImage entry from client structure.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage):
- 2013-02-07 Timothy Hatcher <timothy@apple.com>
- Fix the WebInspectorAPI watch list.
- Reviewed by Joseph Pecoraro.
- * Scripts/webkitpy/common/config/watchlist: Fix the regrexs.
- Added InjectedScriptSource.js and Console.idl.
- 2013-02-08 Roger Fong <roger_fong@apple.com>
- DumpRenderTree, ImageDiff and TestNetscapePlugin projects, property sheets and resources for VS2010 solution.
- https://bugs.webkit.org/show_bug.cgi?id=107034.
- Reviewed by Brent Fulgham.
- * DumpRenderTree/DumpRenderTree.vcxproj: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj.filters: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeApple.props: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeCommon.props: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebug.props: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherCommon.props: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherDebug.props: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherRelease.props: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePreBuild.cmd: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeRelease.props: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiff.vcxproj: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffCommon.props: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffDebug.props: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxproj: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherCommon.props: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherDebug.props: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherRelease.props: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffPostBuild.cmd: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffPreBuild.cmd: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffRelease.props: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.def: Copied from DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.def.
- * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.rc: Copied from DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.rc.
- * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj.filters: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginCommon.props: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginDebug.props: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginPostBuild.cmd: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginPreBuild.cmd: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginRelease.props: Added.
- * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/resource.h: Copied from DumpRenderTree/TestNetscapePlugIn/win/resource.h.
- * DumpRenderTree/TestNetscapePlugIn/Tests/win/CallJSThatDestroysPlugin.cpp: Copied from DumpRenderTree/TestNetscapePlugIn/win/CallJSThatDestroysPlugin.cpp.
- * DumpRenderTree/TestNetscapePlugIn/win/CallJSThatDestroysPlugin.cpp: Removed.
- 2013-02-08 Harald Alvestrand <hta@google.com>
- Fix and test for missing return
- RTCPeerConnection.getStats() fails when remote stats are instantiated.
- https://bugs.webkit.org/show_bug.cgi?id=109292
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
- (MockWebRTCPeerConnectionHandler::getStats):
- 2013-02-08 Tommy Widenflycht <tommyw@google.com>
- MediaStream API: Removing the deprecated WebMediaStreamDescriptor and WebMediaStreamComponent shims
- https://bugs.webkit.org/show_bug.cgi?id=109296
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.cpp:
- (MockWebRTCDTMFSenderHandler::MockWebRTCDTMFSenderHandler):
- * DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.h:
- (MockWebRTCDTMFSenderHandler):
- * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
- (MockWebRTCPeerConnectionHandler::createDTMFSender):
- 2013-02-08 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
- Update my entries in the watchlist
- Unreviewed.
- * Scripts/webkitpy/common/config/watchlist:
- 2013-02-08 Jochen Eisinger <jochen@chromium.org>
- [chromium] copy normalizeLayoutTestURL code to TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=109269
- Reviewed by Kent Tamura.
- The method doesn't have any external dependencies, so there's no reason
- it should be on the delegate. It's still required by TestShell, however,
- by making a copy, we can avoid implementing this in content shell.
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebTestDelegate):
- * DumpRenderTree/chromium/TestRunner/src/WebPermissions.cpp:
- (WebTestRunner::WebPermissions::allowImage):
- (WebTestRunner::WebPermissions::allowScriptFromSource):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::windowCount):
- * DumpRenderTree/chromium/TestShell.h:
- * DumpRenderTree/chromium/WebViewHost.cpp:
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-02-08 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [EFL] Make the Performance bot also build WebKit.
- https://bugs.webkit.org/show_bug.cgi?id=109273
- Reviewed by Philippe Normand.
- There has not been much benefit in fetching binaries compiled by
- another bot; it makes the build bot take 6 to 7 minutes to upload
- the binaries to build.webkit.org, we need to manually override
- LD_LIBRARY_PATH to find the compiled libraries and still have
- other path-related problems.
- Since we have enough horsepower in the perf bot, let's experiment
- with building WebKit there instead.
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- 2013-02-07 Jochen Eisinger <jochen@chromium.org>
- [chromium] turn TestRunner library into a component build
- https://bugs.webkit.org/show_bug.cgi?id=108466
- Reviewed by Adam Barth.
- To achieve this, we need to drop all dependencies on WTF.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
- * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
- (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
- (WebTestRunner::AccessibilityUIElementList::getOrCreate):
- (WebTestRunner::AccessibilityUIElementList::createRoot):
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
- (AccessibilityUIElementList):
- * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
- (WebTestRunner::CppBoundClass::~CppBoundClass):
- (WebTestRunner::CppBoundClass::invoke):
- (WebTestRunner::CppBoundClass::getProperty):
- (WebTestRunner::CppBoundClass::setProperty):
- (WebTestRunner::CppBoundClass::bindCallback):
- (WebTestRunner::CppBoundClass::bindGetterCallback):
- (WebTestRunner::CppBoundClass::bindProperty):
- (WebTestRunner::CppBoundClass::getAsCppVariant):
- * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
- (WebTestRunner):
- (CppBoundClass):
- (WebTestRunner::CppBoundClass::bindProperty):
- (WebTestRunner::CppBoundClass::bindFallbackCallback):
- (WebTestRunner::CppBoundClass::bindFallbackMethod):
- * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
- (WebTestRunner::CppVariant::toString):
- (WebTestRunner::CppVariant::toInt32):
- (WebTestRunner::CppVariant::toDouble):
- (WebTestRunner::CppVariant::toBoolean):
- (WebTestRunner::CppVariant::toStringVector):
- (WebTestRunner::CppVariant::invoke):
- (WebTestRunner::CppVariant::invokeDefault):
- * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
- (CppVariant):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::EventSender::EventSender):
- (WebTestRunner::EventSender::reset):
- (WebTestRunner::EventSender::mouseDown):
- (WebTestRunner::EventSender::mouseUp):
- (WebTestRunner::EventSender::mouseMoveTo):
- (WebTestRunner::EventSender::keyDown):
- (WebTestRunner::EventSender::dispatchMessage):
- (WebTestRunner::EventSender::leapForward):
- (WebTestRunner::EventSender::replaySavedEvents):
- (WebTestRunner::makeMenuItemStringsFor):
- (WebTestRunner::EventSender::contextClick):
- (WebTestRunner::EventSender::beginDragWithFiles):
- (WebTestRunner::EventSender::addTouchPoint):
- (WebTestRunner::EventSender::releaseTouchPoint):
- (WebTestRunner::EventSender::updateTouchPoint):
- (WebTestRunner::EventSender::cancelTouchPoint):
- (WebTestRunner::EventSender::sendCurrentTouchEvent):
- (WebTestRunner::EventSender::gestureEvent):
- * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
- (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
- * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
- (WebTestRunner::MockGrammarCheck::checkGrammarOfString):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
- (WebTestRunner):
- (MockGrammarCheck):
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
- (WebTestRunner::MockSpellCheck::spellCheckWord):
- (WebTestRunner::MockSpellCheck::initializeIfNeeded):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
- (MockSpellCheck):
- * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
- (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
- (WebTestRunner::SpellCheckClient::finishLastTextCheck):
- * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
- (isASCIIAlpha):
- (isNotASCIIAlpha):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- (WebTestRunner::TestInterfaces::TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
- (TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
- (WebTestRunner::TestPlugin::TestPlugin):
- (WebTestRunner::TestPlugin::initialize):
- (WebTestRunner::TestPlugin::destroy):
- (WebTestRunner::TestPlugin::parsePrimitive):
- (WebTestRunner::TestPlugin::parseColor):
- (WebTestRunner::TestPlugin::initProgram):
- (WebTestRunner::TestPlugin::initPrimitive):
- (WebTestRunner::TestPlugin::drawPrimitive):
- (WebTestRunner::TestPlugin::loadShader):
- (WebTestRunner::TestPlugin::loadProgram):
- (WebTestRunner::TestPlugin::handleDragStatusUpdate):
- * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
- (TestPlugin):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
- (WebTestRunner::TestRunner::WorkQueue::processWork):
- (WebTestRunner::TestRunner::WorkQueue::reset):
- (WebTestRunner::TestRunner::WorkQueue::addWork):
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::policyDelegateDone):
- (WebTestRunner::TestRunner::findString):
- (WebTestRunner::TestRunner::setTextSubpixelPositioning):
- (WebTestRunner::TestRunner::overridePreference):
- (WebTestRunner::TestRunner::deliverWebIntent):
- (WebTestRunner::TestRunner::setBackingScaleFactor):
- (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick):
- (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
- (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
- (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (WebTestRunner::TestRunner::WorkQueue::isEmpty):
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
- (WebTestRunner::TextInputController::markedRange):
- (WebTestRunner::TextInputController::selectedRange):
- (WebTestRunner::TextInputController::firstRectForCharacterRange):
- * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
- (WebTestRunner::WebPreferences::reset):
- * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
- (WebTestRunner::WebTaskList::~WebTaskList):
- (WebTestRunner::WebTaskList::registerTask):
- (WebTestRunner::WebTaskList::unregisterTask):
- (WebTestRunner::WebTaskList::revokeAll):
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
- (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
- (WebTestRunner::WebTestInterfaces::testInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
- (WebTestRunner::WebTestProxyBase::spellCheckClient):
- (WebTestRunner::WebTestProxyBase::registerIntentService):
- (WebTestRunner::WebTestProxyBase::dispatchIntent):
- (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
- * DumpRenderTree/chromium/TestRunner/src/config.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
- 2013-02-07 Zan Dobersek <zdobersek@igalia.com>
- Unreviewed followup to r142232.
- Work around a bug in jhbuild that was incorrectly composing the source
- package URL by adjusting slightly the repository and module paths.
- * gtk/jhbuild.modules:
- 2013-02-07 Zan Dobersek <zdobersek@igalia.com>
- Use a mirror for the sourceware.org repo used in jhbuild
- Unreviewed.
- The ftp://sourceware.org site is down, causing errors when running jhbuild
- and subsequently failing complete builds on the builders. Use the mirrors.kernel.org
- mirror to get sources for the desired libffi dependency.
- * gtk/jhbuild.modules:
- 2013-02-07 David Farler <dfarler@apple.com>
- Makefiles should work for arbitrary SDKs and architectures on Apple ports
- https://bugs.webkit.org/show_bug.cgi?id=107863
- Reviewed by Mark Rowe.
- * DumpRenderTree/Makefile: SDKROOT=iphone* => -target All-iOS
- * Makefile: Only build some projects for iOS
- 2013-02-07 Roger Fong <roger_fong@apple.com>
- Unreviewed. Another temporary EWS bot fix. It'll totally work this time.
- * Scripts/webkitpy/tool/steps/runtests.py:
- (RunTests.run):
- 2013-02-07 Roger Fong <roger_fong@apple.com>
- Unreviewed. Fix syntax error in runtests.py.
- * Scripts/webkitpy/tool/steps/runtests.py:
- (RunTests.run):
- 2013-02-07 Roger Fong <roger_fong@apple.com>
- Temporary fix for Win EWS bots.
- Don't build DRT since it has already been built in the build step.
- * Scripts/webkitpy/tool/steps/runtests.py:
- (RunTests.run):
- 2013-02-07 Martin Robinson <mrobinson@igalia.com>
- [GTK] Cleanup command-line defines
- https://bugs.webkit.org/show_bug.cgi?id=109213
- Reviewed by Xan Lopez.
- * TestWebKitAPI/config.h: Include the autotoolsconfig.h header to pick
- up defines from autoconf.
- 2013-02-07 Ryosuke Niwa <rniwa@webkit.org>
- git.svn_revision doesn't fetch the same revision as svn.svn_revision
- https://bugs.webkit.org/show_bug.cgi?id=108684
- Reviewed by Dirk Pranke.
- Always call git log on the checkout root.
- * Scripts/webkitpy/common/checkout/scm/git.py:
- (Git.svn_revision):
- 2013-02-07 Roger Fong <roger_fong@apple.com>
- Unreviewed. Patch for testing Win EWS bots.
- * Scripts/webkitpy/tool/steps/runtests.py:
- (RunTests.run):
- 2013-02-07 Gavin Peters <gavinp@chromium.org>
- Unreviewed, rolling out r142165.
- http://trac.webkit.org/changeset/142165
- https://bugs.webkit.org/show_bug.cgi?id=108466
- Broke linux_aura builds.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
- (WebTaskList):
- * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Removed.
- * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
- (WebTestInterfaces):
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebTestProxyBase):
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
- (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
- (WebTestRunner::AccessibilityUIElementList::getOrCreate):
- (WebTestRunner::AccessibilityUIElementList::createRoot):
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
- (AccessibilityUIElementList):
- * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
- (WebTestRunner::CppBoundClass::~CppBoundClass):
- (WebTestRunner::CppBoundClass::invoke):
- (WebTestRunner::CppBoundClass::getProperty):
- (WebTestRunner::CppBoundClass::setProperty):
- (WebTestRunner::CppBoundClass::bindCallback):
- (WebTestRunner::CppBoundClass::bindGetterCallback):
- (WebTestRunner::CppBoundClass::bindProperty):
- (WebTestRunner::CppBoundClass::getAsCppVariant):
- * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
- (WebTestRunner):
- (CppBoundClass):
- (WebTestRunner::CppBoundClass::bindProperty):
- (WebTestRunner::CppBoundClass::bindFallbackCallback):
- (WebTestRunner::CppBoundClass::bindFallbackMethod):
- * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
- (WebTestRunner::CppVariant::toString):
- (WebTestRunner::CppVariant::toInt32):
- (WebTestRunner::CppVariant::toDouble):
- (WebTestRunner::CppVariant::toBoolean):
- (WebTestRunner::CppVariant::toStringVector):
- (WebTestRunner::CppVariant::invoke):
- (WebTestRunner::CppVariant::invokeDefault):
- * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
- (CppVariant):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::EventSender::EventSender):
- (WebTestRunner::EventSender::reset):
- (WebTestRunner::EventSender::mouseDown):
- (WebTestRunner::EventSender::mouseUp):
- (WebTestRunner::EventSender::mouseMoveTo):
- (WebTestRunner::EventSender::keyDown):
- (WebTestRunner::EventSender::dispatchMessage):
- (WebTestRunner::EventSender::leapForward):
- (WebTestRunner::EventSender::replaySavedEvents):
- (WebTestRunner::makeMenuItemStringsFor):
- (WebTestRunner::EventSender::contextClick):
- (WebTestRunner::EventSender::beginDragWithFiles):
- (WebTestRunner::EventSender::addTouchPoint):
- (WebTestRunner::EventSender::releaseTouchPoint):
- (WebTestRunner::EventSender::updateTouchPoint):
- (WebTestRunner::EventSender::cancelTouchPoint):
- (WebTestRunner::EventSender::sendCurrentTouchEvent):
- (WebTestRunner::EventSender::gestureEvent):
- * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
- (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
- * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
- (MockGrammarCheck::checkGrammarOfString):
- * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
- (MockGrammarCheck):
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
- (append):
- (isNotASCIIAlpha):
- (MockSpellCheck::spellCheckWord):
- (MockSpellCheck::initializeIfNeeded):
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
- (MockSpellCheck):
- * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
- (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
- (WebTestRunner::SpellCheckClient::finishLastTextCheck):
- * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- (WebTestRunner::TestInterfaces::TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
- (TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
- (WebTestRunner::TestPlugin::TestPlugin):
- (WebTestRunner::TestPlugin::initialize):
- (WebTestRunner::TestPlugin::destroy):
- (WebTestRunner::TestPlugin::parsePrimitive):
- (WebTestRunner::TestPlugin::parseColor):
- (WebTestRunner::TestPlugin::initProgram):
- (WebTestRunner::TestPlugin::initPrimitive):
- (WebTestRunner::TestPlugin::drawPrimitive):
- (WebTestRunner::TestPlugin::loadShader):
- (WebTestRunner::TestPlugin::loadProgram):
- (WebTestRunner::TestPlugin::handleDragStatusUpdate):
- * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
- (TestPlugin):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
- (WebTestRunner::TestRunner::WorkQueue::processWork):
- (WebTestRunner::TestRunner::WorkQueue::reset):
- (WebTestRunner::TestRunner::WorkQueue::addWork):
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::policyDelegateDone):
- (WebTestRunner::TestRunner::findString):
- (WebTestRunner::TestRunner::setTextSubpixelPositioning):
- (WebTestRunner::TestRunner::overridePreference):
- (WebTestRunner):
- (WebTestRunner::TestRunner::setBackingScaleFactor):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (WebTestRunner::TestRunner::WorkQueue::isEmpty):
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
- (WebTestRunner::TextInputController::markedRange):
- (WebTestRunner::TextInputController::selectedRange):
- (WebTestRunner::TextInputController::firstRectForCharacterRange):
- * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
- (WebTestRunner::WebPreferences::reset):
- * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
- (WebTestRunner):
- (WebTestRunner::WebTaskList::WebTaskList):
- (WebTestRunner::WebTaskList::~WebTaskList):
- (WebTestRunner::WebTaskList::registerTask):
- (WebTestRunner::WebTaskList::unregisterTask):
- (WebTestRunner::WebTaskList::revokeAll):
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
- (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
- (WebTestRunner::WebTestInterfaces::testInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
- (WebTestRunner::WebTestProxyBase::spellCheckClient):
- (WebTestRunner::WebTestProxyBase::registerIntentService):
- (WebTestRunner::WebTestProxyBase::dispatchIntent):
- (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
- * DumpRenderTree/chromium/TestRunner/src/config.h: Removed.
- 2013-02-07 Benjamin Poulain <bpoulain@apple.com>
- Move pauseAnimation/pauseTransition from TestRunner to Internals
- https://bugs.webkit.org/show_bug.cgi?id=109107
- Reviewed by Anders Carlsson.
- * DumpRenderTree/TestRunner.cpp:
- (TestRunner::staticFunctions):
- * DumpRenderTree/TestRunner.h:
- * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/efl/TestRunnerEfl.cpp:
- * DumpRenderTree/gtk/TestRunnerGtk.cpp:
- * DumpRenderTree/mac/TestRunnerMac.mm:
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- * DumpRenderTree/qt/TestRunnerQt.h:
- (TestRunner):
- * DumpRenderTree/win/TestRunnerWin.cpp:
- * DumpRenderTree/wx/TestRunnerWx.cpp:
- * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
- * WebKitTestRunner/InjectedBundle/TestRunner.h:
- 2013-02-07 Jochen Eisinger <jochen@chromium.org>
- [chromium] turn TestRunner library into a component build
- https://bugs.webkit.org/show_bug.cgi?id=108466
- Reviewed by Adam Barth.
- To achieve this, we need to drop all dependencies on WTF.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
- * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
- (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
- (WebTestRunner::AccessibilityUIElementList::getOrCreate):
- (WebTestRunner::AccessibilityUIElementList::createRoot):
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
- (AccessibilityUIElementList):
- * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
- (WebTestRunner::CppBoundClass::~CppBoundClass):
- (WebTestRunner::CppBoundClass::invoke):
- (WebTestRunner::CppBoundClass::getProperty):
- (WebTestRunner::CppBoundClass::setProperty):
- (WebTestRunner::CppBoundClass::bindCallback):
- (WebTestRunner::CppBoundClass::bindGetterCallback):
- (WebTestRunner::CppBoundClass::bindProperty):
- (WebTestRunner::CppBoundClass::getAsCppVariant):
- * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
- (WebTestRunner):
- (CppBoundClass):
- (WebTestRunner::CppBoundClass::bindProperty):
- (WebTestRunner::CppBoundClass::bindFallbackCallback):
- (WebTestRunner::CppBoundClass::bindFallbackMethod):
- * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
- (WebTestRunner::CppVariant::toString):
- (WebTestRunner::CppVariant::toInt32):
- (WebTestRunner::CppVariant::toDouble):
- (WebTestRunner::CppVariant::toBoolean):
- (WebTestRunner::CppVariant::toStringVector):
- (WebTestRunner::CppVariant::invoke):
- (WebTestRunner::CppVariant::invokeDefault):
- * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
- (CppVariant):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::EventSender::EventSender):
- (WebTestRunner::EventSender::reset):
- (WebTestRunner::EventSender::mouseDown):
- (WebTestRunner::EventSender::mouseUp):
- (WebTestRunner::EventSender::mouseMoveTo):
- (WebTestRunner::EventSender::keyDown):
- (WebTestRunner::EventSender::dispatchMessage):
- (WebTestRunner::EventSender::leapForward):
- (WebTestRunner::EventSender::replaySavedEvents):
- (WebTestRunner::makeMenuItemStringsFor):
- (WebTestRunner::EventSender::contextClick):
- (WebTestRunner::EventSender::beginDragWithFiles):
- (WebTestRunner::EventSender::addTouchPoint):
- (WebTestRunner::EventSender::releaseTouchPoint):
- (WebTestRunner::EventSender::updateTouchPoint):
- (WebTestRunner::EventSender::cancelTouchPoint):
- (WebTestRunner::EventSender::sendCurrentTouchEvent):
- (WebTestRunner::EventSender::gestureEvent):
- * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
- (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
- * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
- (WebTestRunner::MockGrammarCheck::checkGrammarOfString):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
- (WebTestRunner):
- (MockGrammarCheck):
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
- (WebTestRunner::MockSpellCheck::spellCheckWord):
- (WebTestRunner::MockSpellCheck::initializeIfNeeded):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
- (MockSpellCheck):
- * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
- (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
- (WebTestRunner::SpellCheckClient::finishLastTextCheck):
- * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
- (isASCIIAlpha):
- (isNotASCIIAlpha):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- (WebTestRunner::TestInterfaces::TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
- (TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
- (WebTestRunner::TestPlugin::TestPlugin):
- (WebTestRunner::TestPlugin::initialize):
- (WebTestRunner::TestPlugin::destroy):
- (WebTestRunner::TestPlugin::parsePrimitive):
- (WebTestRunner::TestPlugin::parseColor):
- (WebTestRunner::TestPlugin::initProgram):
- (WebTestRunner::TestPlugin::initPrimitive):
- (WebTestRunner::TestPlugin::drawPrimitive):
- (WebTestRunner::TestPlugin::loadShader):
- (WebTestRunner::TestPlugin::loadProgram):
- (WebTestRunner::TestPlugin::handleDragStatusUpdate):
- * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
- (TestPlugin):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
- (WebTestRunner::TestRunner::WorkQueue::processWork):
- (WebTestRunner::TestRunner::WorkQueue::reset):
- (WebTestRunner::TestRunner::WorkQueue::addWork):
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::policyDelegateDone):
- (WebTestRunner::TestRunner::findString):
- (WebTestRunner::TestRunner::setTextSubpixelPositioning):
- (WebTestRunner::TestRunner::overridePreference):
- (WebTestRunner::TestRunner::deliverWebIntent):
- (WebTestRunner::TestRunner::setBackingScaleFactor):
- (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick):
- (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
- (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
- (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (WebTestRunner::TestRunner::WorkQueue::isEmpty):
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
- (WebTestRunner::TextInputController::markedRange):
- (WebTestRunner::TextInputController::selectedRange):
- (WebTestRunner::TextInputController::firstRectForCharacterRange):
- * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
- (WebTestRunner::WebPreferences::reset):
- * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
- (WebTestRunner::WebTaskList::~WebTaskList):
- (WebTestRunner::WebTaskList::registerTask):
- (WebTestRunner::WebTaskList::unregisterTask):
- (WebTestRunner::WebTaskList::revokeAll):
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
- (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
- (WebTestRunner::WebTestInterfaces::testInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
- (WebTestRunner::WebTestProxyBase::spellCheckClient):
- (WebTestRunner::WebTestProxyBase::registerIntentService):
- (WebTestRunner::WebTestProxyBase::dispatchIntent):
- (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
- * DumpRenderTree/chromium/TestRunner/src/config.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
- 2013-02-07 Eunmi Lee <eunmi15.lee@samsung.com>
- Do not check enum's casing for WebKit2 C API.
- https://bugs.webkit.org/show_bug.cgi?id=109128
- Reviewed by Kenneth Rohde Christiansen.
- Add "-readability/enum_casing" for WebKit2 C APIs because we use word
- which starts with non-capital letter 'k' for types of enums.
- * Scripts/webkitpy/style/checker.py:
- 2013-02-07 Csaba Osztrogonác <ossy@webkit.org>
- Unreviewed warning fix.
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (BuildAndTestFactory.__init__):
- (DownloadAndPerfTestWebKit2Factory.__init__):
- 2013-02-07 Csaba Osztrogonác <ossy@webkit.org>
- Unreviewed typo fix after r142121.
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- 2013-02-07 Vivek Galatage <vivek.vg@samsung.com>
- [Qt] QtTestBrowser should provide option to enable/disable Javascript
- https://bugs.webkit.org/show_bug.cgi?id=107461
- Reviewed by Jocelyn Turcotte.
- Option to enable/disable Javascript would be handy option to test
- certain functionalities of web pages with/without Javascript.
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::createChrome):
- (LauncherWindow::toggleJavaScriptEnabled):
- * QtTestBrowser/launcherwindow.h:
- (LauncherWindow):
- 2013-02-07 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [EFL] Add a WebKit2 Performance bot.
- https://bugs.webkit.org/show_bug.cgi?id=109188
- Reviewed by Csaba Osztrogonác.
- * BuildSlaveSupport/build.webkit.org-config/config.json: Add the
- efl-linux-perf-1 slave (a 64-bit Release WK2 Perf bot), and make
- the "EFL Linux 64-bit Release" bot trigger it.
- 2013-02-07 Xiaobo Wang <xbwang@torchmobile.com.cn>
- [BlackBerry] CHHW - Characters that are using 32 bits encoding get trunked to 16bits
- https://bugs.webkit.org/show_bug.cgi?id=109126
- PR 292540
- Reviewed by Yong Li.
- Change char code to 4 bytes.
- * DumpRenderTree/blackberry/EventSender.cpp:
- (keyDownCallback):
- 2013-02-07 Gavin Peters <gavinp@chromium.org>
- Unreviewed, rolling out r142090.
- http://trac.webkit.org/changeset/142090
- https://bugs.webkit.org/show_bug.cgi?id=108466
- lots of selection expectations failures
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
- (WebTaskList):
- * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Removed.
- * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
- (WebTestInterfaces):
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebTestProxyBase):
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
- (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
- (WebTestRunner::AccessibilityUIElementList::getOrCreate):
- (WebTestRunner::AccessibilityUIElementList::createRoot):
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
- (AccessibilityUIElementList):
- * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
- (WebTestRunner::CppBoundClass::~CppBoundClass):
- (WebTestRunner::CppBoundClass::invoke):
- (WebTestRunner::CppBoundClass::getProperty):
- (WebTestRunner::CppBoundClass::setProperty):
- (WebTestRunner::CppBoundClass::bindCallback):
- (WebTestRunner::CppBoundClass::bindGetterCallback):
- (WebTestRunner::CppBoundClass::bindProperty):
- (WebTestRunner::CppBoundClass::getAsCppVariant):
- * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
- (WebTestRunner):
- (CppBoundClass):
- (WebTestRunner::CppBoundClass::bindProperty):
- (WebTestRunner::CppBoundClass::bindFallbackCallback):
- (WebTestRunner::CppBoundClass::bindFallbackMethod):
- * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
- (WebTestRunner::CppVariant::toString):
- (WebTestRunner::CppVariant::toInt32):
- (WebTestRunner::CppVariant::toDouble):
- (WebTestRunner::CppVariant::toBoolean):
- (WebTestRunner::CppVariant::toStringVector):
- (WebTestRunner::CppVariant::invoke):
- (WebTestRunner::CppVariant::invokeDefault):
- * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
- (CppVariant):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::EventSender::EventSender):
- (WebTestRunner::EventSender::reset):
- (WebTestRunner::EventSender::mouseDown):
- (WebTestRunner::EventSender::mouseUp):
- (WebTestRunner::EventSender::mouseMoveTo):
- (WebTestRunner::EventSender::keyDown):
- (WebTestRunner::EventSender::dispatchMessage):
- (WebTestRunner::EventSender::leapForward):
- (WebTestRunner::EventSender::replaySavedEvents):
- (WebTestRunner::makeMenuItemStringsFor):
- (WebTestRunner::EventSender::contextClick):
- (WebTestRunner::EventSender::beginDragWithFiles):
- (WebTestRunner::EventSender::addTouchPoint):
- (WebTestRunner::EventSender::releaseTouchPoint):
- (WebTestRunner::EventSender::updateTouchPoint):
- (WebTestRunner::EventSender::cancelTouchPoint):
- (WebTestRunner::EventSender::sendCurrentTouchEvent):
- (WebTestRunner::EventSender::gestureEvent):
- * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
- (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
- * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
- (MockGrammarCheck::checkGrammarOfString):
- * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
- (MockGrammarCheck):
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
- (append):
- (isNotASCIIAlpha):
- (MockSpellCheck::spellCheckWord):
- (MockSpellCheck::initializeIfNeeded):
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
- (MockSpellCheck):
- * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
- (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
- (WebTestRunner::SpellCheckClient::finishLastTextCheck):
- * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- (WebTestRunner::TestInterfaces::TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
- (TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
- (WebTestRunner::TestPlugin::TestPlugin):
- (WebTestRunner::TestPlugin::initialize):
- (WebTestRunner::TestPlugin::destroy):
- (WebTestRunner::TestPlugin::parsePrimitive):
- (WebTestRunner::TestPlugin::parseColor):
- (WebTestRunner::TestPlugin::initProgram):
- (WebTestRunner::TestPlugin::initPrimitive):
- (WebTestRunner::TestPlugin::drawPrimitive):
- (WebTestRunner::TestPlugin::loadShader):
- (WebTestRunner::TestPlugin::loadProgram):
- (WebTestRunner::TestPlugin::handleDragStatusUpdate):
- * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
- (TestPlugin):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
- (WebTestRunner::TestRunner::WorkQueue::processWork):
- (WebTestRunner::TestRunner::WorkQueue::reset):
- (WebTestRunner::TestRunner::WorkQueue::addWork):
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::policyDelegateDone):
- (WebTestRunner::TestRunner::findString):
- (WebTestRunner::TestRunner::setTextSubpixelPositioning):
- (WebTestRunner::TestRunner::overridePreference):
- (WebTestRunner):
- (WebTestRunner::TestRunner::setBackingScaleFactor):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (WebTestRunner::TestRunner::WorkQueue::isEmpty):
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
- (WebTestRunner::TextInputController::markedRange):
- (WebTestRunner::TextInputController::selectedRange):
- (WebTestRunner::TextInputController::firstRectForCharacterRange):
- * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
- (WebTestRunner::WebPreferences::reset):
- * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
- (WebTestRunner):
- (WebTestRunner::WebTaskList::WebTaskList):
- (WebTestRunner::WebTaskList::~WebTaskList):
- (WebTestRunner::WebTaskList::registerTask):
- (WebTestRunner::WebTaskList::unregisterTask):
- (WebTestRunner::WebTaskList::revokeAll):
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
- (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
- (WebTestRunner::WebTestInterfaces::testInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
- (WebTestRunner::WebTestProxyBase::spellCheckClient):
- (WebTestRunner::WebTestProxyBase::registerIntentService):
- (WebTestRunner::WebTestProxyBase::dispatchIntent):
- (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
- * DumpRenderTree/chromium/TestRunner/src/config.h: Removed.
- 2013-02-07 Jochen Eisinger <jochen@chromium.org>
- [chromium] turn TestRunner library into a component build
- https://bugs.webkit.org/show_bug.cgi?id=108466
- Reviewed by Adam Barth.
- To achieve this, we need to drop all dependencies on WTF.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
- * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
- (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
- (WebTestRunner::AccessibilityUIElementList::getOrCreate):
- (WebTestRunner::AccessibilityUIElementList::createRoot):
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
- (AccessibilityUIElementList):
- * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
- (WebTestRunner::CppBoundClass::~CppBoundClass):
- (WebTestRunner::CppBoundClass::invoke):
- (WebTestRunner::CppBoundClass::getProperty):
- (WebTestRunner::CppBoundClass::setProperty):
- (WebTestRunner::CppBoundClass::bindCallback):
- (WebTestRunner::CppBoundClass::bindGetterCallback):
- (WebTestRunner::CppBoundClass::bindProperty):
- (WebTestRunner::CppBoundClass::getAsCppVariant):
- * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
- (WebTestRunner):
- (CppBoundClass):
- (WebTestRunner::CppBoundClass::bindProperty):
- (WebTestRunner::CppBoundClass::bindFallbackCallback):
- (WebTestRunner::CppBoundClass::bindFallbackMethod):
- * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
- (WebTestRunner::CppVariant::toString):
- (WebTestRunner::CppVariant::toInt32):
- (WebTestRunner::CppVariant::toDouble):
- (WebTestRunner::CppVariant::toBoolean):
- (WebTestRunner::CppVariant::toStringVector):
- (WebTestRunner::CppVariant::invoke):
- (WebTestRunner::CppVariant::invokeDefault):
- * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
- (CppVariant):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::EventSender::EventSender):
- (WebTestRunner::EventSender::reset):
- (WebTestRunner::EventSender::mouseDown):
- (WebTestRunner::EventSender::mouseUp):
- (WebTestRunner::EventSender::mouseMoveTo):
- (WebTestRunner::EventSender::keyDown):
- (WebTestRunner::EventSender::dispatchMessage):
- (WebTestRunner::EventSender::leapForward):
- (WebTestRunner::EventSender::replaySavedEvents):
- (WebTestRunner::makeMenuItemStringsFor):
- (WebTestRunner::EventSender::contextClick):
- (WebTestRunner::EventSender::beginDragWithFiles):
- (WebTestRunner::EventSender::addTouchPoint):
- (WebTestRunner::EventSender::releaseTouchPoint):
- (WebTestRunner::EventSender::updateTouchPoint):
- (WebTestRunner::EventSender::cancelTouchPoint):
- (WebTestRunner::EventSender::sendCurrentTouchEvent):
- (WebTestRunner::EventSender::gestureEvent):
- * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
- (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
- * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
- (WebTestRunner::MockGrammarCheck::checkGrammarOfString):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
- (WebTestRunner):
- (MockGrammarCheck):
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
- (WebTestRunner::MockSpellCheck::spellCheckWord):
- (WebTestRunner::MockSpellCheck::initializeIfNeeded):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
- (MockSpellCheck):
- * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
- (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
- (WebTestRunner::SpellCheckClient::finishLastTextCheck):
- * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
- (isASCIIAlpha):
- (isNotASCIIAlpha):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- (WebTestRunner::TestInterfaces::TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
- (TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
- (WebTestRunner::TestPlugin::TestPlugin):
- (WebTestRunner::TestPlugin::initialize):
- (WebTestRunner::TestPlugin::destroy):
- (WebTestRunner::TestPlugin::parsePrimitive):
- (WebTestRunner::TestPlugin::parseColor):
- (WebTestRunner::TestPlugin::initProgram):
- (WebTestRunner::TestPlugin::initPrimitive):
- (WebTestRunner::TestPlugin::drawPrimitive):
- (WebTestRunner::TestPlugin::loadShader):
- (WebTestRunner::TestPlugin::loadProgram):
- (WebTestRunner::TestPlugin::handleDragStatusUpdate):
- * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
- (TestPlugin):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
- (WebTestRunner::TestRunner::WorkQueue::processWork):
- (WebTestRunner::TestRunner::WorkQueue::reset):
- (WebTestRunner::TestRunner::WorkQueue::addWork):
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::policyDelegateDone):
- (WebTestRunner::TestRunner::findString):
- (WebTestRunner::TestRunner::setTextSubpixelPositioning):
- (WebTestRunner::TestRunner::overridePreference):
- (WebTestRunner::TestRunner::deliverWebIntent):
- (WebTestRunner::TestRunner::setBackingScaleFactor):
- (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick):
- (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
- (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
- (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (WebTestRunner::TestRunner::WorkQueue::isEmpty):
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
- (WebTestRunner::TextInputController::markedRange):
- (WebTestRunner::TextInputController::selectedRange):
- (WebTestRunner::TextInputController::firstRectForCharacterRange):
- * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
- (WebTestRunner::WebPreferences::reset):
- * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
- (WebTestRunner::WebTaskList::~WebTaskList):
- (WebTestRunner::WebTaskList::registerTask):
- (WebTestRunner::WebTaskList::unregisterTask):
- (WebTestRunner::WebTaskList::revokeAll):
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
- (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
- (WebTestRunner::WebTestInterfaces::testInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
- (WebTestRunner::WebTestProxyBase::spellCheckClient):
- (WebTestRunner::WebTestProxyBase::registerIntentService):
- (WebTestRunner::WebTestProxyBase::dispatchIntent):
- (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
- * DumpRenderTree/chromium/TestRunner/src/config.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
- 2013-02-07 Andras Becsi <andras.becsi@digia.com>
- [Qt] Use GNU ar's thin archive format for intermediate static libs
- https://bugs.webkit.org/show_bug.cgi?id=109052
- Reviewed by Jocelyn Turcotte.
- With debug builds we exceed the 4GiB limit of GNU ar when creating the WebCore
- intermediate static library which results in build failure even with a x86_64
- toolchain (http://sourceware.org/bugzilla/show_bug.cgi?id=14625).
- When using a GNU toolchain we can use the thin archive format for these static
- libraries which also has the benefit of not copying the object files, thus
- drastically reducing disk usage and overall compile time.
- Currently qmake does not support GNU ar's thin archive format so for
- now we need to do the magic in the build system as a stopgap solution.
- * qmake/mkspecs/features/configure.prf:
- * qmake/mkspecs/features/default_post.prf:
- * qmake/mkspecs/features/functions.prf:
- 2013-02-05 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Compile WTF tests of TestWebKitAPI
- https://bugs.webkit.org/show_bug.cgi?id=108935
- Reviewed by Kenneth Rohde Christiansen.
- Add initial stubs and files for building at least the WTF tests.
- The WK2 tests need more platform code, in particular PlatformWebView
- and injected bundle support.
- * TestWebKitAPI/TestWebKitAPI.pri: Added.
- * TestWebKitAPI/TestWebKitAPI.pro: Added.
- * TestWebKitAPI/Tests/WTF/WTF.pro: Added.
- * TestWebKitAPI/qt/InjectedBundleControllerQt.cpp: Added.
- (TestWebKitAPI):
- (TestWebKitAPI::InjectedBundleController::platformInitialize):
- * TestWebKitAPI/qt/PlatformUtilitiesQt.cpp: Added.
- (Util):
- (TestWebKitAPI::Util::run):
- (TestWebKitAPI::Util::sleep):
- (TestWebKitAPI::Util::createInjectedBundlePath):
- (TestWebKitAPI::Util::createURLForResource):
- (TestWebKitAPI::Util::URLForNonExistentResource):
- * TestWebKitAPI/qt/main.cpp: Added.
- (main):
- * Tools.pro:
- * qmake/mkspecs/features/default_post.prf:
- 2013-02-06 Roger Fong <roger_fong@apple.com>
- VS2010 WinLauncher project, property sheets and resources.
- https://bugs.webkit.org/show_bug.cgi?id=107037.
- Reviewed by Brent Fulgham.
- * WinLauncher/WinLauncher.vcxproj: Added.
- * WinLauncher/WinLauncher.vcxproj/WinLauncher.ico: Copied from WinLauncher/WinLauncher.ico.
- * WinLauncher/WinLauncher.vcxproj/WinLauncher.rc: Copied from WinLauncher/WinLauncherLauncher.rc.
- * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj: Added.
- * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj.filters: Added.
- * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj.user: Added.
- * WinLauncher/WinLauncher.vcxproj/WinLauncherCommon.props: Added.
- * WinLauncher/WinLauncher.vcxproj/WinLauncherDebug.props: Added.
- * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.rc: Copied from WinLauncher/WinLauncher.rc.
- * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj: Added.
- * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj.filters: Added.
- * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj.user: Added.
- * WinLauncher/WinLauncher.vcxproj/WinLauncherLibCommon.props: Added.
- * WinLauncher/WinLauncher.vcxproj/WinLauncherLibDebug.props: Added.
- * WinLauncher/WinLauncher.vcxproj/WinLauncherLibPostBuild.cmd: Copied from WinLauncher/WinLauncherPostBuild.cmd.
- * WinLauncher/WinLauncher.vcxproj/WinLauncherLibPreBuild.cmd: Copied from WinLauncher/WinLauncherPreBuild.cmd.
- * WinLauncher/WinLauncher.vcxproj/WinLauncherLibRelease.props: Added.
- * WinLauncher/WinLauncher.vcxproj/WinLauncherLibResource.h: Copied from WinLauncher/resource.h.
- * WinLauncher/WinLauncher.vcxproj/WinLauncherPostBuild.cmd: Added.
- * WinLauncher/WinLauncher.vcxproj/WinLauncherPreBuild.cmd: Added.
- * WinLauncher/WinLauncher.vcxproj/WinLauncherRelease.props: Added.
- * WinLauncher/WinLauncher.vcxproj/WinLauncherResource.h: Copied from WinLauncher/WinLauncherLauncherResource.h.
- * WinLauncher/WinLauncher.vcxproj/small.ico: Copied from WinLauncher/small.ico.
- 2013-02-06 Terry Anderson <tdanderson@chromium.org>
- Add support for gesture scroll events that do not propagate to enclosing scrollables
- https://bugs.webkit.org/show_bug.cgi?id=108849
- Reviewed by Antonio Gomes.
- Modify chromium's DRT EventSender to support the new event type
- GestureScrollUpdateWithoutPropagation.
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::EventSender::EventSender):
- (WebTestRunner::EventSender::gestureScrollUpdateWithoutPropagation):
- (WebTestRunner::EventSender::gestureEvent):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
- (EventSender):
- * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
- (WebTestRunner::TestPlugin::handleInputEvent):
- 2013-02-06 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r142032.
- http://trac.webkit.org/changeset/142032
- https://bugs.webkit.org/show_bug.cgi?id=109095
- component build still broken (Requested by jochen__ on
- #webkit).
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
- (WebTaskList):
- * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Removed.
- * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
- (WebTestInterfaces):
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebTestProxyBase):
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
- (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
- (WebTestRunner::AccessibilityUIElementList::getOrCreate):
- (WebTestRunner::AccessibilityUIElementList::createRoot):
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
- (AccessibilityUIElementList):
- * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
- (WebTestRunner::CppBoundClass::~CppBoundClass):
- (WebTestRunner::CppBoundClass::invoke):
- (WebTestRunner::CppBoundClass::getProperty):
- (WebTestRunner::CppBoundClass::setProperty):
- (WebTestRunner::CppBoundClass::bindCallback):
- (WebTestRunner::CppBoundClass::bindGetterCallback):
- (WebTestRunner::CppBoundClass::bindProperty):
- (WebTestRunner::CppBoundClass::getAsCppVariant):
- * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
- (WebTestRunner):
- (CppBoundClass):
- (WebTestRunner::CppBoundClass::bindProperty):
- (WebTestRunner::CppBoundClass::bindFallbackCallback):
- (WebTestRunner::CppBoundClass::bindFallbackMethod):
- * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
- (WebTestRunner::CppVariant::toString):
- (WebTestRunner::CppVariant::toInt32):
- (WebTestRunner::CppVariant::toDouble):
- (WebTestRunner::CppVariant::toBoolean):
- (WebTestRunner::CppVariant::toStringVector):
- (WebTestRunner::CppVariant::invoke):
- (WebTestRunner::CppVariant::invokeDefault):
- * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
- (CppVariant):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::EventSender::EventSender):
- (WebTestRunner::EventSender::reset):
- (WebTestRunner::EventSender::mouseDown):
- (WebTestRunner::EventSender::mouseUp):
- (WebTestRunner::EventSender::mouseMoveTo):
- (WebTestRunner::EventSender::keyDown):
- (WebTestRunner::EventSender::dispatchMessage):
- (WebTestRunner::EventSender::leapForward):
- (WebTestRunner::EventSender::replaySavedEvents):
- (WebTestRunner::makeMenuItemStringsFor):
- (WebTestRunner::EventSender::contextClick):
- (WebTestRunner::EventSender::beginDragWithFiles):
- (WebTestRunner::EventSender::addTouchPoint):
- (WebTestRunner::EventSender::releaseTouchPoint):
- (WebTestRunner::EventSender::updateTouchPoint):
- (WebTestRunner::EventSender::cancelTouchPoint):
- (WebTestRunner::EventSender::sendCurrentTouchEvent):
- (WebTestRunner::EventSender::gestureEvent):
- * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
- (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
- * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
- (MockGrammarCheck::checkGrammarOfString):
- * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
- (MockGrammarCheck):
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
- (append):
- (isNotASCIIAlpha):
- (MockSpellCheck::spellCheckWord):
- (MockSpellCheck::initializeIfNeeded):
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
- (MockSpellCheck):
- * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
- (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
- (WebTestRunner::SpellCheckClient::finishLastTextCheck):
- * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- (WebTestRunner::TestInterfaces::TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
- (TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
- (WebTestRunner::TestPlugin::TestPlugin):
- (WebTestRunner::TestPlugin::initialize):
- (WebTestRunner::TestPlugin::destroy):
- (WebTestRunner::TestPlugin::parsePrimitive):
- (WebTestRunner::TestPlugin::parseColor):
- (WebTestRunner::TestPlugin::initProgram):
- (WebTestRunner::TestPlugin::initPrimitive):
- (WebTestRunner::TestPlugin::drawPrimitive):
- (WebTestRunner::TestPlugin::loadShader):
- (WebTestRunner::TestPlugin::loadProgram):
- (WebTestRunner::TestPlugin::handleDragStatusUpdate):
- * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
- (TestPlugin):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
- (WebTestRunner::TestRunner::WorkQueue::processWork):
- (WebTestRunner::TestRunner::WorkQueue::reset):
- (WebTestRunner::TestRunner::WorkQueue::addWork):
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::policyDelegateDone):
- (WebTestRunner::TestRunner::findString):
- (WebTestRunner::TestRunner::setTextSubpixelPositioning):
- (WebTestRunner::TestRunner::overridePreference):
- (WebTestRunner):
- (WebTestRunner::TestRunner::setBackingScaleFactor):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (WebTestRunner::TestRunner::WorkQueue::isEmpty):
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
- (WebTestRunner::TextInputController::markedRange):
- (WebTestRunner::TextInputController::selectedRange):
- (WebTestRunner::TextInputController::firstRectForCharacterRange):
- * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
- (WebTestRunner::WebPreferences::reset):
- * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
- (WebTestRunner):
- (WebTestRunner::WebTaskList::WebTaskList):
- (WebTestRunner::WebTaskList::~WebTaskList):
- (WebTestRunner::WebTaskList::registerTask):
- (WebTestRunner::WebTaskList::unregisterTask):
- (WebTestRunner::WebTaskList::revokeAll):
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
- (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
- (WebTestRunner::WebTestInterfaces::testInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
- (WebTestRunner::WebTestProxyBase::spellCheckClient):
- (WebTestRunner::WebTestProxyBase::registerIntentService):
- (WebTestRunner::WebTestProxyBase::dispatchIntent):
- (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
- * DumpRenderTree/chromium/TestRunner/src/config.h: Removed.
- 2013-02-06 Jochen Eisinger <jochen@chromium.org>
- [chromium] turn TestRunner library into a component build
- https://bugs.webkit.org/show_bug.cgi?id=108466
- Reviewed by Adam Barth.
- To achieve this, we need to drop all dependencies on WTF.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
- * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
- (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
- (WebTestRunner::AccessibilityUIElementList::getOrCreate):
- (WebTestRunner::AccessibilityUIElementList::createRoot):
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
- (AccessibilityUIElementList):
- * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
- (WebTestRunner::CppBoundClass::~CppBoundClass):
- (WebTestRunner::CppBoundClass::invoke):
- (WebTestRunner::CppBoundClass::getProperty):
- (WebTestRunner::CppBoundClass::setProperty):
- (WebTestRunner::CppBoundClass::bindCallback):
- (WebTestRunner::CppBoundClass::bindGetterCallback):
- (WebTestRunner::CppBoundClass::bindProperty):
- (WebTestRunner::CppBoundClass::getAsCppVariant):
- * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
- (WebTestRunner):
- (CppBoundClass):
- (WebTestRunner::CppBoundClass::bindProperty):
- (WebTestRunner::CppBoundClass::bindFallbackCallback):
- (WebTestRunner::CppBoundClass::bindFallbackMethod):
- * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
- (WebTestRunner::CppVariant::toString):
- (WebTestRunner::CppVariant::toInt32):
- (WebTestRunner::CppVariant::toDouble):
- (WebTestRunner::CppVariant::toBoolean):
- (WebTestRunner::CppVariant::toStringVector):
- (WebTestRunner::CppVariant::invoke):
- (WebTestRunner::CppVariant::invokeDefault):
- * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
- (CppVariant):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::EventSender::EventSender):
- (WebTestRunner::EventSender::reset):
- (WebTestRunner::EventSender::mouseDown):
- (WebTestRunner::EventSender::mouseUp):
- (WebTestRunner::EventSender::mouseMoveTo):
- (WebTestRunner::EventSender::keyDown):
- (WebTestRunner::EventSender::dispatchMessage):
- (WebTestRunner::EventSender::leapForward):
- (WebTestRunner::EventSender::replaySavedEvents):
- (WebTestRunner::makeMenuItemStringsFor):
- (WebTestRunner::EventSender::contextClick):
- (WebTestRunner::EventSender::beginDragWithFiles):
- (WebTestRunner::EventSender::addTouchPoint):
- (WebTestRunner::EventSender::releaseTouchPoint):
- (WebTestRunner::EventSender::updateTouchPoint):
- (WebTestRunner::EventSender::cancelTouchPoint):
- (WebTestRunner::EventSender::sendCurrentTouchEvent):
- (WebTestRunner::EventSender::gestureEvent):
- * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
- (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
- * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
- (WebTestRunner::MockGrammarCheck::checkGrammarOfString):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
- (WebTestRunner):
- (MockGrammarCheck):
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
- (WebTestRunner::MockSpellCheck::spellCheckWord):
- (WebTestRunner::MockSpellCheck::initializeIfNeeded):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
- (MockSpellCheck):
- * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
- (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
- (WebTestRunner::SpellCheckClient::finishLastTextCheck):
- * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
- (isASCIIAlpha):
- (isNotASCIIAlpha):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- (WebTestRunner::TestInterfaces::TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
- (TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
- (WebTestRunner::TestPlugin::TestPlugin):
- (WebTestRunner::TestPlugin::initialize):
- (WebTestRunner::TestPlugin::destroy):
- (WebTestRunner::TestPlugin::parsePrimitive):
- (WebTestRunner::TestPlugin::parseColor):
- (WebTestRunner::TestPlugin::initProgram):
- (WebTestRunner::TestPlugin::initPrimitive):
- (WebTestRunner::TestPlugin::drawPrimitive):
- (WebTestRunner::TestPlugin::loadShader):
- (WebTestRunner::TestPlugin::loadProgram):
- (WebTestRunner::TestPlugin::handleDragStatusUpdate):
- * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
- (TestPlugin):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
- (WebTestRunner::TestRunner::WorkQueue::processWork):
- (WebTestRunner::TestRunner::WorkQueue::reset):
- (WebTestRunner::TestRunner::WorkQueue::addWork):
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::policyDelegateDone):
- (WebTestRunner::TestRunner::findString):
- (WebTestRunner::TestRunner::setTextSubpixelPositioning):
- (WebTestRunner::TestRunner::overridePreference):
- (WebTestRunner::TestRunner::deliverWebIntent):
- (WebTestRunner::TestRunner::setBackingScaleFactor):
- (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick):
- (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
- (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
- (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (WebTestRunner::TestRunner::WorkQueue::isEmpty):
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
- (WebTestRunner::TextInputController::markedRange):
- (WebTestRunner::TextInputController::selectedRange):
- (WebTestRunner::TextInputController::firstRectForCharacterRange):
- * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
- (WebTestRunner::WebPreferences::reset):
- * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
- (WebTestRunner::WebTaskList::~WebTaskList):
- (WebTestRunner::WebTaskList::registerTask):
- (WebTestRunner::WebTaskList::unregisterTask):
- (WebTestRunner::WebTaskList::revokeAll):
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
- (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
- (WebTestRunner::WebTestInterfaces::testInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
- (WebTestRunner::WebTestProxyBase::spellCheckClient):
- (WebTestRunner::WebTestProxyBase::registerIntentService):
- (WebTestRunner::WebTestProxyBase::dispatchIntent):
- (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
- * DumpRenderTree/chromium/TestRunner/src/config.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
- 2013-02-06 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r142025.
- http://trac.webkit.org/changeset/142025
- https://bugs.webkit.org/show_bug.cgi?id=109091
- broke the build (Requested by tdanderson on #webkit).
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::EventSender::EventSender):
- (WebTestRunner::EventSender::gestureEvent):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
- (EventSender):
- 2013-02-06 Terry Anderson <tdanderson@chromium.org>
- Add support for gesture scroll events that do not propagate to enclosing scrollables
- https://bugs.webkit.org/show_bug.cgi?id=108849
- Reviewed by Antonio Gomes.
- Modify chromium's DRT EventSender to support the new event type
- GestureScrollUpdateWithoutPropagation.
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::EventSender::EventSender):
- (WebTestRunner::EventSender::gestureScrollUpdateWithoutPropagation):
- (WebTestRunner::EventSender::gestureEvent):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
- (EventSender):
- 2013-02-06 Zan Dobersek <zdobersek@igalia.com>
- [TestResultServer] Adjust the name of the GTK 64-bit debug builder
- https://bugs.webkit.org/show_bug.cgi?id=109016
- Reviewed by Ojan Vafai.
- * TestResultServer/static-dashboards/builders.jsonp: The GTK 64-bit debug
- builder was adjusted to build WebKit1 only, with the name changed accordingly.
- Reflect that change here as well.
- 2013-02-06 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r141991.
- http://trac.webkit.org/changeset/141991
- https://bugs.webkit.org/show_bug.cgi?id=109047
- Fails to compile on all Chromium platforms (Requested by
- schenney on #webkit).
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
- (WebTaskList):
- * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Removed.
- * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
- (WebTestInterfaces):
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebTestProxyBase):
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
- (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
- (WebTestRunner::AccessibilityUIElementList::getOrCreate):
- (WebTestRunner::AccessibilityUIElementList::createRoot):
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
- (AccessibilityUIElementList):
- * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
- (WebTestRunner::CppBoundClass::~CppBoundClass):
- (WebTestRunner::CppBoundClass::invoke):
- (WebTestRunner::CppBoundClass::getProperty):
- (WebTestRunner::CppBoundClass::setProperty):
- (WebTestRunner::CppBoundClass::bindCallback):
- (WebTestRunner::CppBoundClass::bindGetterCallback):
- (WebTestRunner::CppBoundClass::bindProperty):
- (WebTestRunner::CppBoundClass::getAsCppVariant):
- * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
- (WebTestRunner):
- (CppBoundClass):
- (WebTestRunner::CppBoundClass::bindProperty):
- (WebTestRunner::CppBoundClass::bindFallbackCallback):
- (WebTestRunner::CppBoundClass::bindFallbackMethod):
- * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
- (WebTestRunner::CppVariant::toString):
- (WebTestRunner::CppVariant::toInt32):
- (WebTestRunner::CppVariant::toDouble):
- (WebTestRunner::CppVariant::toBoolean):
- (WebTestRunner::CppVariant::toStringVector):
- (WebTestRunner::CppVariant::invoke):
- (WebTestRunner::CppVariant::invokeDefault):
- * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
- (CppVariant):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::EventSender::EventSender):
- (WebTestRunner::EventSender::reset):
- (WebTestRunner::EventSender::mouseDown):
- (WebTestRunner::EventSender::mouseUp):
- (WebTestRunner::EventSender::mouseMoveTo):
- (WebTestRunner::EventSender::keyDown):
- (WebTestRunner::EventSender::dispatchMessage):
- (WebTestRunner::EventSender::leapForward):
- (WebTestRunner::EventSender::replaySavedEvents):
- (WebTestRunner::makeMenuItemStringsFor):
- (WebTestRunner::EventSender::contextClick):
- (WebTestRunner::EventSender::beginDragWithFiles):
- (WebTestRunner::EventSender::addTouchPoint):
- (WebTestRunner::EventSender::releaseTouchPoint):
- (WebTestRunner::EventSender::updateTouchPoint):
- (WebTestRunner::EventSender::cancelTouchPoint):
- (WebTestRunner::EventSender::sendCurrentTouchEvent):
- (WebTestRunner::EventSender::gestureEvent):
- * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
- (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
- * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
- (MockGrammarCheck::checkGrammarOfString):
- * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
- (MockGrammarCheck):
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
- (append):
- (isNotASCIIAlpha):
- (MockSpellCheck::spellCheckWord):
- (MockSpellCheck::initializeIfNeeded):
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
- (MockSpellCheck):
- * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
- (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
- (WebTestRunner::SpellCheckClient::finishLastTextCheck):
- * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- (WebTestRunner::TestInterfaces::TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
- (TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
- (WebTestRunner::TestPlugin::TestPlugin):
- (WebTestRunner::TestPlugin::initialize):
- (WebTestRunner::TestPlugin::destroy):
- (WebTestRunner::TestPlugin::parsePrimitive):
- (WebTestRunner::TestPlugin::parseColor):
- (WebTestRunner::TestPlugin::initProgram):
- (WebTestRunner::TestPlugin::initPrimitive):
- (WebTestRunner::TestPlugin::drawPrimitive):
- (WebTestRunner::TestPlugin::loadShader):
- (WebTestRunner::TestPlugin::loadProgram):
- (WebTestRunner::TestPlugin::handleDragStatusUpdate):
- * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
- (TestPlugin):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
- (WebTestRunner::TestRunner::WorkQueue::processWork):
- (WebTestRunner::TestRunner::WorkQueue::reset):
- (WebTestRunner::TestRunner::WorkQueue::addWork):
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::policyDelegateDone):
- (WebTestRunner::TestRunner::findString):
- (WebTestRunner::TestRunner::setTextSubpixelPositioning):
- (WebTestRunner::TestRunner::overridePreference):
- (WebTestRunner):
- (WebTestRunner::TestRunner::setBackingScaleFactor):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (WebTestRunner::TestRunner::WorkQueue::isEmpty):
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
- (WebTestRunner::TextInputController::markedRange):
- (WebTestRunner::TextInputController::selectedRange):
- (WebTestRunner::TextInputController::firstRectForCharacterRange):
- * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
- (WebTestRunner::WebPreferences::reset):
- * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
- (WebTestRunner):
- (WebTestRunner::WebTaskList::WebTaskList):
- (WebTestRunner::WebTaskList::~WebTaskList):
- (WebTestRunner::WebTaskList::registerTask):
- (WebTestRunner::WebTaskList::unregisterTask):
- (WebTestRunner::WebTaskList::revokeAll):
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
- (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
- (WebTestRunner::WebTestInterfaces::testInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
- (WebTestRunner::WebTestProxyBase::spellCheckClient):
- (WebTestRunner::WebTestProxyBase::registerIntentService):
- (WebTestRunner::WebTestProxyBase::dispatchIntent):
- (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
- * DumpRenderTree/chromium/TestRunner/src/config.h: Removed.
- 2013-02-06 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r141995.
- http://trac.webkit.org/changeset/141995
- https://bugs.webkit.org/show_bug.cgi?id=109046
- May allow me to roll out the real problem (Requested by
- schenney on #webkit).
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::sendWebIntentResponse):
- (WebTestRunner::TestRunner::deliverWebIntent):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::registerIntentService):
- (WebTestRunner::WebTestProxyBase::dispatchIntent):
- 2013-02-06 Jochen Eisinger <jochen@chromium.org>
- [chromium] fix android build which doesn't support intents
- Unreviewed build fix.
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::sendWebIntentResponse):
- (WebTestRunner::TestRunner::deliverWebIntent):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::registerIntentService):
- (WebTestRunner::WebTestProxyBase::dispatchIntent):
- 2013-02-06 Jochen Eisinger <jochen@chromium.org>
- [chromium] turn TestRunner library into a component build
- https://bugs.webkit.org/show_bug.cgi?id=108466
- Reviewed by Adam Barth.
- To achieve this, we need to drop all dependencies on WTF.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTask.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
- * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
- (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
- (WebTestRunner::AccessibilityUIElementList::getOrCreate):
- (WebTestRunner::AccessibilityUIElementList::createRoot):
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
- (AccessibilityUIElementList):
- * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
- (WebTestRunner::CppBoundClass::~CppBoundClass):
- (WebTestRunner::CppBoundClass::invoke):
- (WebTestRunner::CppBoundClass::getProperty):
- (WebTestRunner::CppBoundClass::setProperty):
- (WebTestRunner::CppBoundClass::bindCallback):
- (WebTestRunner::CppBoundClass::bindGetterCallback):
- (WebTestRunner::CppBoundClass::bindProperty):
- (WebTestRunner::CppBoundClass::getAsCppVariant):
- * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
- (WebTestRunner):
- (CppBoundClass):
- (WebTestRunner::CppBoundClass::bindProperty):
- (WebTestRunner::CppBoundClass::bindFallbackCallback):
- (WebTestRunner::CppBoundClass::bindFallbackMethod):
- * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
- (WebTestRunner::CppVariant::toString):
- (WebTestRunner::CppVariant::toInt32):
- (WebTestRunner::CppVariant::toDouble):
- (WebTestRunner::CppVariant::toBoolean):
- (WebTestRunner::CppVariant::toStringVector):
- (WebTestRunner::CppVariant::invoke):
- (WebTestRunner::CppVariant::invokeDefault):
- * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
- (CppVariant):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::EventSender::EventSender):
- (WebTestRunner::EventSender::reset):
- (WebTestRunner::EventSender::mouseDown):
- (WebTestRunner::EventSender::mouseUp):
- (WebTestRunner::EventSender::mouseMoveTo):
- (WebTestRunner::EventSender::keyDown):
- (WebTestRunner::EventSender::dispatchMessage):
- (WebTestRunner::EventSender::leapForward):
- (WebTestRunner::EventSender::replaySavedEvents):
- (WebTestRunner::makeMenuItemStringsFor):
- (WebTestRunner::EventSender::contextClick):
- (WebTestRunner::EventSender::beginDragWithFiles):
- (WebTestRunner::EventSender::addTouchPoint):
- (WebTestRunner::EventSender::releaseTouchPoint):
- (WebTestRunner::EventSender::updateTouchPoint):
- (WebTestRunner::EventSender::cancelTouchPoint):
- (WebTestRunner::EventSender::sendCurrentTouchEvent):
- (WebTestRunner::EventSender::gestureEvent):
- * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp:
- (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
- * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
- (WebTestRunner::MockGrammarCheck::checkGrammarOfString):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h:
- (WebTestRunner):
- (MockGrammarCheck):
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
- (WebTestRunner::MockSpellCheck::spellCheckWord):
- (WebTestRunner::MockSpellCheck::initializeIfNeeded):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
- (MockSpellCheck):
- * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp:
- (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
- (WebTestRunner::SpellCheckClient::finishLastTextCheck):
- * DumpRenderTree/chromium/TestRunner/src/TestCommon.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
- (isASCIIAlpha):
- (isNotASCIIAlpha):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- (WebTestRunner::TestInterfaces::TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
- (TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp:
- (WebTestRunner::TestPlugin::TestPlugin):
- (WebTestRunner::TestPlugin::initialize):
- (WebTestRunner::TestPlugin::destroy):
- (WebTestRunner::TestPlugin::parsePrimitive):
- (WebTestRunner::TestPlugin::parseColor):
- (WebTestRunner::TestPlugin::initProgram):
- (WebTestRunner::TestPlugin::initPrimitive):
- (WebTestRunner::TestPlugin::drawPrimitive):
- (WebTestRunner::TestPlugin::loadShader):
- (WebTestRunner::TestPlugin::loadProgram):
- (WebTestRunner::TestPlugin::handleDragStatusUpdate):
- * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h:
- (TestPlugin):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
- (WebTestRunner::TestRunner::WorkQueue::processWork):
- (WebTestRunner::TestRunner::WorkQueue::reset):
- (WebTestRunner::TestRunner::WorkQueue::addWork):
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::policyDelegateDone):
- (WebTestRunner::TestRunner::findString):
- (WebTestRunner::TestRunner::setTextSubpixelPositioning):
- (WebTestRunner::TestRunner::overridePreference):
- (WebTestRunner::TestRunner::deliverWebIntent):
- (WebTestRunner::TestRunner::setBackingScaleFactor):
- (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick):
- (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
- (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
- (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (WebTestRunner::TestRunner::WorkQueue::isEmpty):
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
- (WebTestRunner::TextInputController::markedRange):
- (WebTestRunner::TextInputController::selectedRange):
- (WebTestRunner::TextInputController::firstRectForCharacterRange):
- * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
- (WebTestRunner::WebPreferences::reset):
- * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp:
- (WebTestRunner::WebTaskList::~WebTaskList):
- (WebTestRunner::WebTaskList::registerTask):
- (WebTestRunner::WebTaskList::unregisterTask):
- (WebTestRunner::WebTaskList::revokeAll):
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
- (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
- (WebTestRunner::WebTestInterfaces::testInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
- (WebTestRunner::WebTestProxyBase::spellCheckClient):
- (WebTestRunner::WebTestProxyBase::registerIntentService):
- (WebTestRunner::WebTestProxyBase::dispatchIntent):
- (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
- * DumpRenderTree/chromium/TestRunner/src/config.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
- 2013-02-06 Mike West <mkwst@chromium.org>
- Add an ENABLE_NOSNIFF feature flag.
- https://bugs.webkit.org/show_bug.cgi?id=109029
- Reviewed by Jochen Eisinger.
- This new flag will control the behavior of 'X-Content-Type-Options: nosniff'
- when processing script and other resource types.
- * Scripts/webkitperl/FeatureList.pm:
- * qmake/mkspecs/features/features.pri:
- 2013-02-06 Tommy Widenflycht <tommyw@google.com>
- MediaStream API: Implement DTMF support in RTCPeerConnection
- https://bugs.webkit.org/show_bug.cgi?id=106782
- Reviewed by Adam Barth.
- Adding Mock functionality for the DTMFSender.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.cpp: Added.
- (DTMFSenderToneTask):
- (DTMFSenderToneTask::DTMFSenderToneTask):
- (MockWebRTCDTMFSenderHandler::MockWebRTCDTMFSenderHandler):
- (MockWebRTCDTMFSenderHandler::setClient):
- (MockWebRTCDTMFSenderHandler::currentToneBuffer):
- (MockWebRTCDTMFSenderHandler::canInsertDTMF):
- (MockWebRTCDTMFSenderHandler::insertDTMF):
- * DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.h: Copied from Source/Platform/chromium/public/WebMediaStreamTrack.h.
- (MockWebRTCDTMFSenderHandler):
- (MockWebRTCDTMFSenderHandler::taskList):
- (MockWebRTCDTMFSenderHandler::clearToneBuffer):
- * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
- (MockWebRTCPeerConnectionHandler::createDTMFSender):
- * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h:
- (MockWebRTCPeerConnectionHandler):
- 2013-02-06 Christophe Dumez <ch.dumez@sisa.samsung.com>
- Unreviewed. Update my email address in committers.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-05 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [CMake] Don't warn unused cmake variables which aren't used by cmake ports
- https://bugs.webkit.org/show_bug.cgi?id=108761
- Reviewed by Laszlo Gombos.
- Ignore unused macro variables which aren't used by cmake ports.
- * Scripts/webkitdirs.pm:
- (generateBuildSystemFromCMakeProject):
- 2013-02-05 Julie Parent <jparent@chromium.org>
- Add cc_unittests to the dashboards
- https://bugs.webkit.org/show_bug.cgi?id=108878
- Reviewed by Dirk Pranke.
- * TestResultServer/static-dashboards/builders.js:
- (loadBuildersList):
- * TestResultServer/static-dashboards/dashboard_base.js:
- (currentBuilderGroupCategory):
- 2013-02-05 Adam Barth <abarth@webkit.org>
- DumpRenderTree should be able to enable the threaded parser
- https://bugs.webkit.org/show_bug.cgi?id=108970
- Reviewed by Eric Seidel.
- We can now enable the parser at runtime using --enable-threaded-html-parser.
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
- * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
- (WebPreferences):
- * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
- (WebTestRunner::WebPreferences::reset):
- (WebTestRunner::WebPreferences::applyTo):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- (TestShell::resetWebSettings):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::setThreadedHTMLParser):
- (TestShell):
- 2013-02-05 Benjamin Poulain <bpoulain@apple.com>
- Make StringBuilder::toAtomicString() consistent with StringBuilder::toString() for strings of null length
- https://bugs.webkit.org/show_bug.cgi?id=108894
- Reviewed by Andreas Kling.
- * TestWebKitAPI/Tests/WTF/StringBuilder.cpp:
- Extend the tests to check toAtomicString() on an empty builder.
- 2013-02-05 Jochen Eisinger <jochen@chromium.org>
- [chromium] remove methods from the WebTestRunner interface that are only used by WebTestProxyBase
- https://bugs.webkit.org/show_bug.cgi?id=108926
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
- (WebKit):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- 2013-02-05 Jochen Eisinger <jochen@chromium.org>
- [chromium] remove unneccessary 0 checks for testRunner now that the TestRunner library owns it
- https://bugs.webkit.org/show_bug.cgi?id=108923
- Reviewed by Kentaro Hara.
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner):
- (WebTestRunner::WebTestProxyBase::shouldBeginEditing):
- (WebTestRunner::WebTestProxyBase::shouldEndEditing):
- (WebTestRunner::WebTestProxyBase::shouldInsertNode):
- (WebTestRunner::WebTestProxyBase::shouldInsertText):
- (WebTestRunner::WebTestProxyBase::shouldChangeSelectedRange):
- (WebTestRunner::WebTestProxyBase::shouldDeleteRange):
- (WebTestRunner::WebTestProxyBase::shouldApplyStyle):
- (WebTestRunner::WebTestProxyBase::didBeginEditing):
- (WebTestRunner::WebTestProxyBase::didChangeSelection):
- (WebTestRunner::WebTestProxyBase::didChangeContents):
- (WebTestRunner::WebTestProxyBase::didEndEditing):
- (WebTestRunner::WebTestProxyBase::createView):
- (WebTestRunner::WebTestProxyBase::setStatusText):
- (WebTestRunner::WebTestProxyBase::didStopLoading):
- (WebTestRunner::WebTestProxyBase::isSmartInsertDeleteEnabled):
- (WebTestRunner::WebTestProxyBase::isSelectTrailingWhitespaceEnabled):
- (WebTestRunner::WebTestProxyBase::willPerformClientRedirect):
- (WebTestRunner::WebTestProxyBase::didCancelClientRedirect):
- (WebTestRunner::WebTestProxyBase::didStartProvisionalLoad):
- (WebTestRunner::WebTestProxyBase::didReceiveServerRedirectForProvisionalLoad):
- (WebTestRunner::WebTestProxyBase::didFailProvisionalLoad):
- (WebTestRunner::WebTestProxyBase::didCommitProvisionalLoad):
- (WebTestRunner::WebTestProxyBase::didReceiveTitle):
- (WebTestRunner::WebTestProxyBase::didFinishDocumentLoad):
- (WebTestRunner::WebTestProxyBase::didHandleOnloadEvents):
- (WebTestRunner::WebTestProxyBase::didFailLoad):
- (WebTestRunner::WebTestProxyBase::didFinishLoad):
- (WebTestRunner::WebTestProxyBase::didChangeLocationWithinPage):
- (WebTestRunner::WebTestProxyBase::didDisplayInsecureContent):
- (WebTestRunner::WebTestProxyBase::didRunInsecureContent):
- (WebTestRunner::WebTestProxyBase::didDetectXSS):
- (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
- (WebTestRunner::WebTestProxyBase::willRequestResource):
- (WebTestRunner::WebTestProxyBase::didCreateDataSource):
- (WebTestRunner::WebTestProxyBase::willSendRequest):
- (WebTestRunner::WebTestProxyBase::didReceiveResponse):
- (WebTestRunner::WebTestProxyBase::didFinishResourceLoad):
- (WebTestRunner::WebTestProxyBase::didFailResourceLoad):
- (WebTestRunner::WebTestProxyBase::runModalBeforeUnloadDialog):
- (WebTestRunner::WebTestProxyBase::locationChangeDone):
- (WebTestRunner::WebTestProxyBase::decidePolicyForNavigation):
- (WebTestRunner::WebTestProxyBase::willCheckAndDispatchMessageEvent):
- 2013-02-04 Alan Cutter <alancutter@chromium.org>
- EWS bots don't remove untracked files after processing a patch
- https://bugs.webkit.org/show_bug.cgi?id=108891
- Reviewed by Adam Barth.
- Added option to remove untracked files in the bot's repo.
- * EWSTools/start-queue.sh:
- 2013-02-04 Benjamin Poulain <bpoulain@apple.com>
- Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals
- https://bugs.webkit.org/show_bug.cgi?id=108741
- Reviewed by Tony Chang.
- Remove all support for suspendAnimation(), resumeAnimation() and numberOfActiveAnimations().
- * DumpRenderTree/TestRunner.cpp:
- (TestRunner::staticFunctions):
- * DumpRenderTree/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/efl/TestRunnerEfl.cpp:
- * DumpRenderTree/gtk/TestRunnerGtk.cpp:
- * DumpRenderTree/mac/TestRunnerMac.mm:
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- * DumpRenderTree/qt/TestRunnerQt.h:
- (TestRunner):
- * DumpRenderTree/win/TestRunnerWin.cpp:
- * DumpRenderTree/wx/TestRunnerWx.cpp:
- * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
- * WebKitTestRunner/InjectedBundle/TestRunner.h:
- (TestRunner):
- 2013-02-04 Nico Weber <thakis@chromium.org>
- [chromium] Try to get WebKit building with enable_web_intents set to 0 on Windows too.
- https://bugs.webkit.org/show_bug.cgi?id=108887
- Reviewed by Kentaro Hara.
- This is a follow-up to http://trac.webkit.org/changeset/141614. The
- Mac and Linux linkers didn't complain about the reference to
- WebIntent in that function for some reason (probably because it's
- a dead function that's stripped).
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- 2013-02-04 Julie Parent <jparent@chromium.org>
- Dashboard cleanup: Make builder a real dashboardSpecificParameter.
- https://bugs.webkit.org/show_bug.cgi?id=108706
- Reviewed by Dirk Pranke.
-
- Add builder to g_defaultDashboardSpecificParameter maps for the
- dashboards where it is used (flakiness, timeline, treemap).
- Default it to null, and then update reads of it to check the
- builder group's default if one is not set, rather than trying to
- set and track this everywhere.
- This allows us to remove tons of special-casing of builder parsing,
- including where we used to add it to the query string even when the
- user did not specify it.
- * TestResultServer/static-dashboards/dashboard_base.js:
- (parseParameters):
- * TestResultServer/static-dashboards/flakiness_dashboard.js:
- (generatePage):
- (handleQueryParameterChange):
- * TestResultServer/static-dashboards/loader.js:
- (.):
- * TestResultServer/static-dashboards/timeline_explorer.html:
- * TestResultServer/static-dashboards/treemap.html:
- 2013-02-04 Julie Parent <jparent@chromium.org>
- Setting tests on flakiness dashboard should invalidate builder.
- https://bugs.webkit.org/show_bug.cgi?id=108521
- Reviewed by Dirk Pranke.
-
- When you move into a cross builder view, builder should not still be
- set. Currently, it is deleted from the internal state, but still shows
- up in the url, causing the current state and the hash to not match.
-
- To see this in action, load the flakiness dashboard, select a builder,
- and then click on an individual test, to get into individual test view.
- The url will still have the builder you selected listed, even though it
- is cleared in the UI.
-
- The fix is to consider 'tests' to be a parameter that invalidates builder.
- * TestResultServer/static-dashboards/flakiness_dashboard.js:
- 2013-02-04 Kenneth Rohde Christiansen <kenneth@webkit.org>
- [EFL][WK2] Introduce a WebView class as counterpart for WKViewRef
- https://bugs.webkit.org/show_bug.cgi?id=107931
- Reviewed by Anders Carlsson.
- Change platformView to be a WKView and use WKViewGetEvasObject
- for the places where an Evas_Object is needed.
- Instead of extracting the Ecore_Evas* from the m_view we use
- the m_window instead, which actually holds the it.
- * TestWebKitAPI/PlatformWebView.h:
- * TestWebKitAPI/efl/PlatformWebView.cpp:
- (TestWebKitAPI::PlatformWebView::PlatformWebView):
- (TestWebKitAPI::PlatformWebView::~PlatformWebView):
- (TestWebKitAPI::PlatformWebView::resizeTo):
- (TestWebKitAPI::PlatformWebView::page):
- (TestWebKitAPI::PlatformWebView::simulateSpacebarKeyPress):
- (TestWebKitAPI::PlatformWebView::simulateMouseMove):
- (TestWebKitAPI::PlatformWebView::simulateRightClick):
- * WebKitTestRunner/PlatformWebView.h:
- * WebKitTestRunner/efl/EventSenderProxyEfl.cpp:
- (WTR::EventSenderProxy::sendTouchEvent):
- (WTR::EventSenderProxy::setTouchModifier):
- * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
- (WTR::PlatformWebView::PlatformWebView):
- (WTR::PlatformWebView::~PlatformWebView):
- (WTR::PlatformWebView::resizeTo):
- (WTR::PlatformWebView::page):
- (WTR::PlatformWebView::focus):
- (WTR::PlatformWebView::windowFrame):
- (WTR::PlatformWebView::setWindowFrame):
- (WTR::PlatformWebView::windowSnapshotImage):
- 2013-02-04 Timothy Loh <timloh@chromium.com>
- Don't update author info in PrepareChangeLog and allow users to skip the PrepareChangeLog step entirely.
- https://bugs.webkit.org/show_bug.cgi?id=108788
- Reviewed by Ryosuke Niwa.
- As per discussion in Bug 74358, it's probably preferable to remove the
- behaviour of updating the author details in a ChangeLog entry. We also
- want to be able to skip preparing change logs (e.g. rebaselining many
- tests), so a --no-prepare-changelogs option is added to webkit-patch.
- * Scripts/webkitpy/common/checkout/changelog.py:
- (ChangeLogEntry._parse_entry):
- (ChangeLogEntry.date): Added
- * Scripts/webkitpy/common/checkout/changelog_unittest.py:
- (test_parse_log_entries_from_changelog):
- * Scripts/webkitpy/tool/commands/commandtest.py:
- (CommandsTest.assert_execute_outputs):
- * Scripts/webkitpy/tool/steps/options.py:
- (Options): Added --no-prepare-changelogs
- * Scripts/webkitpy/tool/steps/preparechangelog.py:
- (PrepareChangeLog.options):
- (PrepareChangeLog._merge_entries): date_line() gets the entire line, including
- the author's name and email, but we only want to replace the date.
- (PrepareChangeLog.run):
- * Scripts/webkitpy/tool/steps/preparechangelog_unittest.py:
- (PrepareChangeLogTest.test_resolve_existing_entry): Added tests for changed
- authors. Removed unneeded variable.
- 2013-02-04 Jochen Eisinger <jochen@chromium.org>
- [chromium] Remove WebEventSender and WebAccessibilityController from public TestRunner API
- https://bugs.webkit.org/show_bug.cgi?id=108467
- Reviewed by Adam Barth.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestRunner/public/WebAccessibilityController.h: Removed.
- * DumpRenderTree/chromium/TestRunner/public/WebEventSender.h: Removed.
- * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
- (WebTestRunner):
- (WebTestInterfaces):
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebTestRunner):
- (WebTestProxyBase):
- * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- (WebTestRunner::TestInterfaces::TestInterfaces):
- (WebTestRunner::TestInterfaces::setWebView):
- (WebTestRunner::TestInterfaces::webView):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
- (TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebAccessibilityController.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/WebEventSender.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
- (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
- (WebTestRunner::WebTestInterfaces::setWebView):
- (WebTestRunner::WebTestInterfaces::setDelegate):
- (WebTestRunner::WebTestInterfaces::bindTo):
- (WebTestRunner::WebTestInterfaces::resetAll):
- (WebTestRunner::WebTestInterfaces::setTestIsRunning):
- (WebTestRunner::WebTestInterfaces::webView):
- (WebTestRunner::WebTestInterfaces::testRunner):
- (WebTestRunner::WebTestInterfaces::testInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::setInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/WebTestRunner.cpp: Removed.
- * DumpRenderTree/chromium/TestShell.h:
- * DumpRenderTree/chromium/WebViewHost.cpp:
- * DumpRenderTree/chromium/WebViewHost.h:
- 2013-02-04 Bruno de Oliveira Abinader <bruno.abinader@basyskom.com>
- [EFL] Add "full screen" parameter to MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=108850
- Reviewed by Antonio Gomes.
- Implements the {-F,--full-screen}={true,false} parameter to WebKit EFL's
- MiniBrowser.
- * MiniBrowser/efl/main.c:
- (window_create):
- (elm_main):
- Added '-F/--full-screen' parameter functionality.
- 2013-02-04 Jochen Eisinger <jochen@chromium.org>
- [chromium] remove WebTestPlugin from the public TestRunner API
- https://bugs.webkit.org/show_bug.cgi?id=108467
- Reviewed by Adam Barth.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestRunner/public/WebTestPlugin.h: Removed.
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebKit):
- (WebTestProxyBase):
- (WebTestRunner::WebTestProxy::createPlugin):
- * DumpRenderTree/chromium/TestRunner/src/TestPlugin.cpp: Renamed from Tools/DumpRenderTree/chromium/TestRunner/src/WebTestPlugin.cpp.
- (WebTestRunner::TestPlugin::TestPlugin):
- (WebTestRunner):
- (WebTestRunner::TestPlugin::~TestPlugin):
- (WebTestRunner::TestPlugin::initialize):
- (WebTestRunner::TestPlugin::destroy):
- (WebTestRunner::TestPlugin::updateGeometry):
- (WebTestRunner::TestPlugin::parsePrimitive):
- (WebTestRunner::TestPlugin::parseColor):
- (WebTestRunner::TestPlugin::parseOpacity):
- (WebTestRunner::TestPlugin::parseBoolean):
- (WebTestRunner::TestPlugin::initScene):
- (WebTestRunner::TestPlugin::drawScene):
- (WebTestRunner::TestPlugin::destroyScene):
- (WebTestRunner::TestPlugin::initProgram):
- (WebTestRunner::TestPlugin::initPrimitive):
- (WebTestRunner::TestPlugin::drawPrimitive):
- (WebTestRunner::TestPlugin::loadShader):
- (WebTestRunner::TestPlugin::loadProgram):
- (WebTestRunner::TestPlugin::handleInputEvent):
- (WebTestRunner::TestPlugin::handleDragStatusUpdate):
- (WebTestRunner::TestPlugin::create):
- (WebTestRunner::TestPlugin::mimeType):
- * DumpRenderTree/chromium/TestRunner/src/TestPlugin.h: Added.
- (WebTestRunner):
- (TestPlugin):
- (WebTestRunner::TestPlugin::scriptableObject):
- (WebTestRunner::TestPlugin::canProcessDrag):
- (WebTestRunner::TestPlugin::paint):
- (WebTestRunner::TestPlugin::updateFocus):
- (WebTestRunner::TestPlugin::updateVisibility):
- (WebTestRunner::TestPlugin::acceptsInputEvents):
- (WebTestRunner::TestPlugin::didReceiveResponse):
- (WebTestRunner::TestPlugin::didReceiveData):
- (WebTestRunner::TestPlugin::didFinishLoading):
- (WebTestRunner::TestPlugin::didFailLoading):
- (WebTestRunner::TestPlugin::didFinishLoadingFrameRequest):
- (WebTestRunner::TestPlugin::didFailLoadingFrameRequest):
- (WebTestRunner::TestPlugin::isPlaceholder):
- (WebTestRunner::TestPlugin::prepareTexture):
- (WebTestRunner::TestPlugin::context):
- (Scene):
- (WebTestRunner::TestPlugin::Scene::Scene):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::createPlugin):
- (WebTestRunner):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::createPlugin):
- 2013-02-04 Gustavo Noronha Silva <gns@gnome.org>
- Add a new method for obtaining a build-type-dependent path,
- instead of modifying all call sites to pass it in.
- Reviewed by Martin Robinson.
- * Scripts/run-gtk-tests:
- (TestRunner.__init__): use the new method, which takes a tuple.
- (TestRunner._setup_testing_environment): ditto.
- * gtk/common.py:
- (get_build_path): accept a tuple that may include Release and
- Debug as build types, for searching.
- (build_path_for_build_types): new method that finds the path when
- it is dependent on the build type.
- (build_path): restore its original behaviour.
- 2013-02-04 David Kilzer <ddkilzer@apple.com>
- Remove duplicate entry from DumpRenderTree Xcode project
- $ uniq Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj | diff -u - Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj | patch -p0 -R
- patching file Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- Remove duplicate.
- 2013-02-04 David Kilzer <ddkilzer@apple.com>
- Sort TestWebKitAPI Xcode project file
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- 2013-02-03 Alan Cutter <alancutter@chromium.org>
- PatchLogs are not getting created on QueueStatusServer
- https://bugs.webkit.org/show_bug.cgi?id=108593
- Reviewed by Eric Seidel.
- Added missing "added" patch event to submit-to-ews handler.
- * QueueStatusServer/app.yaml:
- * QueueStatusServer/handlers/submittoews.py:
- (SubmitToEWS._add_attachment_to_ews_queues):
- 2013-02-03 Douglas Stockwell <dstockwell@chromium.org>
- Unreviewed. Add dstockwell as a contributor in comitters.py and to the watchlist for animation
- https://bugs.webkit.org/show_bug.cgi?id=108777
- * Scripts/webkitpy/common/config/committers.py:
- * Scripts/webkitpy/common/config/watchlist:
- 2013-02-03 Sam Weinig <sam@webkit.org>
- Fix failing test.
- * TestWebKitAPI/Tests/WebKit2/ShouldGoToBackForwardListItem.cpp:
- (TestWebKitAPI::didFinishLoadForFrame):
- 2013-02-03 Timothy Loh <timloh@chromium.com>
- Make ChangeLogEntry detect annotations by prepare-ChangeLog (Added/Removed/Copied from/Renamed from) as clean.
- https://bugs.webkit.org/show_bug.cgi?id=108433
- Reviewed by Eric Seidel.
- PrepareChangeLog is supposed to update the file/function list if we
- haven't touched it, but the existing regex doesn't handle the
- annotations prepare-ChangeLog adds (e.g. "Added.")
- * Scripts/webkitpy/common/checkout/changelog.py:
- (ChangeLogEntry.is_touched_files_text_clean):
- * Scripts/webkitpy/common/checkout/changelog_unittest.py:
- (test_is_touched_files_text_clean):
- 2013-02-02 Dean Jackson <dino@apple.com>
- Add Antoine Quint to the list of committers
- https://bugs.webkit.org/show_bug.cgi?id=108750
- No review necessary.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-02 Patrick Gansterer <paroga@webkit.org>
- [CMake] Adopt the WinCE port to new CMake
- https://bugs.webkit.org/show_bug.cgi?id=108754
- Reviewed by Laszlo Gombos.
- * WinCELauncher/CMakeLists.txt: Mark WinCELauncher
- as WIN32 target to use the correct entry point.
- 2013-02-02 Alexey Proskuryakov <ap@apple.com>
- One is not allowed to use commit-queue to make oneself a committer.
- * Scripts/webkitpy/common/config/committers.py: Rolled out r141693.
- Also, changed e-mail order for Yongjun Zhang, so that Bugzilla autocomplete works.
- 2013-02-02 Antoine Quint <graouts@apple.com>
- Add Antoine Quint to the list of committers
- https://bugs.webkit.org/show_bug.cgi?id=108750
- Reviewed by Dean Jackson.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-02-01 Adrian Perez de Castro <aperez@igalia.com>
- [GTK] Building fails in an armv5tel board
- https://bugs.webkit.org/show_bug.cgi?id=108083
- Reviewed by Martin Robinson.
- In some systems in which $architecture is filled-in from "uname -m"
- the value may not start with "arm-", but with "armvN", where "N" is
- an architecture version number. The regexp in isARM() is modified
- so it covers these kind of cases.
- * Scripts/webkitdirs.pm:
- (isARM):
- 2013-02-01 Gregg Tavares <gman@google.com>
- Update LayoutTests scripts to skip webgl folder on ports
- https://bugs.webkit.org/show_bug.cgi?id=108705
- Reviewed by Dirk Pranke.
- I'm working on checking in the WebGL Conformance Tests
- as layout tests into LayoutTests/webgl. For ports
- that do not have WebGL enabled this changes will
- skip tests in the "webgl" folder.
- * Scripts/webkitpy/layout_tests/port/base.py:
- (Port._missing_symbol_to_skipped_tests):
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- (PortTestCase.test_skipped_directories_for_symbols):
- 2013-02-01 Roger Fong <roger_fong@apple.com>
- Unreviewed. Fix for webkitpy tests.
- * Scripts/webkitpy/tool/steps/runtests.py:
- (RunTests.run):
- * Scripts/webkitpy/tool/steps/runtests_unittest.py:
- 2013-02-01 Jer Noble <jer.noble@apple.com>
- LLDB: add synthetic provider for WTF::HashTable
- https://bugs.webkit.org/show_bug.cgi?id=108718
- Reviewed by Darin Adler.
- Add a synthetic provider which will emit the contents of a given
- WTF::HashTable. This allows clients using Xcode/lldb to enumerate
- the hash contents.
- * lldb/lldb_webkit.py:
- (__lldb_init_module):
- (__lldb_init_module.lldb_webkit):
- (WTFHashTable_SummaryProvider):
- (WTFVectorProvider.has_children):
- (WTFHashTableProvider):
- (WTFHashTableProvider.__init__):
- (WTFHashTableProvider.num_children):
- (WTFHashTableProvider.get_child_index):
- (WTFHashTableProvider.get_child_at_index):
- (WTFHashTableProvider.tableSize):
- (WTFHashTableProvider.keyCount):
- (WTFHashTableProvider.update):
- (WTFHashTableProvider.has_children):
- 2013-02-01 Roger Fong <roger_fong@apple.com>
- Unreviewed. Fix webkitpy tests since a build_style is not specified in some cases.
- * Scripts/webkitpy/tool/steps/runtests.py:
- (RunTests.run):
- 2013-02-01 Roger Fong <roger_fong@apple.com>
- Unreviewed. Re-try enabling Win-EWS tests for the third time.
- https://bugs.webkit.org/show_bug.cgi?id=107968
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (WinEWS):
- 2013-01-31 Roger Fong <roger_fong@apple.com>
- Fix test scripts for EWS bots to get them running once and for all.
- https://bugs.webkit.org/show_bug.cgi?id=108422
- Reviewed by Timothy Horton.
- Disabling --quiet option on Windows for now because that fails when we try to use /dev/null.
- runtests.py was not passing in a configuration to run-webkit-tests which causes DRT to build in release by default.
- However, we build in Debug only on the EWS Windows bots, which caused the build to fail.
- * Scripts/webkitpy/tool/steps/runtests.py:
- (RunTests.options):
- (RunTests.run):
- 2013-02-01 Nico Weber <thakis@chromium.org>
- [chromium] Build webkit with enable_web_intents set to 0.
- https://bugs.webkit.org/show_bug.cgi?id=108408
- Reviewed by Tony Chang.
- I'll then make chromium build fine with that, then switch
- enable_web_intents to 0, roll that into webkit, and then
- actually remove the code hidden behind this flag.
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::registerIntentService):
- (WebTestRunner::WebTestProxyBase::dispatchIntent):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-02-01 Zan Dobersek <zdobersek@igalia.com>
- Set the GTK 64-bit Debug builder to build and test only WebKit1
- https://bugs.webkit.org/show_bug.cgi?id=108648
- Reviewed by Philippe Normand.
- * BuildSlaveSupport/build.webkit.org-config/config.json: Change the builder name, type and
- build directory to note that the builder builds and tests only the WebKit1 port on the GTK platform.
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (CompileWebKit1Only): Add the new build class that builds only the WebKit1 port of the builder's platform.
- (BuildAndTestWebKit1OnlyFactory): Add the new factory that uses the CompileWebKit1Only build class
- for building and testing only WebKit1 on the builder's platform.
- 2013-02-01 Jochen Eisinger <jochen@chromium.org>
- [chromium] move ownership of TestRunner object to TestInterfaces
- https://bugs.webkit.org/show_bug.cgi?id=108464
- Reviewed by Adam Barth.
- Before, TestShell owned the class. This also removes the last include
- from DumpRenderTree to TestRunner/src.
- This also deletes TestDelegate and uses WebTestDelegate everywhere
- instead.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
- (WebTestInterfaces):
- * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
- (WebKit):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.cpp:
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.h:
- (WebTestRunner):
- (WebTestRunner::AccessibilityController::setDelegate):
- (AccessibilityController):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::makeMenuItemStringsFor):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
- (WebTestRunner):
- (WebTestRunner::EventSender::setDelegate):
- (EventSender):
- * DumpRenderTree/chromium/TestRunner/src/GamepadController.cpp:
- (WebTestRunner::GamepadController::setDelegate):
- * DumpRenderTree/chromium/TestRunner/src/GamepadController.h:
- (WebTestRunner):
- (GamepadController):
- * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- (WebTestRunner::TestInterfaces::TestInterfaces):
- (WebTestRunner::TestInterfaces::~TestInterfaces):
- (WebTestRunner::TestInterfaces::setWebView):
- (WebTestRunner::TestInterfaces::setDelegate):
- (WebTestRunner::TestInterfaces::bindTo):
- (WebTestRunner::TestInterfaces::resetAll):
- (WebTestRunner):
- (WebTestRunner::TestInterfaces::setTestIsRunning):
- (WebTestRunner::TestInterfaces::testRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
- (WebTestRunner):
- (TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (WebKit):
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- (WebTestRunner::WebTestInterfaces::Internal::testRunner):
- (WebTestInterfaces::Internal):
- (WebTestRunner::WebTestInterfaces::Internal::Internal):
- (WebTestRunner::WebTestInterfaces::Internal::setDelegate):
- (WebTestRunner::WebTestInterfaces::Internal::setTestIsRunning):
- * DumpRenderTree/chromium/TestRunner/src/WebTestRunner.cpp: Added.
- (WebTestRunner):
- (WebTestRunner::WebTestRunner::WebTestRunner):
- (WebTestRunner::WebTestRunner::shouldDumpEditingCallbacks):
- (WebTestRunner::WebTestRunner::shouldDumpAsText):
- (WebTestRunner::WebTestRunner::setShouldDumpAsText):
- (WebTestRunner::WebTestRunner::shouldGeneratePixelResults):
- (WebTestRunner::WebTestRunner::setShouldGeneratePixelResults):
- (WebTestRunner::WebTestRunner::shouldDumpChildFrameScrollPositions):
- (WebTestRunner::WebTestRunner::shouldDumpChildFramesAsText):
- (WebTestRunner::WebTestRunner::shouldDumpAsAudio):
- (WebTestRunner::WebTestRunner::audioData):
- (WebTestRunner::WebTestRunner::shouldDumpFrameLoadCallbacks):
- (WebTestRunner::WebTestRunner::setShouldDumpFrameLoadCallbacks):
- (WebTestRunner::WebTestRunner::shouldDumpUserGestureInFrameLoadCallbacks):
- (WebTestRunner::WebTestRunner::stopProvisionalFrameLoads):
- (WebTestRunner::WebTestRunner::shouldDumpTitleChanges):
- (WebTestRunner::WebTestRunner::shouldDumpCreateView):
- (WebTestRunner::WebTestRunner::canOpenWindows):
- (WebTestRunner::WebTestRunner::shouldDumpResourceLoadCallbacks):
- (WebTestRunner::WebTestRunner::shouldDumpResourceRequestCallbacks):
- (WebTestRunner::WebTestRunner::shouldDumpResourceResponseMIMETypes):
- (WebTestRunner::WebTestRunner::webPermissions):
- (WebTestRunner::WebTestRunner::shouldDumpStatusCallbacks):
- (WebTestRunner::WebTestRunner::shouldDumpProgressFinishedCallback):
- (WebTestRunner::WebTestRunner::shouldDumpBackForwardList):
- (WebTestRunner::WebTestRunner::deferMainResourceDataLoad):
- (WebTestRunner::WebTestRunner::shouldDumpSelectionRect):
- (WebTestRunner::WebTestRunner::testRepaint):
- (WebTestRunner::WebTestRunner::sweepHorizontally):
- (WebTestRunner::WebTestRunner::isPrinting):
- (WebTestRunner::WebTestRunner::shouldStayOnPageAfterHandlingBeforeUnload):
- (WebTestRunner::WebTestRunner::setTitleTextDirection):
- (WebTestRunner::WebTestRunner::httpHeadersToClear):
- (WebTestRunner::WebTestRunner::shouldBlockRedirects):
- (WebTestRunner::WebTestRunner::willSendRequestShouldReturnNull):
- (WebTestRunner::WebTestRunner::setTopLoadingFrame):
- (WebTestRunner::WebTestRunner::topLoadingFrame):
- (WebTestRunner::WebTestRunner::policyDelegateDone):
- (WebTestRunner::WebTestRunner::policyDelegateEnabled):
- (WebTestRunner::WebTestRunner::policyDelegateIsPermissive):
- (WebTestRunner::WebTestRunner::policyDelegateShouldNotifyDone):
- (WebTestRunner::WebTestRunner::shouldInterceptPostMessage):
- (WebTestRunner::WebTestRunner::isSmartInsertDeleteEnabled):
- (WebTestRunner::WebTestRunner::isSelectTrailingWhitespaceEnabled):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::initialize):
- (TestShell::createMainWindow):
- (TestShell::~TestShell):
- (TestShell::runFileTest):
- (TestShell::resetTestController):
- (TestShell::dump):
- (TestShell::bindJSObjectsToWindow):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::testRunner):
- (TestShell):
- 2013-02-01 Alan Cutter <alancutter@chromium.org>
- PatchLog process durations are increasing linearly with time (faulty data logging)
- https://bugs.webkit.org/show_bug.cgi?id=108621
- Reviewed by Eric Seidel.
- Added a check to prevent a stop event from happening to the same patch multiple times.
- * QueueStatusServer/loggers/recordpatchevent.py:
- (RecordPatchEvent.stopped):
- 2013-02-01 Manuel Rego Casasnovas <rego@igalia.com>
- [GTK][WK2] MiniBrowser fullscreen signals support
- https://bugs.webkit.org/show_bug.cgi?id=108005
- Reviewed by Carlos Garcia Campos.
- Shows a label for 2 seconds using overlay (if GTK >= 3.2.0) and hides
- the toolbar when entering fullscreen. When leaving fullscreen the
- label is hidden (if it's not hidden yet) and the toolbar is shown again.
- * MiniBrowser/gtk/BrowserWindow.c:
- (_BrowserWindow):
- (fullScreenMessageTimeoutCallback):
- (webViewEnterFullScreen):
- (webViewLeaveFullScreen):
- (browserWindowFinalize):
- (browserWindowConstructed):
- 2013-02-01 Alexis Menard <alexis@webkit.org>
- Enable unprefixed CSS transitions by default.
- https://bugs.webkit.org/show_bug.cgi?id=108216
- Reviewed by Dean Jackson.
- Rename the flag CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
- to CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED which will be used later to
- guard the unprefixing work for CSS Transforms and animations.
- * Scripts/webkitperl/FeatureList.pm:
- * qmake/mkspecs/features/features.pri:
- 2013-01-31 David Farler <dfarler@apple.com>
- Provide a sensible default architecture when building on iOS SDKs
- https://bugs.webkit.org/show_bug.cgi?id=108395
- Reviewed by Anders Carlsson.
- * Scripts/webkitdirs.pm:
- (determineArchitecture): Anchor SDK regex matches at the beginning.
- 2013-01-31 Ryosuke Niwa <rniwa@webkit.org>
- buildbot should not rely on webkitpy
- https://bugs.webkit.org/show_bug.cgi?id=107379
- Reviewed by Eric Seidel.
- Move all Python files used in buildbot configuration into BuildSlaveSupport directory.
- Once this patch is landed, we can stop restarting the master on webkitpy changes.
- * BuildSlaveSupport/build.webkit.org-config/committer_auth.py:
- * BuildSlaveSupport/build.webkit.org-config/htdigestparser.py: Copied from Tools/Scripts/webkitpy/common/net/htdigestparser.py.
- * BuildSlaveSupport/build.webkit.org-config/htdigestparser_unittest.py: Copied from Tools/Scripts/webkitpy/common/net/htdigestparser_unittest.py.
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- * BuildSlaveSupport/build.webkit.org-config/wkbuild.py: Copied from Tools/Scripts/webkitpy/common/config/build.py.
- * BuildSlaveSupport/build.webkit.org-config/wkbuild_unittest.py: Copied from Tools/Scripts/webkitpy/common/config/build_unittest.py.
- (ShouldBuildTest.test_should_build):
- * Scripts/webkitpy/common/config/build.py: Removed.
- * Scripts/webkitpy/common/config/build_unittest.py: Removed.
- * Scripts/webkitpy/common/net/htdigestparser.py: Removed.
- * Scripts/webkitpy/common/net/htdigestparser_unittest.py: Removed.
- 2013-01-31 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r141349.
- http://trac.webkit.org/changeset/141349
- https://bugs.webkit.org/show_bug.cgi?id=108422
- "yet another windows ews fix needed" (Requested by lforschler
- on #webkit).
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (WinEWS):
- 2013-01-31 Rouslan Solomakhin <rouslan@chromium.org>
- [Chromium] Suggest 'uppercase' for multi-word misspelling 'upper case'
- https://bugs.webkit.org/show_bug.cgi?id=108509
- Reviewed by Tony Chang.
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
- (append): Added utility function to append WebString to WebVector.
- (MockSpellCheck::fillSuggestionList): Suggest 'uppercase' for misspelling 'upper case'.
- 2013-01-31 David Farler <dfarler@apple.com>
- Provide a sensible default architecture when building on iOS SDKs
- https://bugs.webkit.org/show_bug.cgi?id=108395
- Reviewed by Joseph Pecoraro.
- * Scripts/webkitdirs.pm:
- (determineArchitecture):
- Check for iphoneos and iphonesimulator SDKs for a default arch.
- (determineXcodeSDK): Added.
- (xcodeSDK): Added.
- (XcodeOptions): Add ARCHS= if defined.
- 2013-01-31 Christopher Cameron <ccameron@chromium.org>
- Fix rubber-band effect on non-scrollable pages
- https://bugs.webkit.org/show_bug.cgi?id=107611
- Add mouseWheelBegin function to EventSender to allow
- event-based rubber-banding tests.
- Reviewed by Antonio Gomes.
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::EventSender::EventSender):
- (WebTestRunner::EventSender::mouseDragBegin):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
- (EventSender):
- 2013-01-31 James Robinson <jamesr@chromium.org>
- [chromium] Notify the WebWidget when the WebViewHost is about to tear down compositing support
- https://bugs.webkit.org/show_bug.cgi?id=108518
- Reviewed by Adrienne Walker.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::shutdown):
- 2013-01-31 Pratik Solanki <psolanki@apple.com>
- DumpRenderTree should put NSSound calls inside USE(APPKIT)
- https://bugs.webkit.org/show_bug.cgi?id=108499
- Reviewed by Andy Estes.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (dumpRenderTree):
- 2013-01-30 Brian Weinstein <bweinstein@apple.com>
- Add a call to the page UI client to determine if a plug-in should load
- https://bugs.webkit.org/show_bug.cgi?id=108407
- <rdar://problem/13066332>
- Add entries for the new function in the necessary structs.
- Reviewed by Anders Carlsson.
- * MiniBrowser/mac/WK2BrowserWindowController.m:
- (-[WK2BrowserWindowController awakeFromNib]):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::createOtherPage):
- (WTR::TestController::createWebViewWithOptions):
- 2013-01-31 Florin Malita <fmalita@chromium.org>
- [Chromium] Unreviewed gardening.
- Win build fix after http://trac.webkit.org/changeset/141471.
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
- (MockSpellCheck::spellCheckWord):
- 2013-01-31 Enrica Casucci <enrica@apple.com>
- WebKit2: provide new bundle APIs to allow bundle clients to be notified of pasteboard access.
- https://bugs.webkit.org/show_bug.cgi?id=108396.
- <rdar://problem/12920461>
- Reviewed by Alexey Proskuryakov.
-
- Adding new WebKit2 test with relevant bundle, to test the new APIs.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WebKit2/PasteboardNotifications.mm: Added.
- (TestWebKitAPI::didReceiveMessageFromInjectedBundle):
- (TestWebKitAPI::setInjectedBundleClient):
- * TestWebKitAPI/Tests/WebKit2/PasteboardNotifications_Bundle.cpp: Added.
- (PasteboardNotificationsTest):
- (TestWebKitAPI::willWriteToPasteboard):
- (TestWebKitAPI::getPasteboardDataForRange):
- (TestWebKitAPI::didWriteToPasteboard):
- (TestWebKitAPI::PasteboardNotificationsTest::PasteboardNotificationsTest):
- (TestWebKitAPI::PasteboardNotificationsTest::didCreatePage):
- * TestWebKitAPI/Tests/WebKit2/execCopy.html: Added.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: Updated to reflect
- changes in InjectedBundleEditorClient.
- (WTR::InjectedBundlePage::InjectedBundlePage):
- 2013-01-31 Rouslan Solomakhin <rouslan@chromium.org>
- [Chromium] Add two-word misspelling to mock spellchecker
- https://bugs.webkit.org/show_bug.cgi?id=108498
- Reviewed by Tony Chang.
- Some layout tests verify spellcheck behavior when multiple words are
- marked as a single misspelling. This change adds a two-word misspelling
- 'upper case' to the mock spellchecker used by layout tests.
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp:
- (MockSpellCheck::spellCheckWord): Modified to handle spaces in misspellings.
- (MockSpellCheck::initializeIfNeeded): Modified to use a vector instead of a hash table.
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
- (MockSpellCheck): Changed misspellings container from hash table to vector.
- 2013-01-31 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Prospective build fix.
- Reviewed by Jocelyn Turcotte.
- Don't create .prl files for intermediate libs as their contents get
- injected within -Wl,-whole-archive -lFoo -wl,-no-whole-archive.
- * qmake/mkspecs/features/default_post.prf:
- 2013-01-31 Alan Cutter <alancutter@chromium.org>
- EWS graphs have unusual data for patch waiting times
- https://bugs.webkit.org/show_bug.cgi?id=108427
- Reviewed by Eric Seidel.
- The max_patches_waiting QueueLog property may have missed recording patches waiting in idle times when no events are fired to update it. I added a cron job to take care of this issue.
- The patch wait duration in PatchLogs was being incorrectly updated after a patch expired and was picked up again from the queue. That period should really count towards the processing time instead.
- Added a WarningLog to record if any erroneous situations occur due to invalid contents in the datastore. These basically highlight if any "impossible" execution paths get executed.
- * QueueStatusServer/app.yaml:
- * QueueStatusServer/cron.yaml:
- * QueueStatusServer/handlers/syncqueuelogs.py: Copied from Tools/QueueStatusServer/model/patchlog.py.
- (SyncQueueLogs):
- (SyncQueueLogs.get):
- * QueueStatusServer/loggers/recordpatchevent.py:
- (RecordPatchEvent.added):
- (RecordPatchEvent.retrying):
- (RecordPatchEvent.started):
- (RecordPatchEvent.stopped):
- (RecordPatchEvent.updated):
- * QueueStatusServer/main.py:
- * QueueStatusServer/model/patchlog.py:
- (PatchLog.lookup):
- (PatchLog):
- (PatchLog.lookup_if_exists):
- (PatchLog.calculate_process_duration):
- (PatchLog._generate_key):
- * QueueStatusServer/model/queuelog.py:
- (QueueLog.update_max_patches_waiting):
- (QueueLog._get_or_create_txn):
- (QueueLog):
- (QueueLog._get_patches_waiting):
- * QueueStatusServer/model/warninglog.py: Copied from Tools/QueueStatusServer/model/patchlog.py.
- (WarningLog):
- (WarningLog.record):
- 2013-01-31 Anders Carlsson <andersca@apple.com>
- Remove Web Intents code from WebKit2
- https://bugs.webkit.org/show_bug.cgi?id=108506
- Reviewed by Simon Fraser.
- * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- (InjectedBundlePage):
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
- * WebKitTestRunner/InjectedBundle/TestRunner.h:
- (TestRunner):
- 2013-01-31 Tommy Widenflycht <tommyw@google.com>
- [chromium] MediaStream API: Rename WebMediaStreamDescriptor and WebMediaStreamComponent to WebMediaStream and WebMediaStreamTrack
- https://bugs.webkit.org/show_bug.cgi?id=108458
- Reviewed by Adam Barth.
- Only renames, no other code changes.
- * DumpRenderTree/chromium/MockWebMediaStreamCenter.cpp:
- (MockWebMediaStreamCenter::didEnableMediaStreamTrack):
- (MockWebMediaStreamCenter::didDisableMediaStreamTrack):
- (MockWebMediaStreamCenter::didAddMediaStreamTrack):
- (MockWebMediaStreamCenter::didRemoveMediaStreamTrack):
- (MockWebMediaStreamCenter::didStopLocalMediaStream):
- (MockWebMediaStreamCenter::didCreateMediaStream):
- * DumpRenderTree/chromium/MockWebMediaStreamCenter.h:
- (MockWebMediaStreamCenter):
- * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
- (MockWebRTCPeerConnectionHandler::addStream):
- (MockWebRTCPeerConnectionHandler::removeStream):
- (MockWebRTCPeerConnectionHandler::getStats):
- * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h:
- (MockWebRTCPeerConnectionHandler):
- * DumpRenderTree/chromium/WebUserMediaClientMock.cpp:
- (UserMediaRequestTask::UserMediaRequestTask):
- (WebUserMediaClientMock::requestUserMedia):
- 2013-01-31 Zan Dobersek <zdobersek@igalia.com>
- REGRESSION (r141402): incorrectly set injected bundle path when running GTK unit tests
- https://bugs.webkit.org/show_bug.cgi?id=108496
- Reviewed by Philippe Normand.
- * Scripts/run-gtk-tests:
- (TestRunner.__init__): Add the build type as a member on the TestRunner interface.
- (TestRunner._setup_testing_environment): Use the build type member to determine correct path
- to the injected bundle.
- 2013-01-31 Christophe Dumez <dchris@gmail.com>
- [EFL] Disable Web Intents
- https://bugs.webkit.org/show_bug.cgi?id=108457
- Reviewed by Alexey Proskuryakov.
- Remove EFL DRT code related to Web intents.
- * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
- (DumpRenderTreeChrome::createView):
- (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
- (DumpRenderTreeChrome::onFrameCreated):
- * DumpRenderTree/efl/DumpRenderTreeChrome.h:
- (DumpRenderTreeChrome):
- * DumpRenderTree/efl/TestRunnerEfl.cpp:
- (TestRunner::sendWebIntentResponse):
- (TestRunner::deliverWebIntent):
- * Scripts/webkitperl/FeatureList.pm: Turn off WEB_INTENTS flag
- for EFL port.
- 2013-01-31 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Disable force_static_libs_as_shared in developer builds if wk2 is enabled
- Reviewed by Jocelyn Turcotte.
- This is a temporary workaround during the development of #108471, where we move files around
- but some link time dependencies might remain.
- * qmake/mkspecs/features/default_post.prf:
- 2013-01-31 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Make it possible to compile WebKit2 Qt related files without access to internal WK2 C++ API
- https://bugs.webkit.org/show_bug.cgi?id=108472
- Reviewed by Andreas Kling.
- Add a new module to the qmake build system that represents the part of the WebKit2 Qt integration
- that doesn't depend on WebKit2 internals.
- * qmake/mkspecs/features/webkit_modules.prf:
- * qmake/mkspecs/modules/webkit2qml.prf: Copied from Source/WebKit2/WebKit2.pro.
- 2013-01-31 James Robinson <jamesr@chromium.org>
- [chromium] Remove dead transitional code from WebViewImpl
- https://bugs.webkit.org/show_bug.cgi?id=107889
- Reviewed by Adam Barth.
- ScrollingCoordinatorChromiumTests need to initialize compositing, so its implementation of
- WebWidgetClient has to support the new compositor initialization path.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::initializeLayerTreeView):
- (WebViewHost::setWebWidget):
- 2013-01-31 Gustavo Noronha Silva <gns@gnome.org>
- [GTK] run-gtk-tests does not respect the -d argument
- https://bugs.webkit.org/show_bug.cgi?id=107822
- Reviewed by Philippe Normand.
- * Scripts/run-gtk-tests:
- (TestRunner.__init__): use the value for the debug option to decide what
- build_type to request a path for.
- * gtk/common.py:
- (get_build_path): now accepts a build_type argument instead of trying both
- Release and Debug in order, defaults to release.
- (build_path): takes and passes a build_type argument, no default value.
- 2013-01-31 Christophe Dumez <dchris@gmail.com>
- Update Christophe Dumez's email address
- https://bugs.webkit.org/show_bug.cgi?id=108453
- Reviewed by Kenneth Rohde Christiansen.
- Update my email address in committers.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-01-31 Jochen Eisinger <jochen@chromium.org>
- [chromium] move runModalBeforeUnloadDialog to TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=108442
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebTestRunner::WebTestProxy::runModalBeforeUnloadDialog):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::runModalBeforeUnloadDialog):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- * DumpRenderTree/chromium/WebViewHost.h:
- 2013-01-31 Jochen Eisinger <jochen@chromium.org>
- [chromium] move postMessage related methods to TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=108343
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebKit):
- (WebTestProxyBase):
- (WebTestRunner::WebTestProxy::willCheckAndDispatchMessageEvent):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::willCheckAndDispatchMessageEvent):
- (WebTestRunner):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::willCheckAndDispatchMessageEvent):
- 2013-01-30 Jochen Eisinger <jochen@chromium.org>
- [chromium] move remaining resource load related methods to TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=108334
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebTestRunner::WebTestDelegate::allowExternalPages):
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebKit):
- (WebTestProxyBase):
- (WebTestRunner::WebTestProxy::canHandleRequest):
- (WebTestRunner::WebTestProxy::cannotHandleRequestError):
- (WebTestRunner::WebTestProxy::didCreateDataSource):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::canHandleRequest):
- (WebTestRunner):
- (WebTestRunner::WebTestProxyBase::cannotHandleRequestError):
- (WebTestRunner::WebTestProxyBase::didCreateDataSource):
- (WebTestRunner::WebTestProxyBase::willSendRequest):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::canHandleRequest):
- (WebViewHost::didCreateDataSource):
- (WebViewHost::willSendRequest):
- (WebViewHost::allowExternalPages):
- * DumpRenderTree/chromium/WebViewHost.h:
- 2013-01-30 Hajime Morrita <morrita@google.com>
- Unreviewed test failure fix for r141341.
- * Scripts/webkitpy/tool/steps/runtests.py:
- (RunTests.run):
- * Scripts/webkitpy/tool/steps/runtests_unittest.py:
- 2013-01-30 Levi Weintraub <leviw@chromium.org>
- [Chromium] WebPluginContainerImpl adding imbalanced touch handler refs
- https://bugs.webkit.org/show_bug.cgi?id=108381
- Reviewed by James Robinson.
- * DumpRenderTree/chromium/TestRunner/src/WebTestPlugin.cpp: Adding an attribute that
- tickles the case in WebPluginContainerImpl that imbalanced touch handler refs in Document.
- 2013-01-30 Julie Parent <jparent@chromium.org>
- Add a concept of dashboard parameters that invalidate others
- https://bugs.webkit.org/show_bug.cgi?id=108362
- Reviewed by Dirk Pranke.
- There are certain parameters to the dashboards, that when selected,
- invalidate others, such as selecting the test type invalidates the
- builder group. Add this concept to dashboard_base and allow specifc
- dashboard to add their own invalidating parameters.
-
- The result is that when the user takes a specific action, like changing
- the test type, the builder would get reset to the default for the new
- test type, rather than erroring or not matching the query param, as is
- the current behavior.
-
- Also deletes some unused code (selectBuilder).
-
- * TestResultServer/static-dashboards/dashboard_base.js:
- (invalidateQueryParameters):
- (setQueryParameter):
- * TestResultServer/static-dashboards/flakiness_dashboard.js:
- * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
- * TestResultServer/static-dashboards/timeline_explorer.html:
- * TestResultServer/static-dashboards/treemap.html:
- 2013-01-30 Kiran Muppala <cmuppala@apple.com>
- Disable process suppression of DumpRenderTree on Mac
- https://bugs.webkit.org/show_bug.cgi?id=108400
- Reviewed by Jessie Berlin.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (prepareConsistentTestingEnvironment): Take assertion to prevent
- process suppression.
- 2013-01-30 Roger Fong <roger_fong@apple.com>
- Enable tests for Windows EWS!
- https://bugs.webkit.org/show_bug.cgi?id=107968.
- Patch by Lucas Forschler.
- Reviewed by Adam Barth.
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (WinEWS):
- 2013-01-30 Christophe Dumez <christophe.dumez@intel.com>
- Add a StringTypeAdapter for ASCIILiteral
- https://bugs.webkit.org/show_bug.cgi?id=108338
- Reviewed by Benjamin Poulain.
- Add API tests for operator+() taking an ASCIILiteral.
- * TestWebKitAPI/Tests/WTF/StringOperators.cpp:
- (TestWebKitAPI::TEST):
- 2013-01-30 Roger Fong <roger_fong@apple.com>
- Modify runtests.py script so that --skip-failing-tests option is not added when platform is cygwin.
- Rubberstamped by Timothy Horton.
- * Scripts/webkitpy/tool/steps/runtests.py:
- (RunTests.run):
- 2013-01-30 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r141205.
- http://trac.webkit.org/changeset/141205
- https://bugs.webkit.org/show_bug.cgi?id=108353
- Command for running tests on windows needs to be investigated.
- (Requested by lforschler on #webkit).
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (WinEWS):
- 2013-01-30 Tony Chang <tony@chromium.org>
- [Chromium] Enable textarea resize corner for tests
- https://bugs.webkit.org/show_bug.cgi?id=108385
- Reviewed by Ojan Vafai.
- We should test what we ship. Also, this makes us pass more tests in content_shell.
- * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
- (WebTestRunner::WebPreferences::reset): Turn on resize corner.
- 2013-01-30 Jochen Eisinger <jochen@chromium.org>
- [chromium] move custom policy delegate to TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=108328
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebTestProxyBase):
- (WebTestRunner::WebTestProxy::decidePolicyForNavigation):
- * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
- (WebTestRunner::WebTestRunner::policyDelegateEnabled):
- (WebTestRunner::WebTestRunner::policyDelegateIsPermissive):
- (WebTestRunner::WebTestRunner::policyDelegateShouldNotifyDone):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::policyDelegateEnabled):
- (WebTestRunner):
- (WebTestRunner::TestRunner::policyDelegateIsPermissive):
- (WebTestRunner::TestRunner::policyDelegateShouldNotifyDone):
- (WebTestRunner::TestRunner::setCustomPolicyDelegate):
- (WebTestRunner::TestRunner::waitForPolicyDelegate):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::decidePolicyForNavigation):
- (WebTestRunner):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::decidePolicyForNavigation):
- (WebViewHost::reset):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-01-30 Allan Sandfeld Jensen <allan.jensen@digia.com>
- [Qt][WK1] Support better testing of Web Notifications
- https://bugs.webkit.org/show_bug.cgi?id=107696
- Reviewed by Jocelyn Turcotte.
- Do not dump notification output to the console by default, instead allow the
- tests that need this feature to enable it.
- Implement denyWebNotificationPermission and removeAllWebNotificationPermissions.
- Remove unused m_desktopNotificationAllowedOrigins variable.
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- (TestRunner::TestRunner):
- (TestRunner::reset):
- (TestRunner::dumpNotifications):
- (TestRunner::grantWebNotificationPermission):
- (TestRunner::denyWebNotificationPermission):
- (TestRunner::removeAllWebNotificationPermissions):
- * DumpRenderTree/qt/TestRunnerQt.h:
- (TestRunner):
- 2013-01-30 Jochen Eisinger <jochen@chromium.org>
- [chromium] move methods from WebTestDelegate to WebTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=108309
- Reviewed by Adam Barth.
- By moving more logic to the TestRunner library, we can share more
- code with content shell.
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebTestProxyBase):
- (WebTestRunner::WebTestProxy::createView):
- (WebTestRunner::WebTestProxy::isSmartInsertDeleteEnabled):
- (WebTestRunner::WebTestProxy::isSelectTrailingWhitespaceEnabled):
- * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
- (WebTestRunner::WebTestRunner::isSmartInsertDeleteEnabled):
- (WebTestRunner::WebTestRunner::isSelectTrailingWhitespaceEnabled):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::isSmartInsertDeleteEnabled):
- (WebTestRunner):
- (WebTestRunner::TestRunner::isSelectTrailingWhitespaceEnabled):
- (WebTestRunner::TestRunner::setSmartInsertDeleteEnabled):
- (WebTestRunner::TestRunner::setSelectTrailingWhitespaceEnabled):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::createView):
- (WebTestRunner::WebTestProxyBase::isSmartInsertDeleteEnabled):
- (WebTestRunner):
- (WebTestRunner::WebTestProxyBase::isSelectTrailingWhitespaceEnabled):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::createView):
- (WebViewHost::didStartLoading):
- (WebViewHost::didStopLoading):
- (WebViewHost::isSmartInsertDeleteEnabled):
- (WebViewHost::isSelectTrailingWhitespaceEnabled):
- (WebViewHost::reset):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-01-30 Kwang Yul Seo <skyul@company100.net>
- Unreviewed. Add Jae Hyun Park to contributor list.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-01-29 Alan Cutter <alancutter@chromium.org>
- Need a cr-linux debug EWS bot
- https://bugs.webkit.org/show_bug.cgi?id=98957
- Reviewed by Eric Seidel.
- Added cr-linux-debug-ews bot to webkit-patch, QueueStatusServer and GCE build scripts.
- * EWSTools/GoogleComputeEngine/build-cr-linux-debug-ews.sh: Added.
- * QueueStatusServer/app.yaml:
- * QueueStatusServer/config/queues.py: Added.
- * QueueStatusServer/model/queues.py:
- (Queue.__init__):
- (Queue.queue_with_name):
- (Queue.all):
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (ChromiumLinuxDebugEWS):
- 2013-01-29 Alan Cutter <alancutter@chromium.org>
- Tidy up Sheriffbot's Sheriffs command's unit tests
- https://bugs.webkit.org/show_bug.cgi?id=108262
- Reviewed by Eric Seidel.
- Added the use of MockWeb instead of the filesystem to test the sheriffs command.
- * Scripts/webkitpy/tool/bot/irc_command.py:
- (Sheriffs._retrieve_webkit_sheriffs):
- (Sheriffs.execute):
- * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
- (IRCCommandTest.test_sheriffs):
- * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_0.js: Removed.
- * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_1.js: Removed.
- * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_2.js: Removed.
- * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_malformed.js: Removed.
- * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_zero.js: Removed.
- 2013-01-29 Lucas Forschler <lforschler@apple.com>
- Enable tests for Windows EWS!
- https://bugs.webkit.org/show_bug.cgi?id=107968
-
- Reviewed by Adam Barth.
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (WinEWS):
- 2013-01-29 Alan Cutter <alancutter@chromium.org>
- MockWeb should be able to serve mock web content
- https://bugs.webkit.org/show_bug.cgi?id=108240
- Reviewed by Dirk Pranke.
- Added the ability to have MockWeb serve mock web data.
- * Scripts/webkitpy/common/host_mock.py:
- (MockHost.__init__):
- * Scripts/webkitpy/common/net/web_mock.py:
- (MockWeb.__init__):
- (MockWeb.get_binary):
- 2013-01-29 Jessie Berlin <jberlin@apple.com>
- run-api-tests should have an option to specify root
- https://bugs.webkit.org/show_bug.cgi?id=108210
- Reviewed by Ryosuke Niwa.
- * Scripts/run-api-tests:
- Add the option and use it to set the configuration product directory. Since it is supposed
- to point to the built products, do not build the products if root is specified (this mimics
- the behavior of run-javascriptcore-tests).
- 2013-01-29 Bruno de Oliveira Abinader <bruno.abinader@basyskom.com>
- [EFL] Add Toggle fullscreen (F11) to MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=108122
- Reviewed by Antonio Gomes.
- Adds fullscreen mode toggle (F11) option to MiniBrowser using native API.
- * MiniBrowser/efl/main.c:
- (on_key_down): Add 'F11' key handler.
- 2013-01-29 Patrick Gansterer <paroga@webkit.org>
- [CMake] Use offical Windows CE support
- https://bugs.webkit.org/show_bug.cgi?id=108061
- Reviewed by Laszlo Gombos.
- Recent version of CMake has added Windows CE support, but uses a
- slightly different interface than the patched version used before.
- Change the command line parameters to use the offical CMake binaries.
- * Scripts/webkitdirs.pm:
- (cmakeBasedPortArguments):
- 2013-01-29 Alan Cutter <alancutter@chromium.org>
- QueueStatusServer needs pages to display historical queue data
- https://bugs.webkit.org/show_bug.cgi?id=107659
- Reviewed by Eric Seidel.
- Created a /queue-charts/<queue-name> handler to present queue and patch data using Google Chart Tools.
- * QueueStatusServer/app.yaml:
- * QueueStatusServer/config/charts.py: Copied from Tools/QueueStatusServer/model/queuelog.py.
- (get_time_unit):
- * QueueStatusServer/filters/webkit_extras.py:
- (webkit_linkify):
- (webkit_bug_id):
- (webkit_attachment_id):
- (results_link):
- (queue_status_link):
- (queue_charts_link):
- * QueueStatusServer/handlers/queuecharts.py: Added.
- (QueueCharts):
- (QueueCharts.get):
- (QueueCharts._get_min_med_max):
- (QueueCharts._get_patch_data):
- (QueueCharts._get_patch_logs):
- (QueueCharts._get_queue_data):
- (QueueCharts._get_queue_logs):
- (QueueCharts._get_time_unit):
- (QueueCharts._get_timestamp):
- (QueueCharts._get_view_range):
- * QueueStatusServer/handlers/queuestatus.py:
- (QueueStatus.get):
- * QueueStatusServer/index.yaml:
- * QueueStatusServer/main.py:
- * QueueStatusServer/model/queuelog.py:
- (QueueLog):
- (QueueLog.create_key):
- (QueueLog.get_at):
- (QueueLog.get_current):
- (QueueLog.get_or_create):
- (QueueLog._get_or_create_txn):
- * QueueStatusServer/stylesheets/charts.css: Added.
- (.chart):
- (.choices):
- * QueueStatusServer/templates/queuecharts.html: Added.
- * QueueStatusServer/templates/queuestatus.html:
- 2013-01-29 Mario Sanchez Prada <mario.prada@samsung.com>
- [GTK] Missing build flags when building with Harfbuzz
- https://bugs.webkit.org/show_bug.cgi?id=108174
- Reviewed by Martin Robinson.
- Add FREETYPE_CFLAGS and FREETYPE_LIBS to makefiles so -lharfbuzz
- parameter will be added to linking lines when needed.
- * GNUmakefile.am: Added FREETYPE_CFLAGS and FREETYPE_LIBS.
- * MiniBrowser/gtk/GNUmakefile.am: Ditto.
- * TestWebKitAPI/GNUmakefile.am: Ditto.
- 2013-01-29 Carlos Garcia Campos <cgarcia@igalia.com>
- [GTK] Implement resources API using injected bundle
- https://bugs.webkit.org/show_bug.cgi?id=107457
- Reviewed by Sam Weinig.
- * Scripts/run-gtk-tests:
- (TestRunner): Unksip resources unit tests.
- 2013-01-29 Michael Brüning <michael.bruning@digia.com>
- Unreviewed, updated my email information.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-01-29 Jochen Eisinger <jochen@chromium.org>
- [chromium] delete DRTTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=108082
- Reviewed by Adam Barth.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/DRTTestRunner.cpp: Removed.
- * DumpRenderTree/chromium/DRTTestRunner.h: Removed.
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebTestRunner::WebTestDelegate::testFinished):
- (WebTestRunner::WebTestDelegate::testTimedOut):
- (WebTestRunner::WebTestDelegate::isBeingDebugged):
- (WebTestRunner::WebTestDelegate::layoutTestTimeout):
- (WebTestRunner::WebTestDelegate::closeRemainingWindows):
- (WebTestRunner::WebTestDelegate::navigationEntryCount):
- (WebTestRunner::WebTestDelegate::windowCount):
- (WebTestRunner::WebTestDelegate::setCustomPolicyDelegate):
- (WebTestRunner::WebTestDelegate::waitForPolicyDelegate):
- (WebTestRunner::WebTestDelegate::goToOffset):
- (WebTestRunner::WebTestDelegate::reload):
- (WebTestRunner::WebTestDelegate::loadURLForFrame):
- * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
- (WebTestRunner::WebTestRunner::policyDelegateDone):
- (WebTestRunner::WebTestRunner::shouldInterceptPostMessage):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::WorkQueue::~WorkQueue):
- (WebTestRunner):
- (WebTestRunner::TestRunner::WorkQueue::processWorkSoon):
- (WebTestRunner::TestRunner::WorkQueue::processWork):
- (WebTestRunner::TestRunner::WorkQueue::reset):
- (WebTestRunner::TestRunner::WorkQueue::addWork):
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::policyDelegateDone):
- (WebTestRunner::TestRunner::shouldInterceptPostMessage):
- (WebTestRunner::TestRunner::waitUntilDone):
- (WebTestRunner::TestRunner::notifyDone):
- (WebTestRunner::TestRunner::completeNotifyDone):
- (WorkItemBackForward):
- (WebTestRunner::WorkItemBackForward::WorkItemBackForward):
- (WebTestRunner::WorkItemBackForward::run):
- (WebTestRunner::TestRunner::queueBackNavigation):
- (WebTestRunner::TestRunner::queueForwardNavigation):
- (WorkItemReload):
- (WebTestRunner::WorkItemReload::run):
- (WebTestRunner::TestRunner::queueReload):
- (WorkItemLoadingScript):
- (WebTestRunner::WorkItemLoadingScript::WorkItemLoadingScript):
- (WebTestRunner::WorkItemLoadingScript::run):
- (WorkItemNonLoadingScript):
- (WebTestRunner::WorkItemNonLoadingScript::WorkItemNonLoadingScript):
- (WebTestRunner::WorkItemNonLoadingScript::run):
- (WebTestRunner::TestRunner::queueLoadingScript):
- (WebTestRunner::TestRunner::queueNonLoadingScript):
- (WorkItemLoad):
- (WebTestRunner::WorkItemLoad::WorkItemLoad):
- (WebTestRunner::WorkItemLoad::run):
- (WebTestRunner::TestRunner::queueLoad):
- (WorkItemLoadHTMLString):
- (WebTestRunner::WorkItemLoadHTMLString::WorkItemLoadHTMLString):
- (WebTestRunner::WorkItemLoadHTMLString::run):
- (WebTestRunner::TestRunner::queueLoadHTMLString):
- (WebTestRunner::TestRunner::locationChangeDone):
- (WebTestRunner::TestRunner::windowCount):
- (WebTestRunner::TestRunner::setCloseRemainingWindowsWhenComplete):
- (WebTestRunner::TestRunner::setCustomPolicyDelegate):
- (WebTestRunner::TestRunner::waitForPolicyDelegate):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- (WorkItem):
- (WebTestRunner::TestRunner::WorkItem::~WorkItem):
- (WorkQueue):
- (WebTestRunner::TestRunner::WorkQueue::WorkQueue):
- (WebTestRunner::TestRunner::WorkQueue::setFrozen):
- (WebTestRunner::TestRunner::WorkQueue::isEmpty):
- (WebTestRunner::TestRunner::WorkQueue::taskList):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::initialize):
- (TestShell::runFileTest):
- (TestShell::loadURL):
- (TestShell::createNewWindow):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::testRunner):
- (TestShell):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::testFinished):
- (WebViewHost::testTimedOut):
- (WebViewHost::isBeingDebugged):
- (WebViewHost::layoutTestTimeout):
- (WebViewHost::closeRemainingWindows):
- (WebViewHost::navigationEntryCount):
- (WebViewHost::windowCount):
- (WebViewHost::setCustomPolicyDelegate):
- (WebViewHost::waitForPolicyDelegate):
- (WebViewHost::goToOffset):
- (WebViewHost::reload):
- (WebViewHost::loadURLForFrame):
- (WebViewHost::shutdown):
- (WebViewHost::testRunner):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebTestRunner):
- (WebViewHost):
- 2013-01-28 Timothy Loh <timloh@chromium.com>
- Refactor ChangeLog and PrepareChangeLog to use FileSystem objects
- https://bugs.webkit.org/show_bug.cgi?id=107903
- Reviewed by Eric Seidel.
- To make ChangeLog and PrepareChangeLog easier to test, we can use
- FileSystem objects instead of just passing around paths.
- * Scripts/webkitpy/common/checkout/changelog.py:
- (ChangeLog.__init__):
- (ChangeLog.parse_latest_entry_from_file):
- (ChangeLog.parse_entries_from_file):
- (ChangeLog.latest_entry):
- (ChangeLog.update_with_unreviewed_message):
- (ChangeLog.set_reviewer):
- (ChangeLog.set_short_description_and_bug_url):
- (ChangeLog.delete_entries):
- (ChangeLog.prepend_text):
- * Scripts/webkitpy/common/checkout/changelog_unittest.py:
- (ChangeLogTest):
- (test_parse_log_entries_from_changelog):
- (test_latest_entry_parse_single_entry):
- (test_set_reviewer):
- (test_set_short_description_and_bug_url):
- (test_delete_entries):
- (test_prepend_text):
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- (ReadableTextFileObject.__init__):
- * Scripts/webkitpy/tool/steps/preparechangelog.py:
- (PrepareChangeLog._ensure_bug_url):
- (PrepareChangeLog._resolve_existing_entry):
- (PrepareChangeLog.run):
- * Scripts/webkitpy/tool/steps/preparechangelog_unittest.py:
- (test_ensure_bug_url):
- * Scripts/webkitpy/tool/steps/preparechangelogforrevert_unittest.py:
- (_assert_message_for_revert_output):
- 2013-01-28 Raymond Toy <rtoy@google.com>
- Add myself to committers.py
- https://bugs.webkit.org/show_bug.cgi?id=107992
- Reviewed by kbr@google.com.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-01-28 Joseph Pecoraro <pecoraro@apple.com>
- [Mac] Update PageVisibilityState when WebView is hidden / visible
- https://bugs.webkit.org/show_bug.cgi?id=107509
- Reviewed by Sam Weinig.
- Add a test that PageVisibility of WK1 WebViews and WK2 WKViews
- automatically changes between hidden and visible as the view is added
- and removed from window, or when it is in a window that changes
- visibility, for instance by minimizing / deminimizing.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.html: Added.
- * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm: Added.
- (-[PageVisibilityStateDelegate webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:]):
- (runJavaScriptAlert):
- (PageVisibilityStateWithWindowChanges):
- (TestWebKitAPI::PageVisibilityStateWithWindowChanges::initializeView):
- (TestWebKitAPI::PageVisibilityStateWithWindowChanges::teardownView):
- (TestWebKitAPI::PageVisibilityStateWithWindowChanges::runTest):
- (TestWebKitAPI::TEST_F):
- Test visibility state of a page in a WebView/WKView with different window states.
- * TestWebKitAPI/mac/WebKitAgnosticTest.h:
- * TestWebKitAPI/mac/WebKitAgnosticTest.mm:
- (TestWebKitAPI::WebKitAgnosticTest::teardownView):
- (TestWebKitAPI::WebKitAgnosticTest::runWebKit1Test):
- (TestWebKitAPI::WebKitAgnosticTest::runWebKit2Test):
- Add a WK1 and WK2 teardownView to balance initializeView.
- 2013-01-28 Joseph Pecoraro <pecoraro@apple.com>
- Improve PageVisibility API with enums
- https://bugs.webkit.org/show_bug.cgi?id=107364
- Reviewed by Sam Weinig.
- * DumpRenderTree/mac/TestRunnerMac.mm:
- (TestRunner::resetPageVisibility):
- (TestRunner::setPageVisibility):
- Update the WK1 test code to use the new WK1 enums.
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::setVisibilityState):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- (InjectedBundle):
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
- (WTR::TestRunner::setPageVisibility):
- (WTR::TestRunner::resetPageVisibility):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::setVisibilityState):
- * WebKitTestRunner/TestController.h:
- (TestController):
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
- Update the WK2 test code to use the new WK2 API and enums.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WebKit2/PageVisibilityState.cpp: Added.
- (TestWebKitAPI):
- (TestWebKitAPI::setPageVisibilityStateWithEvalContinuation):
- (TestWebKitAPI::assertSerializedScriptValueIsStringValue):
- (TestWebKitAPI::didRunStep1StateChangeVisibleToHidden):
- (TestWebKitAPI::didRunStep2StateChangeHiddenToPrerender):
- (TestWebKitAPI::didRunStep3StateChangePrerenderToPreview):
- (TestWebKitAPI::didRunStep4InStatePreview):
- (TestWebKitAPI::TEST):
- Test the new WK2 API with all enum types.
- 2013-01-28 Jochen Eisinger <jochen@chromium.org>
- [chromium] remove temporary define used for updating TestRunner API
- Unreviewed. Clean-up change.
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- 2013-01-28 James Craig <james@cookiecrook.com>
- HTML5 promotes DL from specific 'definition list' to superset 'description list'; accessibility strings and accessors should be updated to match.
- https://bugs.webkit.org/show_bug.cgi?id=107650
- Reviewed by Chris Fleizach.
- Updating accessibility strings and accessors for DL/DT/DD.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/Utilities.js:
- (createDescriptionList):
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ViewController.js:
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
- 2013-01-28 Manuel Rego Casasnovas <rego@igalia.com>
- [GTK][WTR] Update layoutTestController.pathToLocalResource
- https://bugs.webkit.org/show_bug.cgi?id=107538
- Reviewed by Martin Robinson.
- * WebKitTestRunner/InjectedBundle/gtk/TestRunnerGtk.cpp:
- (WTR::TestRunner::pathToLocalResource): Update implementation based on
- DRT code.
- 2013-01-28 Manuel Rego Casasnovas <rego@igalia.com>
- [GTK][WTR] Move getTopLevelPath() to utilities file
- https://bugs.webkit.org/show_bug.cgi?id=107541
- Reviewed by Martin Robinson.
- * WebKitTestRunner/GNUmakefile.am: Add new files.
- * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
- (WTR::getOutputDir): Uses the moved method from InjectedBundleUtilities.
- * WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.cpp: Added.
- (WTR):
- (WTR::topLevelPath): Implementation moved from ActivateFontsGtk.
- * WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.h: Added.
- (WTR): Add new method header and documentation.
- 2013-01-28 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [EFL] Include Ecore_Getopt.h in MiniBrowser.
- https://bugs.webkit.org/show_bug.cgi?id=108067
- Reviewed by Kenneth Rohde Christiansen.
- Be explicit and include Ecore_Getopt.h since we use it for parsing
- command line options. It is safer than relying on other headers
- including it for us.
- * MiniBrowser/efl/main.c:
- 2013-01-28 Renata Hodovan <reni@webkit.org>
- [WK2] Putting QtWebProcess into a chrooted sandbox
- https://bugs.webkit.org/show_bug.cgi?id=90005
- Reviewed by Anders Carlsson and Zoltan Herczeg.
- Add feature flag for suid sandbox in linux.
- * Scripts/webkitperl/FeatureList.pm:
- 2013-01-27 David Farler <dfarler@apple.com>
- REGRESSION (r140912): Broke specifying non-trivial ARCHS value to make / build-webkit
- https://bugs.webkit.org/show_bug.cgi?id=108028
- Reviewed by Dan Bernstein.
- * DumpRenderTree/Makefile: Reverted.
- * Makefile: Reverted.
- * Scripts/webkitdirs.pm: Reverted.
- 2013-01-27 Zoltan Arvai <zarvai@inf.u-szeged.hu>
- Fixing atomicIncrement implementation for Windows by dropping support before XP SP2.
- https://bugs.webkit.org/show_bug.cgi?id=106740
- Reviewed by Benjamin Poulain.
- * DumpRenderTree/config.h:
- * WinLauncher/stdafx.h:
- 2013-01-26 David Farler <dfarler@apple.com>
- Makefiles should work for arbitrary SDKs and architectures on Apple ports
- https://bugs.webkit.org/show_bug.cgi?id=107863
- Reviewed by David Kilzer.
- * Makefile:
- Added temporary filters for projects not yet building on iOS.
- * DumpRenderTree/Makefile:
- Building with iOS SDKs -> -target All-iOS
- * Scripts/webkitdirs.pm:
- (determineConfiguration):
- Added --configuration switch detection.
- (determineArchitecture):
- Added --architecture and ARCH=(.*) switch detection.
- (argumentsForConfiguration):
- (determineXcodeSDK):
- Look for --device, --simulator, and --sdk switches.
- (xcodeSDK):
- Added.
- (XcodeOptions):
- Determine Xcode SDK and generate -arch switches.
- 2013-01-25 Jochen Eisinger <jochen@chromium.org>
- [chromium] move tracking of the top loading frame to TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=107948
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::WorkQueue::processWorkSoon):
- (DRTTestRunner::WorkQueue::processWork):
- (DRTTestRunner::completeNotifyDone):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebTestProxyBase):
- * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
- (WebTestRunner::WebTestRunner::setTopLoadingFrame):
- (WebTestRunner::WebTestRunner::topLoadingFrame):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::setTopLoadingFrame):
- (WebTestRunner):
- (WebTestRunner::TestRunner::topLoadingFrame):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- (WebTestRunner::TestRunner::locationChangeDone):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::didStartProvisionalLoad):
- (WebTestRunner::WebTestProxyBase::didFailProvisionalLoad):
- (WebTestRunner::WebTestProxyBase::didFailLoad):
- (WebTestRunner::WebTestProxyBase::didFinishLoad):
- (WebTestRunner::WebTestProxyBase::locationChangeDone):
- (WebTestRunner):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::reset):
- (WebViewHost::updateURL):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-01-25 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r140774.
- http://trac.webkit.org/changeset/140774
- https://bugs.webkit.org/show_bug.cgi?id=107932
- Tests ScrollingCoordinatorChromiumTest.fastScrollingByDefault
- and fastScrollingForFixedPosition are failing (Requested by
- keishi on #webkit).
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::initializeLayerTreeView):
- (WebViewHost::setWebWidget):
- 2013-01-25 Alan Cutter <alancutter@chromium.org>
- Quick fix for Chromium EWS bots running out of space due to a tmp file leak
- https://bugs.webkit.org/show_bug.cgi?id=107905
- Reviewed by Eric Seidel.
- Added line to EWS loop to clear /tmp of known Chromium test leak.
- Directories named ".org.chromium.Chromium.XXXXXX" not getting cleaned up.
- * EWSTools/start-queue.sh:
- 2013-01-25 Ryosuke Niwa <rniwa@webkit.org>
- Update Anne's email address
- https://bugs.webkit.org/show_bug.cgi?id=107866
- Reviewed by Adam Barth.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-01-24 Alan Cutter <alancutter@chromium.org>
- HTTP 500 error between QueueStatusServer and bot(s)
- https://bugs.webkit.org/show_bug.cgi?id=107184
- Reviewed by Adam Barth.
- Removed the use of memcache which was the source of the exception.
- * QueueStatusServer/handlers/updatestatus.py:
- (UpdateStatus.post):
- * QueueStatusServer/model/attachment.py:
- (Attachment):
- (Attachment.summary):
- 2013-01-24 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r140653.
- http://trac.webkit.org/changeset/140653
- https://bugs.webkit.org/show_bug.cgi?id=107916
- Causes a temp file leak on the bots (Requested by abarth on
- #webkit).
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::resetTestController):
- 2013-01-24 Eric Seidel <eric@webkit.org>
- Skip haslanded_unittest.py on systems which do not have interdiff installed
- https://bugs.webkit.org/show_bug.cgi?id=106402
- Unreviewed.
- * Scripts/webkitpy/tool/steps/haslanded_unittest.py:
- (HasLandedTest):
- 2013-01-24 Ryosuke Niwa <rniwa@webkit.org>
- Disable the failing webkitpy test for now.
- * Scripts/webkitpy/tool/steps/haslanded_unittest.py:
- 2013-01-24 Tim 'mithro' Ansell <mithro@mithis.com>
- Fixing the diff_parser to correctly identify git diffs even with leading comments.
- https://bugs.webkit.org/show_bug.cgi?id=107871
- Reviewed by Eric Seidel.
- * Scripts/webkitpy/common/checkout/diff_parser.py:
- * Scripts/webkitpy/common/checkout/diff_parser_unittest.py:
- * Scripts/webkitpy/tool/steps/haslanded.py:
- 2013-01-24 James Robinson <jamesr@chromium.org>
- [chromium] Remove dead transitional code from WebViewImpl
- https://bugs.webkit.org/show_bug.cgi?id=107889
- Reviewed by Adrienne Walker.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::initializeLayerTreeView):
- (WebViewHost::setWebWidget):
- 2013-01-24 Joshua Bell <jsbell@chromium.org>
- Add watchlist for IndexedDB development, and add myself and others.
- Unreviewed.
- * Scripts/webkitpy/common/config/watchlist:
- 2013-01-24 Martin Robinson <mrobinson@igalia.com>
- Abstract the logic for appending a UChar32 onto StringBuilder
- https://bugs.webkit.org/show_bug.cgi?id=107505
- Reviewed by Darin Adler.
- * TestWebKitAPI/Tests/WTF/StringBuilder.cpp:
- (TestWebKitAPI::TEST): Added a simple test for appending UChar32.
- 2013-01-24 Erik Arvidsson <arv@chromium.org>
- Unreviewed, rolling out r140703.
- http://trac.webkit.org/changeset/140703
- https://bugs.webkit.org/show_bug.cgi?id=107556
- r140561 was not the reason for the Android breakage
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::~TestShell):
- (TestShell::closeWindow):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::WebViewHost):
- (WebViewHost::~WebViewHost):
- (WebViewHost::shutdown):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-01-24 Dean Jackson <dino@apple.com>
- Allow some plugin snapshot UI content to come from Injected Bundle
- https://bugs.webkit.org/show_bug.cgi?id=107852
- Reviewed by Anders Carlsson.
- Null implementations of plugInStartLabelTitle, plugInStartLabelSubtitle and
- plugInExtraStyleSheet.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage):
- 2013-01-24 Erik Arvidsson <arv@chromium.org>
- Unreviewed, rolling out r140561.
- http://trac.webkit.org/changeset/140561
- https://bugs.webkit.org/show_bug.cgi?id=107556
- Suspected to break Android which prevens WebKit roll
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::~TestShell):
- (TestShell::closeWindow):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::WebViewHost):
- (WebViewHost::~WebViewHost):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-01-24 Tim 'mithro' Ansell <mithro@mithis.com>
- Adding "has-landed" command to webkit-patch which compares a
- committed patch to the changes which exist locally (ignoring the
- ChangeLog file).
- https://bugs.webkit.org/show_bug.cgi?id=106402
- Reviewed by Eric Seidel.
- * Scripts/webkitpy/common/checkout/diff_parser.py:
- (git_diff_to_svn_diff):
- * Scripts/webkitpy/common/net/bugzilla/bug.py:
- (Bug.commit_revision):
- * Scripts/webkitpy/common/net/bugzilla/bug_unittest.py:
- (BugTest.test_is_in_comments):
- (BugTest):
- (BugTest.test_commit_revision):
- * Scripts/webkitpy/tool/commands/upload.py:
- (HasLanded):
- * Scripts/webkitpy/tool/steps/__init__.py:
- * Scripts/webkitpy/tool/steps/haslanded.py: Added.
- (HasLanded):
- (HasLanded.convert_to_svn):
- (HasLanded.strip_change_log):
- (run):
- * Scripts/webkitpy/common/net/bugzilla/bug.py:
- (Bug.commit_revision):
- * Scripts/webkitpy/common/net/bugzilla/bug_unittest.py:
- (BugTest.test_is_in_comments):
- (BugTest):
- (BugTest.test_commit_revision):
- * Scripts/webkitpy/tool/commands/upload.py:
- (HasLanded):
- * Scripts/webkitpy/tool/steps/__init__.py:
- * Scripts/webkitpy/tool/steps/haslanded.py: Added.
- (HasLanded):
- (HasLanded.convert_to_svn):
- (HasLanded.strip_change_log):
- (HasLanded.diff_diff):
- (HasLanded.run):
- * Scripts/webkitpy/tool/steps/haslanded_unittest.py: Added.
- (HasLandedTest):
- (HasLandedTest.test_run):
- (test_convert_to_svn_and_strip_change_log):
- 2013-01-24 Dan Carney <dcarney@google.com>
- [chromium] move most WebViewHost printf calls to WebTestProxy
- https://bugs.webkit.org/show_bug.cgi?id=107553
- Reviewed by Jochen Eisinger.
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebKit):
- (WebTestProxyBase):
- (WebTestRunner::WebTestProxy::unableToImplementPolicyWithError):
- (WebTestRunner::WebTestProxy::didAddMessageToConsole):
- (WebTestRunner::WebTestProxy::runModalAlertDialog):
- (WebTestRunner::WebTestProxy::runModalConfirmDialog):
- (WebTestRunner::WebTestProxy::runModalPromptDialog):
- (WebTestRunner::WebTestProxy::runModalBeforeUnloadDialog):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::WebTestProxyBase):
- (WebTestRunner::WebTestProxyBase::reset):
- (WebTestRunner::WebTestProxyBase::setLogConsoleOutput):
- (WebTestRunner):
- (WebTestRunner::WebTestProxyBase::unableToImplementPolicyWithError):
- (WebTestRunner::WebTestProxyBase::didAddMessageToConsole):
- (WebTestRunner::WebTestProxyBase::runModalAlertDialog):
- (WebTestRunner::WebTestProxyBase::runModalConfirmDialog):
- (WebTestRunner::WebTestProxyBase::runModalPromptDialog):
- (WebTestRunner::WebTestProxyBase::runModalBeforeUnloadDialog):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::showDevTools):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::didAddMessageToConsole):
- (WebViewHost::runModalAlertDialog):
- (WebViewHost::runModalConfirmDialog):
- (WebViewHost::runModalPromptDialog):
- (WebViewHost::runModalBeforeUnloadDialog):
- (WebViewHost::unableToImplementPolicyWithError):
- (WebViewHost::reset):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-01-23 Mark Pilgrim <pilgrim@chromium.org>
- [Chromium] Give webkit_support a chance to reset state between layout test runs
- https://bugs.webkit.org/show_bug.cgi?id=107132
- Reviewed by Adam Barth.
- We currently only have need for this on OS(ANDROID), but now it
- would be useful to have a hook for resetting state on all
- platforms. Will soon be using this for IDBFactory initialization.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::resetTestController): Call webkit_support::ResetTestEnvironment()
- 2013-01-23 Alan Cutter <alancutter@chromium.org>
- QueueStatusServer crashes in production on next-patch
- https://bugs.webkit.org/show_bug.cgi?id=107775
- Reviewed by Adam Barth.
- Replaced Python 2.5 incompatible call to timedelta.total_seconds().
- * QueueStatusServer/app.yaml:
- * QueueStatusServer/model/patchlog.py:
- (PatchLog.calculate_wait_duration):
- (PatchLog.calculate_process_duration):
- (PatchLog):
- (PatchLog._time_delta_to_seconds):
- 2013-01-23 Ryosuke Niwa <rniwa@webkit.org>
- The previous patch wasn't complete. Finish reverting r139998 for real.
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/WebInspectorShims.js:
- (ProfilerAgent.getProfile):
- 2013-01-23 Ryosuke Niwa <rniwa@webkit.org>
- Revert r139998 for now since the Leaks Viewer pulls in a specific version of Inspector code.
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/WebInspectorShims.js:
- (ProfilerAgent.getProfile):
- 2013-01-23 Mark Pilgrim <pilgrim@chromium.org>
- [Chromium] Remove unused header files in chromium/public/platform/
- https://bugs.webkit.org/show_bug.cgi?id=107741
- Reviewed by James Robinson.
- These header files have migrated to the new Platform directory.
- This patch updates the remaining #include references and removes
- the old files that did nothing but redirect to the new ones.
- * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp:
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h:
- 2013-01-23 Martin Robinson <mrobinson@igalia.com>
- [GTK] Bump webkitgtk-test-fonts dependency to cover fallbacks for Tamil, Bengali, and others
- https://bugs.webkit.org/show_bug.cgi?id=107727
- Reviewed by Gustavo Noronha Silva.
- * gtk/jhbuild.modules: Update the JHBuild moduleset to point to the new webkitgtk-test-fonts.
- We are using the git repository now that github has deprecated the downloads feature.
- 2013-01-23 Tony Chang <tony@chromium.org>
- Unreviewed, set svn:eol-style to CRLF on Windows .sln files.
- * CLWrapper/CLWrapper.sln: Modified property svn:eol-style.
- * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style.
- * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style.
- * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style.
- 2013-01-23 Mark Pilgrim <pilgrim@chromium.org>
- [Chromium] Update some #includes in DumpRenderTree for headers in the new Platform directory
- https://bugs.webkit.org/show_bug.cgi?id=107145
- Reviewed by Adam Barth.
- Part of a larger refactoring series; see tracking bug 82948.
-
- * DumpRenderTree/chromium/DRTDevToolsAgent.cpp:
- * DumpRenderTree/chromium/DRTDevToolsAgent.h:
- * DumpRenderTree/chromium/DRTDevToolsClient.h:
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- * DumpRenderTree/chromium/DRTTestRunner.h:
- * DumpRenderTree/chromium/MockWebPrerenderingSupport.h:
- * DumpRenderTree/chromium/MockWebSpeechInputController.cpp:
- * DumpRenderTree/chromium/MockWebSpeechInputController.h:
- * DumpRenderTree/chromium/NotificationPresenter.cpp:
- * DumpRenderTree/chromium/TestNavigationController.h:
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.cpp:
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
- * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
- * DumpRenderTree/chromium/TestRunner/src/GamepadController.h:
- * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h:
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
- * DumpRenderTree/chromium/TestRunner/src/WebPermissions.cpp:
- * DumpRenderTree/chromium/TestRunner/src/WebTestPlugin.cpp:
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- * DumpRenderTree/chromium/TestShell.cpp:
- * DumpRenderTree/chromium/WebThemeEngineDRTMac.h:
- * DumpRenderTree/chromium/WebThemeEngineDRTMac.mm:
- * DumpRenderTree/chromium/WebThemeEngineDRTWin.cpp:
- * DumpRenderTree/chromium/WebThemeEngineDRTWin.h:
- * DumpRenderTree/chromium/WebViewHost.cpp:
- 2013-01-23 Jochen Eisinger <jochen@chromium.org>
- [chromium] Use after free in plugins/geturlnotify-during-document-teardown.html
- https://bugs.webkit.org/show_bug.cgi?id=107556
- Reviewed by Tony Chang.
- WebViewHost initiates a navigation to about:blank in its destructor.
- However, since WebTestProxy inherits from WebViewHost, at this point
- the WebViewClient and WebFrameClient interfaces are already partially
- destructed resulting in the use after free.
- This does not affect the chromium implementation since it doesn't
- invoke WebKit API methods in its destructor.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::~TestShell):
- (TestShell::closeWindow):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::WebViewHost):
- (WebViewHost::~WebViewHost):
- (WebViewHost::shutdown):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-01-23 Andrei Bucur <abucur@adobe.com>
- [CSS Regions] Create Regions watchlist
- https://bugs.webkit.org/show_bug.cgi?id=107281
- Reviewed by Adam Barth.
- This patch adds 4 new definitions:
- - RegionsDevelopment - used to track the development progress for regions
- - RegionsExpectationsMore and RegionsExpectationsLess - used to track expectations changes for the regions tests
- - RegionsUsage - used to track changes that make use of regions in all the code base
- For now, the Adobe internal tracker is the only email address listening for these patterns.
- * Scripts/webkitpy/common/config/watchlist:
- 2013-01-22 Pavel Feldman <pfeldman@chromium.org>
- Web Inspector: only allow evaluateForTestInFrontend for front-ends under test.
- https://bugs.webkit.org/show_bug.cgi?id=107523
- Reviewed by Yury Semikhatsky.
- * DumpRenderTree/chromium/DRTDevToolsClient.cpp:
- (DRTDevToolsClient::isUnderTest):
- (DRTDevToolsClient::call):
- * DumpRenderTree/chromium/DRTDevToolsClient.h:
- (DRTDevToolsClient):
- 2013-01-23 Tim 'mithro' Ansell <mithro@mithis.com>
- Removing command line shortening as it makes it difficult to see the command during errors.
- https://bugs.webkit.org/show_bug.cgi?id=107643
- Reviewed by Eric Seidel.
- * Scripts/webkitpy/common/system/executive.py:
- (ScriptError):
- (ScriptError.__init__):
- * Scripts/webkitpy/common/system/executive_unittest.py:
- 2013-01-23 Tim 'mithro' Ansell <mithro@mithis.com>
- Adding myself as contributor in committers.py (as requested by eseidel).
- https://bugs.webkit.org/show_bug.cgi?id=107647
- Reviewed by Eric Seidel.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-01-22 Alan Cutter <alancutter@chromium.org>
- Add monitoring of patches and queues to the QueueStatusServer
- https://bugs.webkit.org/show_bug.cgi?id=107612
- Reviewed by Adam Barth.
- Created classes for recording events into the datastore and integrated them into the existing handlers.
- Code for presenting the recorded data will come in a separate patch.
- * QueueStatusServer/app.yaml:
- * QueueStatusServer/config/__init__.py: Added.
- * QueueStatusServer/config/logging.py: Copied from Tools/QueueStatusServer/model/queuestatus.py.
- * QueueStatusServer/config/messages.py: Copied from Tools/QueueStatusServer/model/queuestatus.py.
- * QueueStatusServer/handlers/nextpatch.py:
- (NextPatch.get):
- (NextPatch._assign_patch):
- * QueueStatusServer/handlers/releasepatch.py:
- (ReleasePatch.post):
- * QueueStatusServer/handlers/updatestatus.py:
- (UpdateStatus.post):
- * QueueStatusServer/handlers/updateworkitems.py:
- (UpdateWorkItems._parse_work_items_string):
- (UpdateWorkItems):
- (UpdateWorkItems._update_work_items_from_request):
- (UpdateWorkItems._queue_from_request):
- (UpdateWorkItems.post):
- * QueueStatusServer/loggers/__init__.py: Added.
- * QueueStatusServer/loggers/recordbotevent.py: Copied from Tools/QueueStatusServer/model/queuestatus.py.
- (RecordBotEvent):
- (RecordBotEvent.activity):
- * QueueStatusServer/loggers/recordpatchevent.py: Added.
- (RecordPatchEvent):
- (RecordPatchEvent.added):
- (RecordPatchEvent.retrying):
- (RecordPatchEvent.started):
- (RecordPatchEvent.stopped):
- (RecordPatchEvent.updated):
- (RecordPatchEvent._get_patches_waiting):
- * QueueStatusServer/model/patchlog.py: Copied from Tools/QueueStatusServer/model/queuestatus.py.
- (PatchLog):
- (PatchLog.lookup):
- (PatchLog.calculate_wait_duration):
- (PatchLog.calculate_process_duration):
- * QueueStatusServer/model/queuelog.py: Copied from Tools/QueueStatusServer/handlers/nextpatch.py.
- (QueueLog):
- (QueueLog.get_current):
- (QueueLog.create_key):
- * QueueStatusServer/model/queuestatus.py:
- (QueueStatus.is_retry_request):
- 2013-01-22 Timothy Loh <timloh@chromium.com>
- prepare-Changelog should support updating the list of changed files
- https://bugs.webkit.org/show_bug.cgi?id=74358
- Reviewed by Eric Seidel.
- Needing to re-make ChangeLog entries when the list of files/functions
- changes is a bit annoying, it'd be nice to have this more automated.
- This patch makes `webkit-patch update' update the date line and bug
- description if needed, and if the list of changed files/functions has
- changed, either updates the list (if there are no annotations), or
- otherwise appends the new list below.
- * Scripts/webkitpy/tool/steps/preparechangelog.py:
- (PrepareChangeLog._resolve_existing_entry):
- (PrepareChangeLog):
- (PrepareChangeLog._merge_entries):
- (PrepareChangeLog.run):
- * Scripts/webkitpy/tool/steps/preparechangelog_unittest.py:
- (PrepareChangeLogTest.test_resolve_existing_entry):
- (make_entry):
- (test_ensure_bug_url):
- 2013-01-22 Tim 'mithro' Ansell <mithro@mithis.com>
- Use Python 2.7 unittest syntax in our unittests
- https://bugs.webkit.org/show_bug.cgi?id=105607
- Reviewed by Eric Seidel.
- * Scripts/webkitpy/**/*_unittest.py:
- 2013-01-22 Tim 'mithro' Ansell <mithro@mithis.com>
- Convert disable-msg to disable for new pylint.
- https://bugs.webkit.org/show_bug.cgi?id=107627
- Reviewed by Eric Seidel.
- * Scripts/webkitpy/common/checkout/scm/svn.py:
- (SVNRepository.has_authorization_for_realm):
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- (Builder.force_build):
- * Scripts/webkitpy/common/system/executive_mock.py:
- (MockExecutive2.run_command):
- * Scripts/webkitpy/layout_tests/port/base.py:
- (Port.reference_files):
- * Scripts/webkitpy/layout_tests/port/chromium_port_testcase.py:
- (ChromiumPortTestCase.test_default_configuration):
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- (PortTestCase.test_expectations_ordering):
- * Scripts/webkitpy/layout_tests/servers/http_server_base.py:
- (HttpServerBase._check_that_all_ports_are_available):
- * Scripts/webkitpy/tool/commands/abstractlocalservercommand.py:
- (AbstractLocalServerCommand.execute):
- * Scripts/webkitpy/tool/commands/download.py:
- (AbstractPatchProcessingCommand):
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- (AbstractRebaseliningCommand):
- (AbstractParallelRebaselineCommand):
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- (_BaseTestCase.setUp):
- (TestAnalyzeBaselines.setUp):
- 2013-01-22 Frank Farzan <frankf@chromium.org>
- Flakiness dashboard: update builders.jsonp
- https://bugs.webkit.org/show_bug.cgi?id=107610
- Reviewed by Ojan Vafai.
- * TestResultServer/static-dashboards/builders.jsonp:
- 2013-01-22 Frank Farzan <frankf@chromium.org>
- Add Android instrumentation tests from ChromiumLinux waterfall
- https://bugs.webkit.org/show_bug.cgi?id=107597
- Reviewed by Ojan Vafai.
- * TestResultServer/static-dashboards/builders.js:
- (loadBuildersList):
- 2013-01-21 Kentaro Hara <haraken@chromium.org>
- Implement UIEvent constructor
- https://bugs.webkit.org/show_bug.cgi?id=107430
- Reviewed by Adam Barth.
- Editor's draft: https://dvcs.w3.org/hg/d4e/raw-file/tip/source_respec.htm
- UIEvent constructor is implemented under a DOM4_EVENTS_CONSTRUCTOR flag,
- which is enabled on Safari and Chromium for now.
- * Scripts/webkitperl/FeatureList.pm:
- 2013-01-22 Timothy Loh <timloh@chromium.com>
- Add functions to ChangeLog - parse bug desc/changed functions, delete/prepend entries
- https://bugs.webkit.org/show_bug.cgi?id=107478
- Reviewed by Eric Seidel.
- On the road to resolving Bug 74358, we need a few more functions in
- changelog.py.
- To make things easier to mock, change @staticmethods to @classmethods.
- * Scripts/webkitpy/common/checkout/changelog.py:
- (ChangeLogEntry):
- (ChangeLogEntry._parse_reviewer_text):
- (ChangeLogEntry._split_contributor_names):
- (ChangeLogEntry._parse_author_name_and_email):
- (ChangeLogEntry._parse_author_text):
- (ChangeLogEntry._parse_touched_functions):
- (ChangeLogEntry._parse_bug_description):
- (ChangeLogEntry._parse_entry):
- (ChangeLogEntry.date_line):
- (ChangeLogEntry.bug_description):
- (ChangeLogEntry.touched_functions):
- (ChangeLogEntry.touched_files_text):
- (ChangeLogEntry.is_touched_files_text_clean):
- (ChangeLog):
- (ChangeLog.parse_latest_entry_from_file):
- (ChangeLog._separate_revision_and_line):
- (ChangeLog.parse_entries_from_file):
- (ChangeLog.set_short_description_and_bug_url):
- (ChangeLog.delete_entries):
- (ChangeLog.prepend_text):
- * Scripts/webkitpy/common/checkout/changelog_unittest.py:
- (test_parse_log_entries_from_changelog):
- (test_latest_entry_parse):
- (test_set_short_description_and_bug_url):
- (test_delete_entries):
- (test_prepend_text):
- 2013-01-22 Lucas Forschler <lforschler@apple.com>
- Create a MAC EWS startup shell script.
- Reviewed by Ryosuke Niwa.
- * EWSTools/start-queue-mac.sh: Added.
- 2013-01-22 Joseph Pecoraro <pecoraro@apple.com>
- [Mac] Enable Page Visibility (PAGE_VISIBILITY_API)
- https://bugs.webkit.org/show_bug.cgi?id=107230
- Reviewed by David Kilzer.
- * DumpRenderTree/mac/TestRunnerMac.mm:
- (TestRunner::resetPageVisibility):
- Fix a typo in the original implementation. resetPageVisibility should
- pass initialState YES so an event is not dispatched, which causes
- issues in multiple tests. This now matches other ports.
- 2013-01-22 Zan Dobersek <zandobersek@gmail.com>
- [GTK] Enable CSS Image Orientation feature
- https://bugs.webkit.org/show_bug.cgi?id=99040
- Reviewed by Martin Robinson.
- Enable the CSS Image Orientation feature in the development
- builds of the GTK port. The feature is still disabled in the release
- builds.
- * Scripts/webkitperl/FeatureList.pm:
- 2013-01-22 Zan Dobersek <zandobersek@gmail.com>
- [GTK] Enable the <template> element support in development builds
- https://bugs.webkit.org/show_bug.cgi?id=106575
- Reviewed by Martin Robinson.
- Enable the <template> element support in the development builds of the GTK port.
- * Scripts/webkitperl/FeatureList.pm:
- 2013-01-22 Zan Dobersek <zandobersek@gmail.com>
- Prettify the output of the override-feature-defines script
- https://bugs.webkit.org/show_bug.cgi?id=106542
- Reviewed by Martin Robinson.
- The output now clearly lists the feature defines being overridden
- along with the default and overriding values for each feature define.
- * gtk/override-feature-defines:
- (adjust_feature_defines_makefile):
- (adjust_feature_defines_makefile.override_feature_define):
- 2013-01-22 Zan Dobersek <zdobersek@igalia.com>
- Remove uses of deprecated unittest.TestCase aliases
- https://bugs.webkit.org/show_bug.cgi?id=102252
- Reviewed by Adam Barth.
- Replace the deprecated assertEquals method of the TestCase interface
- used in some webkitpy unittests with the assertEqual method.
- * Scripts/webkitpy/common/system/profiler_unittest.py:
- (ProfilerFactoryTest._assert_default_profiler_name):
- (ProfilerFactoryTest.test_default_profiler_output):
- * Scripts/webkitpy/layout_tests/port/gtk_unittest.py:
- (GtkPortTest.test_expectations_files):
- * Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:
- (TestHttpServer.test_win32_start_and_stop):
- 2013-01-22 Jer Noble <jer.noble@apple.com>
- REGRESSION(r140344): Repeated crashes in WKTR PlatformWebView::viewSupportsOptions().
- https://bugs.webkit.org/show_bug.cgi?id=107562
- Rubber-stamped by Alexy Proskuryakov.
- The input to WKBooleanGetValue() is not NULL-safe, so NULL check its inputs before calling.
- * WebKitTestRunner/mac/PlatformWebViewMac.mm:
- (WTR::PlatformWebView::PlatformWebView):
- (WTR::PlatformWebView::viewSupportsOptions):
- 2013-01-22 Alexey Proskuryakov <ap@apple.com>
- One is not allowed to use commit-queue to make oneself a committer.
- * Scripts/webkitpy/common/config/committers.py: Removing eustas@chromium.org.
- 2013-01-22 Eugene Klyuchnikov <eustas@chromium.org>
- Add myself to commiters.py
- https://bugs.webkit.org/show_bug.cgi?id=107546
- Reviewed by Kentaro Hara.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-01-22 Manuel Rego Casasnovas <rego@igalia.com>
- [GTK] Implement TestRunner::setTextDirection
- https://bugs.webkit.org/show_bug.cgi?id=107131
- Reviewed by Philippe Normand.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues): Reset direction to default value.
- * DumpRenderTree/gtk/TestRunnerGtk.cpp:
- (TestRunner::setTextDirection): Implement method using
- gtk_widget_set_direction.
- 2013-01-22 Jochen Eisinger <jochen@chromium.org>
- [chromium] move spell checking mocks to TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=107455
- Reviewed by Kent Tamura.
- The content module doesn't provide its own WebSpellCheckClient.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebTestRunner::WebTestDelegate::fillSpellingSuggestionList):
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebKit):
- (WebTestRunner):
- (WebTestProxyBase):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::makeMenuItemStringsFor):
- * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.cpp: Renamed from Tools/DumpRenderTree/chromium/MockGrammarCheck.cpp.
- (MockGrammarCheck::checkGrammarOfString):
- * DumpRenderTree/chromium/TestRunner/src/MockGrammarCheck.h: Renamed from Tools/DumpRenderTree/chromium/MockGrammarCheck.h.
- (WebKit):
- (MockGrammarCheck):
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp: Renamed from Tools/DumpRenderTree/chromium/MockSpellCheck.cpp.
- (MockSpellCheck::MockSpellCheck):
- (MockSpellCheck::~MockSpellCheck):
- (isNotASCIIAlpha):
- (MockSpellCheck::spellCheckWord):
- (MockSpellCheck::fillSuggestionList):
- (MockSpellCheck::initializeIfNeeded):
- * DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.h: Renamed from Tools/DumpRenderTree/chromium/MockSpellCheck.h.
- (MockSpellCheck):
- * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.cpp: Added.
- (WebTestRunner::SpellCheckClient::SpellCheckClient):
- (WebTestRunner):
- (WebTestRunner::SpellCheckClient::~SpellCheckClient):
- (WebTestRunner::SpellCheckClient::setDelegate):
- (WebTestRunner::SpellCheckClient::spellCheck):
- (WebTestRunner::SpellCheckClient::checkTextOfParagraph):
- (WebTestRunner::SpellCheckClient::requestCheckingOfText):
- (WebTestRunner::SpellCheckClient::finishLastTextCheck):
- (WebTestRunner::SpellCheckClient::autoCorrectWord):
- * DumpRenderTree/chromium/TestRunner/src/SpellCheckClient.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/src/TestDelegate.h.
- (WebTestRunner):
- (SpellCheckClient):
- (WebTestRunner::SpellCheckClient::taskList):
- (WebTestRunner::SpellCheckClient::mockSpellCheck):
- * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h:
- (TestDelegate):
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- (WebTestInterfaces::Internal):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::WebTestProxyBase):
- (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
- (WebTestRunner::WebTestProxyBase::setDelegate):
- (WebTestRunner::WebTestProxyBase::spellCheckClient):
- (WebTestRunner):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::WebViewHost):
- (WebViewHost::setWebWidget):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-01-22 Krzysztof Czech <k.czech@samsung.com>
- [EFL] Adds Accessibility support to wk1
- https://bugs.webkit.org/show_bug.cgi?id=107440
- Reviewed by Gyuyoung Kim.
- * DumpRenderTree/efl/CMakeLists.txt: Adds ATK headers and libraries.
- 2013-01-21 Joseph Pecoraro <pecoraro@apple.com>
- [Mac] WK1 MiniBrowser should clear delegates before releasing webview
- https://bugs.webkit.org/show_bug.cgi?id=107506
- Reviewed by Dan Bernstein.
- * MiniBrowser/mac/WK1BrowserWindowController.m:
- (-[WK1BrowserWindowController dealloc]):
- 2013-01-21 Dirk Schulze <dschulze@adobe.com>
- Add build flag for Canvas's Path object (disabled by default)
- https://bugs.webkit.org/show_bug.cgi?id=107473
- Reviewed by Dean Jackson.
- Add CANVAS_PATH build flag to build systems.
- * Scripts/webkitperl/FeatureList.pm:
- 2013-01-21 Jinwoo Song <jinwoo7.song@samsung.com>
- [EFL][WK2] Add APIs to set/get view source mode
- https://bugs.webkit.org/show_bug.cgi?id=106633
- Reviewed by Gyuyoung Kim.
- Added a shotcut 'F8' in Minibrowser to display a source code
- of the web page in a new window.
- * MiniBrowser/efl/main.c:
- (on_key_down):
- (on_window_create):
- (window_create):
- (elm_main):
- 2013-01-21 Nico Weber <thakis@chromium.org>
- [chromium] Don't archive generated source files.
- https://bugs.webkit.org/show_bug.cgi?id=106736
- Reviewed by Eric Seidel.
- They shouldn't be needed to run tests. They don't need a lot of space,
- but add many lines to the "extracting" stdout. This attempts to reduce
- that noise a bit.
- * BuildSlaveSupport/built-product-archive:
- (archiveBuiltProduct):
- 2013-01-21 Benjamin Poulain <benjamin@webkit.org>
- Mac DumpRenderTree's installSignalHandlers() is unreachable code
- https://bugs.webkit.org/show_bug.cgi?id=107383
- Reviewed by Sam Weinig.
- The CrashHandler of DumpRenderTree were originally used for restoring
- the color profile of the main display even if DRT crashes.
- That feature was later limited to pixel tests only in r29999.
- In r104351, the DRT was changed to use device color space. Making the crash
- handlers useless, but they were left in the code since the error reporting
- code was still reachable.
- Later, r124581 refactored the code and dumpPixelsForCurrentTest
- is being used before being assigned its value.
- This did cause any regression because the code had become useless with the previous change.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- Remove crashHandler() and installSignalHandlers() as they have become useless and
- have been unreachable code for 6 months.
- (dumpRenderTree):
- Remove the code that was unreachable due to dumpPixelsForCurrentTest being always false
- at those points.
- 2013-01-21 Nico Weber <thakis@chromium.org>
- Make ninja the default build system for build-webkit --chromium on mac
- https://bugs.webkit.org/show_bug.cgi?id=106737
- Reviewed by Eric Seidel.
- * Scripts/update-webkit-chromium:
- 2013-01-21 Christophe Dumez <christophe.dumez@intel.com>
- Regression(r140262): Causes a lot of flakiness
- https://bugs.webkit.org/show_bug.cgi?id=107454
- Reviewed by Alexey Proskuryakov.
- r140262 introduced a lot of flakiness due to fixed layout mode
- not getting disabled on the view after being enabled for
- specific test cases. This patch makes sure fixed layout mode
- properly gets reset in WebKitTestRunner to avoid flakiness.
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::updateLayoutType):
- 2013-01-21 Gustavo Noronha Silva <gns@gnome.org>
- REGRESSION (r140285): GTK uses WKPageResourceLoadClient which was removed
- https://bugs.webkit.org/show_bug.cgi?id=107421
- Unreviewed build fix.
- * Scripts/run-gtk-tests:
- (TestRunner): skip Resource tests.
- 2013-01-21 Christophe Dumez <christophe.dumez@intel.com>
- [EFL][WKTR] platformRunUntil() should keep the main loop running
- https://bugs.webkit.org/show_bug.cgi?id=107442
- Reviewed by Noam Rosenthal.
- EFL's implementation of platformRunUntil() should keep the main loop
- running and avoid calling sleep() between calls to
- ecore_main_loop_iterate(). This call to sleep seems to be a source
- of deadlocks (see Bug 106884).
- * WebKitTestRunner/efl/TestControllerEfl.cpp:
- (WTR::TestController::platformRunUntil):
- 2013-01-21 Vivek Galatage <vivek.vg@samsung.com>
- QtTestBrowser should provide way to clear selected elements
- https://bugs.webkit.org/show_bug.cgi?id=107437
- Reviewed by Simon Hausmann.
- Provide a way to "Clear selection" in the "Develop" menu to clear the previous search highlight.
- Invoke the clearSelection prior to highlighting new elements.
- * QtTestBrowser/launcherwindow.cpp:
- (ElementHighlight):
- (LauncherWindow::createChrome):
- (LauncherWindow::selectElements):
- (LauncherWindow::clearSelection):
- * QtTestBrowser/launcherwindow.h:
- (LauncherWindow):
- 2013-01-21 Jochen Eisinger <jochen@chromium.org>
- [chromium] move methods interacting with willSendRequest to TestRunner
- https://bugs.webkit.org/show_bug.cgi?id=107270
- Reviewed by Kent Tamura.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- (DRTTestRunner::waitForPolicyDelegate):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
- (WebTestRunner::WebTestRunner::shouldStayOnPageAfterHandlingBeforeUnload):
- (WebTestRunner::WebTestRunner::httpHeadersToClear):
- (WebTestRunner::WebTestRunner::shouldBlockRedirects):
- (WebTestRunner::WebTestRunner::willSendRequestShouldReturnNull):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::httpHeadersToClear):
- (WebTestRunner):
- (WebTestRunner::TestRunner::shouldBlockRedirects):
- (WebTestRunner::TestRunner::willSendRequestShouldReturnNull):
- (WebTestRunner::TestRunner::setWillSendRequestClearHeader):
- (WebTestRunner::TestRunner::setWillSendRequestReturnsNullOnRedirect):
- (WebTestRunner::TestRunner::setWillSendRequestReturnsNull):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::willSendRequest):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::willSendRequest):
- (WebViewHost::reset):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-01-21 Zan Dobersek <zdobersek@igalia.com>
- [GTK] Stop building WebKit2 on GTK EWSs
- https://bugs.webkit.org/show_bug.cgi?id=107435
- Reviewed by Philippe Normand.
- The WebKit2 build of the GTK is at the moment not efficiently maintainable,
- so stop building it on GTK EWSs.
- * Scripts/webkitpy/common/config/ports.py:
- (GtkPort.build_webkit_command):
- * Scripts/webkitpy/common/config/ports_unittest.py:
- (DeprecatedPortTest.test_gtk_port):
- 2013-01-21 Tommy Widenflycht <tommyw@google.com>
- MediaStream API: Update the RTCPeerConnection states to match the latest specification
- https://bugs.webkit.org/show_bug.cgi?id=107120
- Reviewed by Adam Barth.
- Updating mock to use the new states.
- * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
- (RTCPeerConnectionStateTask::RTCPeerConnectionStateTask):
- (MockWebRTCPeerConnectionHandler::initialize):
- (MockWebRTCPeerConnectionHandler::updateICE):
- 2013-01-20 Tim 'mithro' Ansell <mithro@mithis.com>
- Extend diff_parser to support the --full-index output.
- https://bugs.webkit.org/show_bug.cgi?id=107408
- Reviewed by Maciej Stachowiak.
- * Scripts/webkitpy/common/checkout/diff_parser.py:
- (git_diff_to_svn_diff):
- * Scripts/webkitpy/common/checkout/diff_parser_unittest.py:
- (DiffParserTest):
- (DiffParserTest.test_git_diff_to_svn_diff):
- (git_diff_to_svn_diff):
- 2013-01-20 Yoshifumi Inoue <yosin@chromium.org>
- Dragging over an element with scrollbars should scroll the element when dragging near edges
- https://bugs.webkit.org/show_bug.cgi?id=39725
- Reviewed by Hajime Morita.
- This patch introduces canceling drag-and-drop by escape key for testing
- behavior after cancellation drag-and-drop.
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::EventSender::doMouseUp):
- (WebTestRunner::EventSender::finishDragAndDrop):
- (WebTestRunner::EventSender::keyDown):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
- (EventSender):
- * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.h: Added VKEY_ESCAPE.
- 2013-01-20 Jochen Eisinger <jochen@chromium.org>
- [chromium] move frame generation related methods to TestRunner
- https://bugs.webkit.org/show_bug.cgi?id=107268
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- (DRTTestRunner::setWillSendRequestReturnsNull):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebTestRunner::WebTestDelegate::display):
- (WebTestRunner::WebTestDelegate::displayInvalidatedRegion):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::display):
- (WebTestRunner):
- (WebTestRunner::TestRunner::displayInvalidatedRegion):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::display):
- (WebViewHost::displayInvalidatedRegion):
- * DumpRenderTree/chromium/WebViewHost.h:
- 2013-01-20 Jochen Eisinger <jochen@chromium.org>
- [chromium] move speech related methods to TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=107266
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- (DRTTestRunner::displayInvalidatedRegion):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebTestDelegate):
- (WebTestRunner::WebTestDelegate::addMockSpeechInputResult):
- (WebTestRunner::WebTestDelegate::setMockSpeechInputDumpRect):
- (WebTestRunner::WebTestDelegate::addMockSpeechRecognitionResult):
- (WebTestRunner::WebTestDelegate::setMockSpeechRecognitionError):
- (WebTestRunner::WebTestDelegate::wasMockSpeechRecognitionAborted):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner):
- (WebTestRunner::TestRunner::addMockSpeechInputResult):
- (WebTestRunner::TestRunner::setMockSpeechInputDumpRect):
- (WebTestRunner::TestRunner::addMockSpeechRecognitionResult):
- (WebTestRunner::TestRunner::setMockSpeechRecognitionError):
- (WebTestRunner::TestRunner::wasMockSpeechRecognitionAborted):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::addMockSpeechInputResult):
- (WebViewHost::setMockSpeechInputDumpRect):
- (WebViewHost::addMockSpeechRecognitionResult):
- (WebViewHost::setMockSpeechRecognitionError):
- (WebViewHost::wasMockSpeechRecognitionAborted):
- * DumpRenderTree/chromium/WebViewHost.h:
- 2013-01-20 Jochen Eisinger <jochen@chromium.org>
- [chromium] move notification related methods to TestRunner
- https://bugs.webkit.org/show_bug.cgi?id=107269
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebTestDelegate):
- (WebTestRunner::WebTestDelegate::grantWebNotificationPermission):
- (WebTestRunner::WebTestDelegate::simulateLegacyWebNotificationClick):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner):
- (WebTestRunner::TestRunner::grantWebNotificationPermission):
- (WebTestRunner::TestRunner::simulateLegacyWebNotificationClick):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::grantWebNotificationPermission):
- (WebViewHost::simulateLegacyWebNotificationClick):
- * DumpRenderTree/chromium/WebViewHost.h:
- 2013-01-20 Jochen Eisinger <jochen@chromium.org>
- [chromium] move geolocation related methods to TestRunner
- https://bugs.webkit.org/show_bug.cgi?id=107267
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebTestRunner::WebTestDelegate::numberOfPendingGeolocationPermissionRequests):
- (WebTestRunner::WebTestDelegate::setGeolocationPermission):
- (WebTestRunner::WebTestDelegate::setMockGeolocationPosition):
- (WebTestRunner::WebTestDelegate::setMockGeolocationPositionUnavailableError):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::numberOfPendingGeolocationPermissionRequests):
- (WebTestRunner):
- (WebTestRunner::TestRunner::setGeolocationPermission):
- (WebTestRunner::TestRunner::setMockGeolocationPosition):
- (WebTestRunner::TestRunner::setMockGeolocationPositionUnavailableError):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::numberOfPendingGeolocationPermissionRequests):
- (WebViewHost::setGeolocationPermission):
- (WebViewHost::setMockGeolocationPosition):
- (WebViewHost::setMockGeolocationPositionUnavailableError):
- * DumpRenderTree/chromium/WebViewHost.h:
- 2013-01-19 Zan Dobersek <zdobersek@igalia.com>
- Unreviewed build fix for Qt WK2 after r140258.
- Use the size_t type instead of unsigned for the variable
- which holds the position of the first null character in the
- console message.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::willAddMessageToConsole):
- 2013-01-19 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r140260.
- http://trac.webkit.org/changeset/140260
- https://bugs.webkit.org/show_bug.cgi?id=107387
- breaks fast/text/hyphens.html, fast/text/hyphenate-* (but
- nothing else) (Requested by thakis__ on #webkit).
- * Scripts/update-webkit-chromium:
- 2013-01-19 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- Delegated scrolling: Assertion on attempt to show a CSS sticky element
- https://bugs.webkit.org/show_bug.cgi?id=106890
- Reviewed by Kenneth Rohde Christiansen.
- Enabled fixed layout mode in WTR for 'fast/css/sticky' tests.
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::shouldUseFixedLayout):
- (WTR):
- (WTR::updateLayoutType):
- 2013-01-19 Nico Weber <thakis@chromium.org>
- Make ninja the default build system for build-webkit --chromium on mac
- https://bugs.webkit.org/show_bug.cgi?id=106737
- Reviewed by Eric Seidel.
- * Scripts/update-webkit-chromium:
- 2013-01-19 Zan Dobersek <zdobersek@igalia.com>
- [WK2] svg/dom/fuzz-path-parser.html is failing
- https://bugs.webkit.org/show_bug.cgi?id=107133
- Reviewed by Alexey Proskuryakov.
- Console messages can contain null characters before the end of string.
- Appending such message to the StringBuilder as a WTFString appends the
- complete string, including the null character. This later cuts off everything
- after the null character when the string is being printed out to the test
- output.
- To avoid this, truncate the string up to the first null character. This
- preserves the newline character appended immediately after this and
- stops giving incorrect output.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::willAddMessageToConsole):
- 2013-01-19 Eric Seidel <eric@webkit.org>
- Update error regexps so that Parser/html-parser-srcdoc.html can "pass"
- https://bugs.webkit.org/show_bug.cgi?id=107367
- Reviewed by Ryosuke Niwa.
- Using srcdoc instead of document.write changes the error output
- ever so slightly. Clearly we were already trying to ignore these
- messages, just not succeeding. This change makes this new test "pass" correctly.
- * Scripts/webkitpy/performance_tests/perftest.py:
- (PerfTest):
- 2013-01-18 Dan Winship <danw@gnome.org>
- REGRESSION (r139071): run-webkit-httpd complains at launch
- https://bugs.webkit.org/show_bug.cgi?id=107310
- Reviewed by Alexey Proskuryakov.
- * Scripts/webkitperl/httpd.pm:
- (getApacheVersion): use preferred perl syntax
- 2013-01-18 Julie Parent <jparent@chromium.org>
- Add back 'group' as a default cross dashboard parameter, but with null as its value.
- https://bugs.webkit.org/show_bug.cgi?id=107336
- We need to have 'group' listed as a parameter, else we never parse it,
- as we only parse parameters with defaults.
-
- Reviewed by Ojan Vafai.
- * TestResultServer/static-dashboards/dashboard_base.js:
- 2013-01-18 Emil A Eklund <eae@chromium.org>
- Update LayoutUnit rounding unit test
- https://bugs.webkit.org/show_bug.cgi?id=107322
- Reviewed by Levi Weintraub.
-
- Update the LayoutUnitRounding test to use fromFloatRound for
- values that cannot accurately be represented as a LayoutUnit
- (the default behavior is to floor the value to the nearest
- LayoutUnit).
- * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp:
- (TestWebKitAPI::TEST):
- 2013-01-18 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- VCSUtils.pm: Stop calling git repo-config.
- https://bugs.webkit.org/show_bug.cgi?id=107294
- Reviewed by Dirk Pranke.
- The `repo-config' git command has been deprecated since early
- 2008, and recent versions have started warning it is deprecated.
- Basically revert r27870 and use the `config' command all the time.
- * Scripts/VCSUtils.pm:
- (gitConfig):
- 2013-01-18 Levi Weintraub <leviw@chromium.org>
- LayoutUnit should round half consistently, not away from zero
- https://bugs.webkit.org/show_bug.cgi?id=107208
- Reviewed by Eric Seidel.
- * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp: Updating to reflect and
- cover this change in rounding behavior.
- 2013-01-18 Tim Horton <timothy_horton@apple.com>
- [mac] DumpRenderTree/WebKitTestRunner should not participate in Exposé/Mission Control
- https://bugs.webkit.org/show_bug.cgi?id=107234
- Reviewed by Simon Fraser.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (createWebViewAndOffscreenWindow): Disable participation in Exposé via NSWindowCollectionBehaviorStationary.
- * WebKitTestRunner/mac/PlatformWebViewMac.mm:
- (WTR::PlatformWebView::PlatformWebView): Ditto.
- 2013-01-18 Tim Horton <timothy_horton@apple.com>
- [mac] DumpRenderTree/WebKitTestRunner should disable NSBeep
- https://bugs.webkit.org/show_bug.cgi?id=107251
- Reviewed by Simon Fraser.
- Disable NSBeep in DumpRenderTree and WebKitTestRunner using NSSound SPI.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (dumpRenderTree):
- * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
- (WTR::InjectedBundle::platformInitialize):
- 2013-01-18 Martin Robinson <mrobinson@igalia.com>
- [GTK] Enable indexed database for development builds
- https://bugs.webkit.org/show_bug.cgi?id=107299
- Reviewed by Gustavo Noronha Silva.
- * Scripts/webkitperl/FeatureList.pm: Enable indexed database by default
- for GTK+ development builds.
- 2013-01-18 Dominic Mazzoni <dmazzoni@google.com>
- AX: Improve table-guessing heuristics
- https://bugs.webkit.org/show_bug.cgi?id=107042
- Reviewed by Chris Fleizach.
- Implement parentElementCallback on Chromium to make testing easier.
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
- (WebTestRunner::AccessibilityUIElement::parentElementCallback):
- 2013-01-18 Martin Robinson <mrobinson@igalia.com>
- [GTK] Add property for IndexedDB database path to WebKitGTK+
- https://bugs.webkit.org/show_bug.cgi?id=106136
- Reviewed by Gustavo Noronha Silva.
- During testing, set the web database directory to DUMPRENDERTREE_TEMP
- before falling back to the old default. This is necessary because
- indexed database tests require that each DRT shard is using a different
- IDB database location.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (temporaryDatabaseDirectory): Added this helper for getting the
- database directory.
- (setDefaultsToConsistentStateValuesForTesting): Use the new helper.
- 2013-01-18 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
- [EFL][WK2] Enable API test InjectedBundleFrameHitTest on EFL
- https://bugs.webkit.org/show_bug.cgi?id=107264
- Reviewed by Laszlo Gombos.
- Enable API test InjectedBundleFrameHitTest for hit-testing,
- since it is now passing on both Debug and Release builds.
- * TestWebKitAPI/CMakeLists.txt:
- * TestWebKitAPI/PlatformEfl.cmake:
- 2013-01-18 Manuel Rego Casasnovas <rego@igalia.com>
- [GTK] Implement TestRunner::addUserScript
- https://bugs.webkit.org/show_bug.cgi?id=107275
- Reviewed by Philippe Normand.
- * DumpRenderTree/gtk/TestRunnerGtk.cpp:
- (TestRunner::addUserScript): Implement method using
- DumpRenderTreeSupportGtk::addUserScript.
- 2013-01-18 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
- Unreviewed, add my secondary email address to the list.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-01-18 Dan Carney <dcarney@google.com>
- [chromium] move pointerlock functions to TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=107241
- Reviewed by Jochen Eisinger.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebTestRunner::WebTestDelegate::didAcquirePointerLock):
- (WebTestRunner::WebTestDelegate::didNotAcquirePointerLock):
- (WebTestRunner::WebTestDelegate::didLosePointerLock):
- (WebTestRunner::WebTestDelegate::setPointerLockWillRespondAsynchronously):
- (WebTestRunner::WebTestDelegate::setPointerLockWillFailSynchronously):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner):
- (WebTestRunner::TestRunner::didAcquirePointerLock):
- (WebTestRunner::TestRunner::didNotAcquirePointerLock):
- (WebTestRunner::TestRunner::didLosePointerLock):
- (WebTestRunner::TestRunner::setPointerLockWillRespondAsynchronously):
- (WebTestRunner::TestRunner::setPointerLockWillFailSynchronously):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-01-14 Dominik Röttsches <dominik.rottsches@intel.com>
- [EFL] Update freetype in jhbuild to 2.4.11 and activate subpixel layout
- https://bugs.webkit.org/show_bug.cgi?id=106774
- Reviewed by Martin Robinson.
- In order to fix a long standing linespacing/font ascent & descent issue
- we found that FreeType commit b0962ac34e660 solves that problem.
- Let's update FreeType accordingly, but bump it to 2.4.11 due to the
- maintainer recommending several security updates after that said commit.
- Also, in order to avoid extra rebaselining, let's activate subpixel
- layout at the same time.
- * efl/jhbuild.modules: New freetype 2.4.11
- 2013-01-17 Xiaobo Wang <xbwang@torchmobile.com.cn>
- [BlackBerry] DRT - Accept http/file URL when running drt-launcher from command line
- https://bugs.webkit.org/show_bug.cgi?id=107107
- PR 282192
- Reviewed by Rob Buis.
- The DRT application will convert relative/absolute file path to
- file://<real-file-path> format, so we only check for http/file prefix.
- * DumpRenderTree/blackberry/DumpRenderTree.cpp:
- (BlackBerry::WebKit::isFullUrl):
- (WebKit):
- (BlackBerry::WebKit::DumpRenderTree::runCurrentTest):
- 2013-01-17 Frank Farzan <frankf@chromium.org>
- Flakiness dashboard: Add ChromiumFYI master
- https://bugs.webkit.org/show_bug.cgi?id=107180
- Reviewed by Ojan Vafai.
- This is needed to enable Chrome Android bots
- to upload results for instrumentation tests.
- * TestResultServer/generate_builders_json.py:
- (main):
- * TestResultServer/static-dashboards/builders.jsonp:
- 2013-01-17 Frank Farzan <frankf@chromium.org>
- Add Chrome on Android instrumentation test types to flakiness dashboard
- https://bugs.webkit.org/show_bug.cgi?id=106964
- Reviewed by Ojan Vafai.
- Specifically, add these test types:
-
- androidwebview_instrumentation_tests
- chromiumtestshell_instrumentation_tests
- contentshell_instrumentation_tests
-
- Also, add ChromiumFYI to the list of masters.
- * TestResultServer/static-dashboards/builders.js:
- (loadBuildersList):
- * TestResultServer/static-dashboards/dashboard_base.js:
- (currentBuilderGroupCategory):
- 2013-01-17 Tim 'mithro' Ansell <mithro@mithis.com>
- Fixing webkitpy's SCM unit tests.
- https://bugs.webkit.org/show_bug.cgi?id=106429
- Reviewed by Eric Seidel.
- * Scripts/webkitpy/common/checkout/scm/detection_unittest.py:
- (SCMDetectorTest.test_detect_scm_system):
- * Scripts/webkitpy/common/checkout/scm/git.py:
- (Git.in_working_directory):
- (Git.read_git_config):
- (Git._assert_can_squash):
- (Git.remote_branch_ref):
- * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
- (GitSVNTest.test_commit_with_message_multiple_local_commits_always_squash):
- (GitTestWithMock):
- (GitTestWithMock.make_scm):
- (GitTestWithMock.test_create_patch):
- * Scripts/webkitpy/common/system/outputcapture.py:
- (OutputCapture.assert_outputs):
- (OutputCaptureTestCaseBase):
- * Scripts/webkitpy/test/printer.py:
- (Printer.configure):
- 2013-01-17 Julie Parent <jparent@chromium.org>
- Flakiness dashboard assumes there must be ToT tests
- https://bugs.webkit.org/show_bug.cgi?id=107155
- Remove group as a default parameter, since we can't actually know
- the name of a group initially. Instead, introduces
- currentBuilderGroupName which returns the current builder group
- if it has been explicitly set, or picks the first one available
- as a default. Allows us to remove some extra code tracking this
- stuff as well.
-
- Reviewed by Ojan Vafai.
- * TestResultServer/static-dashboards/dashboard_base.js:
- (parseCrossDashboardParameters):
- (currentBuilderGroupName):
- (currentBuilderGroup):
- * TestResultServer/static-dashboards/flakiness_dashboard.js:
- (platformAndBuildType):
- * TestResultServer/static-dashboards/loader.js:
- (.):
- 2013-01-16 Ryosuke Niwa <rniwa@webkit.org>
- Remove NodeListsNodeData when it's no longer needed
- https://bugs.webkit.org/show_bug.cgi?id=107074
- Reviewed by Darin Adler.
- Generalize the warning a little so that it's also ignored on PerformanceTests/DOM/TraverseChildNodes.html
- * Scripts/webkitpy/performance_tests/perftest.py:
- (PerfTest):
- 2013-01-17 Simon Fraser <simon.fraser@apple.com>
- Ref test images are upside-down in WebKit2
- https://bugs.webkit.org/show_bug.cgi?id=105457
- Reviewed by Sam "Speedy" Weinig.
-
- The bitmap context created in TestInvocation::dumpPixelsAndCompareWithExpected()
- from the window snapshot contained a flipped copy of the image, causing all ref
- and pixel images to be upside-down.
- * WebKitTestRunner/cg/TestInvocationCG.cpp:
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
- 2013-01-17 Timothy Loh <timloh@google.com>
- Replaced specifiers variable with is_debug in builders.py
- https://bugs.webkit.org/show_bug.cgi?id=107057
- Reviewed by Dirk Pranke.
- Replaced specifiers variable with is_debug in builders.py to simplify
- Bug 106259. The other specifiers are not used elsewhere in the code.
- Fixed builder_name_for_port_name to return a debug builder if we don't
- have a release builder.
- * Scripts/webkitpy/layout_tests/port/builders.py:
- (all_port_names):
- (builder_name_for_port_name):
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- (TestRebaselineExpectations.test_rebaseline_expectations):
- 2013-01-17 Martin Robinson <mrobinson@igalia.com>
- [GTK] Build with LevelDB when IndexedDB is enabled
- https://bugs.webkit.org/show_bug.cgi?id=103220
- Reviewed by Gustavo Noronha Silva.
- * Scripts/webkitpy/style/checker.py: Do not style check the leveldb source code
- as it does not conform to WebKit style.
- 2013-01-17 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
- [EFL][WK2] Fix misuse of ASSERT on ecore_evas_init()
- https://bugs.webkit.org/show_bug.cgi?id=107119
- Reviewed by Laszlo Gombos.
- Do not use ASSERT on ecore_evas_init(), since the expression inside
- the macro compiles out of release builds.
- * TestWebKitAPI/PlatformEfl.cmake: Enable API test UserMessage.
- * TestWebKitAPI/efl/PlatformWebView.cpp:
- (TestWebKitAPI::initEcoreEvas): Remove ASSERT on ecore_evas_init().
- 2013-01-17 Eugene Klyuchnikov <eustas@chromium.org>
- Web Inspector: Profiler: split "getProfile" to "getCPUProfile" and "loadHeapSnapshot"
- https://bugs.webkit.org/show_bug.cgi?id=104545
- Reviewed by Yury Semikhatsky.
- Adopt signature changes.
- * BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/WebInspectorShims.js:
- (ProfilerAgent.getCPUProfile): Renamed.
- (ProfilerAgent.getHeapSnapshot): Added.
- 2013-01-17 Zan Dobersek <zdobersek@igalia.com>
- [GTK][EFL] NWRT should check that Xvfb is installed
- https://bugs.webkit.org/show_bug.cgi?id=71767
- Reviewed by Dirk Pranke.
- EFL and GTK ports now check that Xvfb is installed before running
- layout tests. The command line used to check whether Xvfb is present
- is a simple `which Xvfb` that should return 0 as the exit code upon
- success.
- * Scripts/webkitpy/layout_tests/port/efl.py:
- (EflPort.show_results_html_file):
- (EflPort):
- (EflPort.check_sys_deps):
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- (GtkPort.check_sys_deps):
- * Scripts/webkitpy/layout_tests/port/xvfbdriver.py:
- (XvfbDriver):
- (XvfbDriver.check_xvfb):
- 2013-01-16 Alan Cutter <alancutter@chromium.org>
- sheriffbot can't tell me who "kov" is
- https://bugs.webkit.org/show_bug.cgi?id=106184
- Reviewed by Eric Seidel.
- Added glob style searching to the CommitterList contributors_by_search_string function so exact matches are favoured.
- * Scripts/webkitpy/common/config/committers.py:
- (Account.matches_glob):
- (CommitterList.contributors_by_search_string):
- * Scripts/webkitpy/common/config/committers_unittest.py:
- (CommittersTest.test_committer_lookup):
- * Scripts/webkitpy/tool/bot/irc_command.py:
- (Whois):
- 2013-01-16 David Kilzer <ddkilzer@apple.com>
- Use xcrun to find path to make for Mac port
- <http://webkit.org/b/107091>
- Reviewed by Dan Bernstein.
- * Scripts/webkitpy/layout_tests/port/mac.py:
- (MacPort._build_java_test_support): Call self.make_command().
- (MacPort.make_command): Add. Call xcrun_find().
- (MacPort.nm_command): Use self.xcrun_find().
- (MacPort.xcrun_find): Add. Extract from nm_command().
- 2013-01-16 Sam Weinig <sam@webkit.org>
- Make debug-safari --target-web-process work again
- https://bugs.webkit.org/show_bug.cgi?id=107088
- Reviewed by Anders Carlsson.
- * Scripts/webkitdirs.pm:
- (execMacWebKitAppForDebugging):
- The shim is now called SecItemShim.
- 2013-01-16 Alan Cutter <alancutter@chromium.org>
- GCE build scripts don't take working directory into account when calling findzone.sh
- https://bugs.webkit.org/show_bug.cgi?id=106962
- Reviewed by Adam Barth.
- * EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
- * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
- * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
- 2013-01-16 Alan Cutter <alancutter@chromium.org>
- start-queue.sh does not pass remaining parameters correctly
- https://bugs.webkit.org/show_bug.cgi?id=107054
- Reviewed by Adam Barth.
- start-queue.sh now passes all remaining params to the webkit-patch command.
- Previously only one additional queue parameter could be sent.
- * EWSTools/start-queue.sh:
- 2013-01-16 Xueqing Huang <huangxueqing@baidu.com>
- check-webkit-style script cannot running in Chinese windows.
- https://bugs.webkit.org/show_bug.cgi?id=87548
- Reviewed by Darin Adler.
- * Scripts/webkitpy/common/system/platforminfo.py:
- (PlatformInfo._win_version_tuple_from_cmd):
- 2013-01-16 Dirk Pranke <dpranke@chromium.org>
- Delete an extraneous print statement.
- https://bugs.webkit.org/show_bug.cgi?id=106562
- Delete the extraneous print statement introduced in r139841.
- * Scripts/webkitpy/layout_tests/views/printing.py:
- (Printer.print_found):
- 2013-01-16 Zan Dobersek <zdobersek@igalia.com>
- Please reinstate --pixel
- https://bugs.webkit.org/show_bug.cgi?id=101995
- Reviewed by Dirk Pranke.
- Add the '--pixel' and '--no-pixel' options for NRWT as aliases for
- the '--pixel-tests' (or '-p') and '--no-pixel-tests' options respectively.
- Some developers are still used to these options that were available in the ORWT.
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- (parse_args):
- 2013-01-16 Eric Seidel <eric@webkit.org>
- Remove --shark* support from sunspider/run-sunspider now that Shark is dead
- https://bugs.webkit.org/show_bug.cgi?id=99512
- Reviewed by Darin Adler.
- * Scripts/run-sunspider:
- 2013-01-16 Eric Seidel <eric@webkit.org>
- Remove webkitpy Visual Studio files, as core developers are not interested in maintaining them
- https://bugs.webkit.org/show_bug.cgi?id=106036
- Reviewed by Darin Adler.
- * Scripts/webkitpy/webkitpy.pyproj: Removed.
- * Scripts/webkitpy/webkitpy.sln: Removed.
- 2013-01-16 Chris Hopman <cjhopman@chromium.org>
- [Chromium] Remove hardcoded chromium_*.jar in gyp files
- https://bugs.webkit.org/show_bug.cgi?id=104049
- Reviewed by Eric Seidel.
- Targets with dependencies (direct/indirect) on a java target receive
- the chromium_*.jar paths in the variable input_jars_paths. Targets
- should use that rather than hardcoding where they think the jar will
- be. These can be passed directly to ant as INPUT_JARS_PATHS rather
- than as --jars to generate_native_test.py.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- * TestWebKitAPI/TestWebKitAPI.gyp/TestWebKitAPI.gyp:
- 2013-01-16 Dan Carney <dcarney@google.com>
- [chromium] move setMockDeviceOrientation to TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=106895
- Reviewed by Jochen Eisinger.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebKit):
- (WebTestRunner::WebTestDelegate::setDeviceOrientation):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::setMockDeviceOrientation):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::setDeviceOrientation):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-01-16 Jochen Eisinger <jochen@chromium.org>
- [chromium] route more webkit_support and webviewhost callbacks through WebTestDelegate
- https://bugs.webkit.org/show_bug.cgi?id=106904
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- (DRTTestRunner::notifyDone):
- (DRTTestRunner::reset):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebTestRunner::WebTestDelegate::setDeviceScaleFactor):
- (WebTestRunner::WebTestDelegate::setFocus):
- (WebTestRunner::WebTestDelegate::setAcceptAllCookies):
- (WebTestRunner::WebTestDelegate::pathToLocalResource):
- (WebTestRunner::WebTestDelegate::setLocale):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::setAlwaysAcceptCookies):
- (WebTestRunner):
- (WebTestRunner::TestRunner::setWindowIsKey):
- (WebTestRunner::TestRunner::pathToLocalResource):
- (WebTestRunner::TestRunner::setBackingScaleFactor):
- (WebTestRunner::TestRunner::setPOSIXLocale):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (WebTestRunner::TestRunner::taskList):
- (TestRunner):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::setDeviceScaleFactor):
- (WebViewHost::setFocus):
- (WebViewHost::setAcceptAllCookies):
- (WebViewHost::pathToLocalResource):
- (WebViewHost::setLocale):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-01-16 Sergio Villar Senin <svillar@igalia.com>
- [GTK] build-webkit fails if the jhbuild wrapper is not used
- https://bugs.webkit.org/show_bug.cgi?id=106769
- Reviewed by Martin Robinson.
- Return an empty array instead of "" in
- jhbuildWrapperPrefixIfNeeded() because otherwise that empty string
- will not be recognized as a valid command when the returned array
- is directly passed to perl's system() call.
- * Scripts/webkitdirs.pm:
- (jhbuildWrapperPrefixIfNeeded):
- 2013-01-16 Jochen Eisinger <jochen@chromium.org>
- [chromium] add title text direction attribute to TestRunner
- https://bugs.webkit.org/show_bug.cgi?id=106907
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- (DRTTestRunner::reset):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
- (WebTestRunner::WebTestRunner::setTitleTextDirection):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::setTitleTextDirection):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::didReceiveTitle):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::didReceiveTitle):
- 2013-01-16 Jussi Kukkonen <jussi.kukkonen@intel.com>
- NRWT still confused about test count with --repeat-each and --iterations
- https://bugs.webkit.org/show_bug.cgi?id=106562
- Reviewed by Dirk Pranke.
- Fix the printed unique test count and skipped count. This
- seems to have broken in r127688 ("NRWT lies about the number
- of tests that it's skipping when used with --repeat-each").
- Also add a test for print_found()
- * Scripts/webkitpy/layout_tests/views/printing.py:
- (Printer.print_found):
- * Scripts/webkitpy/layout_tests/views/printing_unittest.py:
- (Testprinter.test_details):
- (Testprinter):
- (Testprinter.test_found):
- 2013-01-15 Zan Dobersek <zdobersek@igalia.com>
- Unreviewed follow-up to r139769.
- Note that omitting the WebKit1 code from the build now
- works for GTK as well.
- * Scripts/build-webkit:
- 2013-01-15 Dirk Pranke <dpranke@chromium.org>
- test-webkitpy: truncate output to the terminal width when necessary
- https://bugs.webkit.org/show_bug.cgi?id=106973
- Reviewed by Ojan Vafai.
- this implements the same logic for test-webkitpy that we have
- for run-webkit-tests (and ninja).
- No tests written as this is exercised by running test-webkitpy itself.
- * Scripts/webkitpy/test/printer.py:
- (Printer.configure):
- (Printer._test_line):
- 2013-01-15 Dirk Pranke <dpranke@chromium.org>
- remove extraneous output in test-webkitpy
- https://bugs.webkit.org/show_bug.cgi?id=106971
- Reviewed by Ojan Vafai.
- We weren't ignoring or capturing the echoed output from
- these two tests, and getting noise in the logs as a result.
- * Scripts/webkitpy/common/system/executive_unittest.py:
- (ExecutiveTest.test_auto_stringify_args):
- (ExecutiveTest.test_popen_args):
- 2013-01-15 Dirk Pranke <dpranke@chromium.org>
- webkitpy.layout_tests.servers.http_server_unittest.TestHttpServer.test_win32_start_and_stop is flaky
- https://bugs.webkit.org/show_bug.cgi?id=106974
- Reviewed by Ryosuke Niwa.
- I forgot to stub out the call to check to ensure that the ports were
- available, so this test could fail if something was listening on 8000 or
- 8443 on the machine.
- * Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:
- (TestHttpServer.test_win32_start_and_stop):
- 2013-01-15 Levi Weintraub <leviw@chromium.org>
- Unreviewed, rolling out r139792.
- http://trac.webkit.org/changeset/139792
- https://bugs.webkit.org/show_bug.cgi?id=106970
- Broke the windows build.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- (DRTTestRunner::notifyDone):
- (DRTTestRunner::reset):
- (DRTTestRunner::setAlwaysAcceptCookies):
- (DRTTestRunner::setWindowIsKey):
- (DRTTestRunner::pathToLocalResource):
- (DRTTestRunner::setPOSIXLocale):
- (InvokeCallbackTask):
- (InvokeCallbackTask::InvokeCallbackTask):
- (InvokeCallbackTask::runIfValid):
- (DRTTestRunner::setBackingScaleFactor):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- (DRTTestRunner::taskList):
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebTestRunner::WebTestDelegate::setDatabaseQuota):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::setDatabaseQuota):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::setPendingExtraData):
- (WebViewHost::setDeviceScaleFactor):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-01-15 Ryosuke Niwa <rniwa@webkit.org>
- Build fix after r139357. The port name of MacWK2EWS should be 'mac-wk2'.
- * Scripts/webkitpy/common/config/ports.py:
- (MacWK2Port):
- 2013-01-15 Alan Cutter <alancutter@chromium.org>
- Extend sheriffbot's "help" command to be able to get help on individual commands
- https://bugs.webkit.org/show_bug.cgi?id=106629
- Reviewed by Eric Seidel.
- Added a help command to sheriffbot.
- Fixed some style issues and ordered the commands alphabetically.
- * Scripts/webkitpy/tool/bot/irc_command.py:
- (IRCCommand):
- (IRCCommand.execute):
- (IRCCommand.usage):
- (IRCCommand.help):
- (CreateBug):
- (CreateBug.execute):
- (Help):
- (Help.execute):
- (Help._post_command_help):
- (Hi):
- (Hi.execute):
- (Restart):
- (RollChromiumDEPS):
- (RollChromiumDEPS._parse_args):
- (RollChromiumDEPS._expand_irc_nickname):
- (RollChromiumDEPS.execute):
- (Rollout):
- (Rollout._extract_revisions):
- (Rollout.execute):
- (Sheriffs):
- (Sheriffs.execute):
- (Whois):
- (Whois.execute):
- * Scripts/webkitpy/tool/bot/ircbot_unittest.py:
- (IRCBotTest.test_help):
- 2013-01-15 Enrica Casucci <enrica@apple.com>
- Add a new set of WebKit2 APIs for text search and
- search results management.
- https://bugs.webkit.org/show_bug.cgi?id=106834.
- <rdar://problem/12597159>
- Added new test for the new WebKit2 API for
- text search.
-
- Reviewed by Simon Fraser.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WebKit2/FindMatches.mm: Added.
- 2013-01-15 Levi Weintraub <leviw@chromium.org>
- [chromium] route more webkit_support and webviewhost callbacks through WebTestDelegate
- https://bugs.webkit.org/show_bug.cgi?id=106904
- Reverting 139794. It broke the build. It appears that a header file,
- WebTextDirection.h, was left out.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- (DRTTestRunner::reset):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner::setTitleTextDirection):
- * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
- (WebTestRunner::WebTestRunner::shouldStayOnPageAfterHandlingBeforeUnload):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::shouldStayOnPageAfterHandlingBeforeUnload):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::didReceiveTitle):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::didReceiveTitle):
- 2013-01-15 Jochen Eisinger <jochen@chromium.org>
- [chromium] route more webkit_support and webviewhost callbacks through WebTestDelegate
- https://bugs.webkit.org/show_bug.cgi?id=106904
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- (DRTTestRunner::notifyDone):
- (DRTTestRunner::reset):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebTestRunner::WebTestDelegate::setDeviceScaleFactor):
- (WebTestRunner::WebTestDelegate::setFocus):
- (WebTestRunner::WebTestDelegate::setAcceptAllCookies):
- (WebTestRunner::WebTestDelegate::pathToLocalResource):
- (WebTestRunner::WebTestDelegate::setLocale):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::setAlwaysAcceptCookies):
- (WebTestRunner):
- (WebTestRunner::TestRunner::setWindowIsKey):
- (WebTestRunner::TestRunner::pathToLocalResource):
- (WebTestRunner::TestRunner::setBackingScaleFactor):
- (WebTestRunner::TestRunner::setPOSIXLocale):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (WebTestRunner::TestRunner::taskList):
- (TestRunner):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::setDeviceScaleFactor):
- (WebViewHost::setFocus):
- (WebViewHost::setAcceptAllCookies):
- (WebViewHost::pathToLocalResource):
- (WebViewHost::setLocale):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-01-15 Zan Dobersek <zdobersek@igalia.com>
- Tests with WontFix expectation are (indirectly) skipped
- https://bugs.webkit.org/show_bug.cgi?id=105860
- Reviewed by Dirk Pranke.
- Only skip the WontFix expectation if there are no other layout test
- expectations (like Failure, ImageOnlyFailure) listed for the test.
- This makes it possible to run an expected failure for which there
- is no reason or interest to fix. There are some ports that would like
- to exercise this behavior as well as specific test cases that should use
- such expectations.
- * Scripts/webkitpy/layout_tests/models/test_expectations.py:
- (TestExpectationParser._tokenize_line): Only add the SKIP modifier for a
- WONTFIX test if there are no expectations listed. The warning is adjusted
- to reflect the new behavior.
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py: Add
- and adjust test cases for these changes.
- (ExpectationSyntaxTests.test_wontfix):
- (SemanticTests.test_skip_and_wontfix):
- 2013-01-15 Jochen Eisinger <jochen@chromium.org>
- [chromium] add title text direction attribute to TestRunner
- https://bugs.webkit.org/show_bug.cgi?id=106907
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- (DRTTestRunner::reset):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
- (WebTestRunner::WebTestRunner::setTitleTextDirection):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::setTitleTextDirection):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::didReceiveTitle):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::didReceiveTitle):
- 2013-01-15 Dirk Pranke <dpranke@chromium.org>
- nrwt: change the default # of locked shards on chromium_win to 1
- https://bugs.webkit.org/show_bug.cgi?id=106938
- Reviewed by Eric Seidel.
- It looks like LigHTTPd might be buggy or unstable if we are
- running multiple http tests in parallel; see
- http://code.google.com/p/chromium/issues/detail?id=169530 for more
- context as well. This change will stop running http tests in parallel
- and we can see if this fixes things.
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- (ChromiumWinPort.default_max_locked_shards):
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
- (ChromiumWinTest.test_path_to_image_diff):
- (ChromiumWinTest):
- (ChromiumWinTest.test_default_max_locked_shards):
- 2013-01-15 Jochen Eisinger <jochen@chromium.org>
- [chromium] move WebDatabase related methods to TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=106905
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- (DRTTestRunner::reset):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebTestRunner::WebTestDelegate::clearAllDatabases):
- (WebTestRunner::WebTestDelegate::setDatabaseQuota):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::clearAllDatabases):
- (WebTestRunner):
- (WebTestRunner::TestRunner::setDatabaseQuota):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::clearAllDatabases):
- (WebViewHost::setDatabaseQuota):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-01-15 Tim 'mithro' Ansell <mithro@mithis.com>
- Renaming CleanWorkingDirectory step to DiscardLocalChanges to make
- functionality match the name.
- https://bugs.webkit.org/show_bug.cgi?id=106870
- Reviewed by Adam Barth.
- * Scripts/webkitpy/tool/commands/download.py:
- (Clean):
- (Update):
- (Build):
- (BuildAndTest):
- (CheckStyle):
- (BuildAttachment):
- (BuildAndTestAttachment):
- (AbstractPatchApplyingCommand):
- (ApplyWatchList):
- (AbstractPatchLandingCommand):
- (CreateRollout):
- * Scripts/webkitpy/tool/steps/__init__.py:
- * Scripts/webkitpy/tool/steps/cleanworkingdirectory.py:
- (CleanWorkingDirectory.options):
- (CleanWorkingDirectory.run):
- * Scripts/webkitpy/tool/steps/cleanworkingdirectory_unittest.py:
- * Scripts/webkitpy/tool/steps/discardlocalchanges.py: Copied from Tools/Scripts/webkitpy/tool/steps/cleanworkingdirectory.py.
- * Scripts/webkitpy/tool/steps/discardlocalchanges_unittest.py: Copied from Tools/Scripts/webkitpy/tool/steps/cleanworkingdirectory_unittest.py.
- 2013-01-15 Zan Dobersek <zandobersek@gmail.com>
- [Autotools] Add support for WebKit2-only builds
- https://bugs.webkit.org/show_bug.cgi?id=106889
- Reviewed by Gustavo Noronha Silva.
- * GNUmakefile.am: Only build the GtkLauncher and DumpRenderTree if building WebKit1.
- * Scripts/build-webkit: Pass along the information on whether to build WebKit1 when
- building the GTK port through build-webkit.
- * Scripts/webkitdirs.pm:
- (buildAutotoolsProject): Add the --disable-webkit1 configuration flag to the build
- arguments when not building WebKit1.
- (buildGtkProject): Pass along the information on whether to build WebKit1 when building
- through the Autotools build system.
- 2013-01-15 Zan Dobersek <zandobersek@gmail.com>
- [GTK] Enable Performance Timeline, Resource Timing, Navigation Timing features
- https://bugs.webkit.org/show_bug.cgi?id=106197
- Reviewed by Martin Robinson.
- * Scripts/webkitperl/FeatureList.pm: Add the configuration options for all three
- features. Enable them on GTK, meaning they will be enabled in development builds
- (i.e. when building with build-webkit).
- 2013-01-15 Zan Dobersek <zandobersek@gmail.com>
- [GTK] Enable CSS Image Resolution feature
- https://bugs.webkit.org/show_bug.cgi?id=99038
- Reviewed by Gustavo Noronha Silva.
- Enable the CSS Image Resolution feature for the development
- builds of the GTK port.
- * Scripts/webkitperl/FeatureList.pm:
- 2013-01-15 Zan Dobersek <zandobersek@gmail.com>
- [GTK] Stop passing the unstable features flag to configure script when using build-webkit
- https://bugs.webkit.org/show_bug.cgi?id=106579
- Reviewed by Gustavo Noronha Silva.
- The --enable-unstable-features flag is not required to be passed anymore
- to the configure script as it was removed in r138252.
- * Scripts/webkitdirs.pm:
- (buildAutotoolsProject):
- 2013-01-15 Tony Chang <tony@chromium.org>
- [chromium] Unreviewed, fix a bug where we don't properly shutdown lighttpd.
- * Scripts/webkitpy/layout_tests/servers/http_server.py:
- (Lighttpd._check_and_kill): Pass /pid so taskkill.exe doesn't error out on us.
- * Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:
- (TestHttpServer.test_win32_start_and_stop):
- 2013-01-15 Joshua Bell <jsbell@chromium.org>
- Unreviewed. Adding Michael Pruett as contributor.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-01-15 Victor Carbune <victor@rosedu.org>
- Unreviewed. Update my email addresses.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-01-15 Zan Dobersek <zdobersek@igalia.com>
- [GTK] Waiting on the gdb process will lead to deadlock
- https://bugs.webkit.org/show_bug.cgi?id=106906
- Reviewed by Philippe Normand.
- Use communicate() rather than wait() on the Popen object that's running the gdb
- command. This avoids the deadlock that occurs on the GTK builders.
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- (GtkPort._get_gdb_output):
- 2013-01-15 Zan Dobersek <zdobersek@igalia.com>
- [GTK] Limit the number of frames printed out when backtracing with gdb
- https://bugs.webkit.org/show_bug.cgi?id=106901
- Reviewed by Philippe Normand.
- Printing an unlimited number of frames when dumping the gdb backtracing
- output can cause timeouts in the builders. This patch limits the number
- of frames that are printed out to 1024.
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- (GtkPort._get_gdb_output):
- 2013-01-15 Andras Becsi <andras.becsi@digia.com>
- [Qt] Fix ImageDiff's image format conversion
- https://bugs.webkit.org/show_bug.cgi?id=106880
- Reviewed by Csaba Osztrogonác.
- Besides actually doing the conversion this also silences the suspicious warning:
- "ignoring return value of function declared with warn_unused_result attribute".
- * ImageDiff/qt/ImageDiff.cpp:
- (main): QImage::convertToFormat, contrary to the assumed behaviour, returns a
- copy of the image in the given format and does not alter the image itself.
- 2013-01-15 Jochen Eisinger <jochen@chromium.org>
- [chromium] move remaining methods that just set a boolean flag to TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=106823
- Reviewed by Darin Fisher.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- (DRTTestRunner::reset):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
- (WebTestRunner::WebTestRunner::shouldDumpBackForwardList):
- (WebTestRunner::WebTestRunner::deferMainResourceDataLoad):
- (WebTestRunner::WebTestRunner::shouldDumpSelectionRect):
- (WebTestRunner::WebTestRunner::testRepaint):
- (WebTestRunner::WebTestRunner::sweepHorizontally):
- (WebTestRunner::WebTestRunner::isPrinting):
- (WebTestRunner::WebTestRunner::shouldStayOnPageAfterHandlingBeforeUnload):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::shouldDumpBackForwardList):
- (WebTestRunner):
- (WebTestRunner::TestRunner::deferMainResourceDataLoad):
- (WebTestRunner::TestRunner::shouldDumpSelectionRect):
- (WebTestRunner::TestRunner::testRepaint):
- (WebTestRunner::TestRunner::sweepHorizontally):
- (WebTestRunner::TestRunner::isPrinting):
- (WebTestRunner::TestRunner::shouldStayOnPageAfterHandlingBeforeUnload):
- (WebTestRunner::TestRunner::dumpBackForwardList):
- (WebTestRunner::TestRunner::setDeferMainResourceDataLoad):
- (WebTestRunner::TestRunner::dumpSelectionRect):
- (WebTestRunner::TestRunner::repaintSweepHorizontally):
- (WebTestRunner::TestRunner::setPrinting):
- (WebTestRunner::TestRunner::setShouldStayOnPageAfterHandlingBeforeUnload):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- 2013-01-14 Dirk Pranke <dpranke@chromium.org>
- nrwt: stub out show_results_html for mock ports
- https://bugs.webkit.org/show_bug.cgi?id=106848
- Reviewed by Ojan Vafai.
- We were accidentally using the underlying ports'
- show_results_html_file() implementation, which would, unsurprisingly,
- fail in many cases (e.g., running mock-efl on the mac).
- No test added since we don't generally add tests for the mock
- implementation.
- * Scripts/webkitpy/layout_tests/port/mock_drt.py:
- (MockDRTPort.show_results_html_file):
- 2013-01-14 Tim 'mithro' Ansell <mithro@mithis.com>
- Changing clean_working_directory/clean_local_commits and related
- functions to have consistent naming.
- https://bugs.webkit.org/show_bug.cgi?id=104198
- Reviewed by Adam Barth.
- * Scripts/webkitpy/common/checkout/scm/git.py:
- * Scripts/webkitpy/common/checkout/scm/scm.py:
- * Scripts/webkitpy/common/checkout/scm/scm_mock.py:
- * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
- * Scripts/webkitpy/tool/steps/cleanworkingdirectory.py:
- * Scripts/webkitpy/tool/steps/cleanworkingdirectory_unittest.py:
- 2013-01-14 Alan Cutter <alancutter@chromium.org>
- Fix EWS GCE build scripts to detect which zone is available
- https://bugs.webkit.org/show_bug.cgi?id=106524
- Reviewed by Adam Barth.
- * EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
- * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
- * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh:
- * EWSTools/GoogleComputeEngine/findzone.sh: Added.
- 2013-01-14 Tim 'mithro' Ansell <mithro@mithis.com>
- Adding an error string to AmbiguousCommitError.
- https://bugs.webkit.org/show_bug.cgi?id=106846
- Reviewed by Adam Barth.
- * Scripts/webkitpy/common/checkout/scm/git.py:
- (AmbiguousCommitError.__init__):
- 2013-01-14 Dirk Pranke <dpranke@chromium.org>
- kill whole lighttpd process tree for chromium win
- https://bugs.webkit.org/show_bug.cgi?id=106838
- Reviewed by Tony Chang.
- Land a speculative fix for lighttpd.exe hanging on some chromium bots;
- I think a test is causing a httpd server child process to wedge and
- killing the parent httpd server process isn't sufficient to ensure
- that the children are also killed.
- * Scripts/webkitpy/layout_tests/servers/http_server.py:
- (Lighttpd._check_and_kill):
- * Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:
- (TestHttpServer.test_start_cmd):
- (TestHttpServer):
- (TestHttpServer.test_win32_start_and_stop):
- (TestHttpServer.test_win32_start_and_stop.wait_for_action):
- (TestHttpServer.test_win32_start_and_stop.mock_returns):
- (TestHttpServer.test_win32_start_and_stop.mock_returns.return_value_thunk):
- 2013-01-14 Nico Weber <thakis@chromium.org>
- [chromium] Enable `update-webkit --chromium --ninja` on windows
- https://bugs.webkit.org/show_bug.cgi?id=106836
- Reviewed by Eric Seidel.
- After running this, build-webkit --chromium will use ninja to build.
- Apparently there are some minor issues with that still, so it's
- not quite ready for use yet.
- * Scripts/webkitdirs.pm:
- (determineIsChromiumNinja):
- (buildChromium):
- 2013-01-14 Dirk Pranke <dpranke@chromium.org>
- nrwt: use the same search path for baselines and TestExpectations on apple mac
- https://bugs.webkit.org/show_bug.cgi?id=105599
- Reviewed by Ryosuke Niwa.
- Bug 105583 revealed some confusion due to the fact that the Apple
- Mac port used a different list of directories to search for baselines
- and TestExpectations files (actually, pretty much every port does).
- It seems like a good idea to use the same list for both by default, but
- making this happen will affect every port in slightly different ways, so
- we'll try this on the Apple Mac port first.
- Note that the effective changes for this are that:
- 1) The apple mac port will look in platform/wk2 for baselines where
- it didn't before (it will look after looking in mac-wk2 but before
- the non-wk2 dirs)
- 2) The apple mac-snowleopard port will use the expectations in
- mac-lion as well as the expectations in mac-snowleopard, although
- I'm not even sure if mac-snowleopard is still supported ...
- * Scripts/webkitpy/layout_tests/port/mac.py:
- (MacPort.default_baseline_search_path):
- (MacPort.expectations_files):
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- (test_baseline_search_path):
- 2013-01-14 Dominic Mazzoni <dmazzoni@google.com>
- AX: Need to implement ColorWellRole
- https://bugs.webkit.org/show_bug.cgi?id=106756
- Reviewed by Chris Fleizach.
- Returns a string representation of the value of a color
- when the role is Color Well, to make it easy to write layout
- tests for color controls.
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
- 2013-01-14 Dominic Mazzoni <dmazzoni@google.com>
- Chromium: Error in AccessibilityUIElement::intValueGetterCallback
- https://bugs.webkit.org/show_bug.cgi?id=106682
- Reviewed by Chris Fleizach.
- Modify Chromium's DRT implementation of intValue to return a
- different value depending on the role.
- There are actually platform-specific differences in what should
- be returned in the "value" of an object, so Chromium normally keeps
- these separate (i.e. valueForRange, headingLevel, hierarchicalLevel, etc.)
- but this is a fine simplification to make cross-platform tests easier.
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
- (WebTestRunner::AccessibilityUIElement::intValueGetterCallback):
- 2013-01-14 Jochen Eisinger <jochen@chromium.org>
- [chromium] move remaining methods to dump WebViewClient callbacks to TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=106785
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- (DRTTestRunner::reset):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebTestProxyBase):
- (WebTestRunner::WebTestProxy::setStatusText):
- (WebTestRunner::WebTestProxy::didStopLoading):
- * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
- (WebTestRunner::WebTestRunner::shouldDumpStatusCallbacks):
- (WebTestRunner::WebTestRunner::shouldDumpProgressFinishedCallback):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::shouldDumpStatusCallbacks):
- (WebTestRunner):
- (WebTestRunner::TestRunner::shouldDumpProgressFinishedCallback):
- (WebTestRunner::TestRunner::dumpWindowStatusChanges):
- (WebTestRunner::TestRunner::dumpProgressFinishedCallback):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::setStatusText):
- (WebTestRunner):
- (WebTestRunner::WebTestProxyBase::didStopLoading):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::didStopLoading):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-01-14 Andrey Lushnikov <lushnikov@chromium.org>
- Web Inspector: devtools front-end doesn't have focus in TestShell
- https://bugs.webkit.org/show_bug.cgi?id=106778
- Reviewed by Pavel Feldman.
- Focus devTools window after loadURL method.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::runFileTest):
- 2013-01-14 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [EFL][jhbuild] Build the GStreamer-related dependencies with the "configure" script
- https://bugs.webkit.org/show_bug.cgi?id=106573
- Reviewed by Philippe Normand.
- Similarly to what's been described in bug 106569, we're building
- from release tarballs, so there's no reason to regenerate the
- autoconf-related stuff with autogen.sh, especially since we might
- run into trouble with automake 1.13 and deprecated macros.
- * efl/jhbuild.modules:
- 2013-01-14 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
- [Qt] The Qt's configuration isn't honoured regarding the use of the system libpng and libjpeg
- https://bugs.webkit.org/show_bug.cgi?id=104909
- Reviewed by Simon Hausmann.
- To be able to build redistribuable binary packages, Qt's configure switches
- -qt-libpng and -qt-libjpeg are used to avoid having the binaries trying to
- dynamically link to optional system libraries.
- QtWebKit is doing its own configure checks for those libraries, thus adding a
- runtime dependency that might not be fulfilled if the packager's machine had
- those libraries while the user's machine won't.
- Since in most cases where WebKit will want to use those system libraries, Qt will
- also be using them, remove these configure tests from WebKit.
- * qmake/config.tests/libjpeg/libjpeg.cpp: Removed.
- * qmake/config.tests/libjpeg/libjpeg.pro: Removed.
- * qmake/config.tests/libpng/libpng.cpp: Removed.
- * qmake/config.tests/libpng/libpng.pro: Removed.
- * qmake/mkspecs/features/features.prf:
- 2013-01-09 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [EFL][jhbuild] Bump the EFL dependencies in jhbuild to 1.7.5.
- https://bugs.webkit.org/show_bug.cgi?id=106574
- Reviewed by Laszlo Gombos.
- Rely on a more recent stable release, which includes support for
- Lua 5.2 in Edje and other assorted minor fixes.
- While here, also use the "configure" script to build the libraries
- instead of relying on autogen.sh, which is not really needed with
- a release tarball and may have problems with automake 1.13.
- * efl/jhbuild.modules:
- 2013-01-14 Andrey Lushnikov <lushnikov@chromium.org>
- Web Inspector: fix DRT to deliver simulated events to devtools front-end
- https://bugs.webkit.org/show_bug.cgi?id=106650
- Reviewed by Pavel Feldman.
- Add separated m_devToolsTestInterfaces object to testShell which is
- bind to devTools webview.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::initialize):
- (TestShell::createMainWindow):
- (TestShell::~TestShell):
- (TestShell::showDevTools):
- (TestShell::resetTestController):
- (TestShell::bindJSObjectsToWindow):
- (TestShell::createNewWindow):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell):
- 2013-01-14 Alan Cutter <alancutter@chromium.org>
- Sheriffbot command aliases need test cases
- https://bugs.webkit.org/show_bug.cgi?id=106754
- Reviewed by Eric Seidel.
- * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py:
- (SheriffBotTest.test_command_aliases):
- 2013-01-13 Alan Cutter <alancutter@chromium.org>
- Allow users to misspell the "sheriffs" command in sheriffbot
- https://bugs.webkit.org/show_bug.cgi?id=106628
- Reviewed by Steve Block.
- * Scripts/webkitpy/tool/bot/irc_command.py:
- 2013-01-13 Alan Cutter <alancutter@chromium.org>
- Make "gardeners" an alias for "sheriffs" in sherrifbot
- https://bugs.webkit.org/show_bug.cgi?id=106627
- Reviewed by Eric Seidel.
- * Scripts/webkitpy/tool/bot/irc_command.py:
- 2013-01-13 Dirk Pranke <dpranke@chromium.org>
- [chromium] webkitpy-test: executive.py stringify_args error on the release test bot
- https://bugs.webkit.org/show_bug.cgi?id=105380
- Reviewed by Eric Seidel.
- Fix a regression introduced in r137692 where we were double-encoding
- the arguments to popen(); this was only an issue on windows, where
- we would try to encode something to mbcs, then try to encode it
- to unicode as if the input as ascii.
- * Scripts/webkitpy/common/system/executive.py:
- (Executive.run_command):
- 2013-01-13 Alan Cutter <alancutter@chromium.org>
- State who told sheriffbot to roll the Chromium deps and to what revision
- https://bugs.webkit.org/show_bug.cgi?id=106626
- Reviewed by Eric Seidel.
- Added optional argument to post-chromium-deps-roll so Sheriffbot can specify ChangeLog message.
- * Scripts/webkitpy/tool/bot/irc_command.py:
- (RollChromiumDEPS._expand_irc_nickname):
- (RollChromiumDEPS.execute):
- * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
- (IRCCommandTest.test_roll_chromium_deps):
- * Scripts/webkitpy/tool/bot/sheriff.py:
- (Sheriff.post_chromium_deps_roll):
- * Scripts/webkitpy/tool/commands/roll.py:
- (RollChromiumDEPS._prepare_state):
- (PostChromiumDEPSRoll):
- (PostChromiumDEPSRoll._prepare_state):
- * Scripts/webkitpy/tool/commands/roll_unittest.py:
- (PostRollCommandsTest.test_prepare_state):
- * Scripts/webkitpy/tool/steps/preparechangelogfordepsroll.py:
- (PrepareChangeLogForDEPSRoll.run):
- 2013-01-13 Alan Cutter <alancutter@chromium.org>
- Add Alan Cutter as contributor
- https://bugs.webkit.org/show_bug.cgi?id=106747
- Reviewed by Eric Seidel.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-01-13 Jonathan Liu <net147@gmail.com>
- Fix CONFIG missing link_pkgconfig on Windows
- https://bugs.webkit.org/show_bug.cgi?id=106647
- Some libraries (e.g. libxslt, libxml2 and sqlite3) fail to link
- properly on Windows because they are added to PKGCONFIG but
- CONFIG does not contain link_pkgconfig.
- This is because link_pkgconfig is added in unix/default_pre.prf
- which is only used for UNIX platforms. To fix this, move it to
- the general default_pre.prf.
- Reviewed by Simon Hausmann.
- * qmake/mkspecs/features/default_pre.prf:
- * qmake/mkspecs/features/unix/default_pre.prf:
- 2013-01-12 Nico Weber <thakis@chromium.org>
- nrwt/chromium: Don't prefer chromium over webkit build directories
- https://bugs.webkit.org/show_bug.cgi?id=105597
- Reviewed by Dirk Pranke.
- Rely on the new timestamp logic instead. Requested by dpranke in
- https://bugs.webkit.org/show_bug.cgi?id=105498
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- (ChromiumPort._static_build_path):
- * Scripts/webkitpy/layout_tests/port/chromium_linux_unittest.py:
- (ChromiumLinuxPortTest.test_build_path):
- * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
- (ChromiumMacPortTest.test_build_path):
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
- (ChromiumWinTest.test_build_path):
- 2013-01-12 Nico Weber <thakis@chromium.org>
- Use ninja by default on Linux for build-webkit --chromium, bot edition
- https://bugs.webkit.org/show_bug.cgi?id=104434
- Reviewed by Eric Seidel.
- r139557 changed update-webkit to pick ninja by default on linux, but
- the bots run update-webkit-chromium directly so they didn't see this.
- Move the default for ninja into update-webkit-chromium so that it's
- picked up by the bots, and let update-webkit forward non-default
- options to there.
- This way, the default is in one place only and both developers (who
- usually use update-webkit which then shells out to
- updat-webkit-chromium) and bots (which use update-webkit-chromium
- directly) see the same behavior.
- * Scripts/update-webkit:
- * Scripts/update-webkit-chromium:
- 2013-01-12 Nico Weber <thakis@chromium.org>
- Make ninja the default build system on Linux for build-webkit --chromium
- https://bugs.webkit.org/show_bug.cgi?id=104434
- Reviewed by Eric Seidel.
- * Scripts/update-webkit:
- 2013-01-12 Alan Cutter <alancutter@chromium.org>
- Migrate the remaining bots in EC2 to Google Compute Engine
- https://bugs.webkit.org/show_bug.cgi?id=106005
- Reviewed by Eric Seidel.
- Updated bot scripts for launching feeder-queue, style-queue and sheriffbot on GCE.
- * EWSTools/GoogleComputeEngine/build-feeder-style-sheriffbot.sh: Copied from Tools/EWSTools/build-repo.sh.
- * EWSTools/boot.sh:
- * EWSTools/build-repo.sh:
- * EWSTools/start-queue.sh:
- 2013-01-12 Jochen Eisinger <jochen@chromium.org>
- [chromium] move inspector related methods to TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=106654
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebTestRunner::WebTestDelegate::showDevTools):
- (WebTestRunner::WebTestDelegate::closeDevTools):
- (WebTestRunner::WebTestDelegate::evaluateInWebInspector):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::showWebInspector):
- (WebTestRunner):
- (WebTestRunner::TestRunner::closeWebInspector):
- (WebTestRunner::TestRunner::evaluateInWebInspector):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::showDevTools):
- (WebViewHost::closeDevTools):
- (WebViewHost::evaluateInWebInspector):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-01-11 Julie Parent <jparent@chromium.org>
- Builder should not be a valid parameter for stats dashboard
- https://bugs.webkit.org/show_bug.cgi?id=106698
- Reviewed by Dirk Pranke.
-
- Since builder is a dashboard specific parameter, dashboard_base
- should not be handling it in handleValidHashParameterWrapper, rather,
- each specific dashboard should in its handleValidHashParameter function.
-
- Note that the FIXME in dashboard_base about this was actually wrong -
- we don't want to move it to g_crossDashboardState, because it isn't
- actually cross dashboard state.
-
- In fact, flakiness and treemap have the code in
- handleValidHashParameter, but it is currently dead code because
- dashboard_base gets to it first.
-
- Added the proper handling to timeline_explorer, since builder is
- valid there.
- * TestResultServer/static-dashboards/dashboard_base.js:
- * TestResultServer/static-dashboards/timeline_explorer.html:
- 2013-01-11 Ryosuke Niwa <rniwa@webkit.org>
- REGRESSION: buildbot mangles error messages with timestamps run-webkit-tests outputs
- https://bugs.webkit.org/show_bug.cgi?id=106688
- Reviewed by Eric Seidel.
- Update the regular expression used to strip the garbage at the beginning.
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (RunWebKitTests.nrwt_log_message_regexp):
- 2013-01-11 Pratik Solanki <psolanki@apple.com>
- TestRunner leaks when running tests
- https://bugs.webkit.org/show_bug.cgi?id=106683
- Reviewed by Simon Fraser.
- Remove extra ref() that we missed out on deleting when refactoring window.layoutTestController
- to window.testRunner in r124705. This caused the TestRunner object to be leaked when running
- tests.
- * DumpRenderTree/TestRunner.cpp:
- (TestRunner::makeWindowObject):
- 2013-01-11 Julie Parent <jparent@chromium.org>
- Dashboard Cleanup: Add isLoadingComplete to the loader.Loader object.
- https://bugs.webkit.org/show_bug.cgi?id=106247
- Old code nulled out the loader instance when it completed loading and
- then later used the fact that it was null to determine if it had loaded
- or not. This is not only unintuitive, but it also prevents using the
- loader object later on.
-
- Added new method, used it, added unit test for it.
-
- Reviewed by Dirk Pranke.
- * TestResultServer/static-dashboards/dashboard_base.js:
- (resourceLoadingComplete):
- (handleLocationChange):
- * TestResultServer/static-dashboards/loader.js:
- (.):
- * TestResultServer/static-dashboards/loader_unittests.js:
- 2013-01-11 Ryosuke Niwa <rniwa@webkit.org>
- Try CRLF to LF change in r139407 again.
- * BuildSlaveSupport/delete-stale-build-files:
- (main):
- (webkitBuildDirectory):
- * BuildSlaveSupport/kill-old-processes:
- (main):
- 2013-01-11 Carlos Garcia Campos <cgarcia@igalia.com>
- [GTK] Disable the unit tests timeout when running from make check
- https://bugs.webkit.org/show_bug.cgi?id=106670
- Reviewed by Philippe Normand.
- * GNUmakefile.am: Pass --timeout=-1 to run-gtk-test.
- 2013-01-11 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- Yet another unreviewed fix after r139431.
- * Scripts/run-launcher: Pass the arguments to `jhbuild-wrapper' in
- the correct order.
- 2013-01-11 Dan Carney <dcarney@google.com>
- [chromium] move some whitespace and resize related methods to TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=106655
- Reviewed by Jochen Eisinger.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebKit):
- (WebTestRunner::WebTestDelegate::setClientWindowRect):
- (WebTestRunner::WebTestDelegate::setSelectTrailingWhitespaceEnabled):
- (WebTestRunner::WebTestDelegate::setSmartInsertDeleteEnabled):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::setSmartInsertDeleteEnabled):
- (WebTestRunner):
- (WebTestRunner::TestRunner::setSelectTrailingWhitespaceEnabled):
- (WebTestRunner::TestRunner::enableAutoResizeMode):
- (WebTestRunner::TestRunner::disableAutoResizeMode):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::setClientWindowRect):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-01-11 Mario Sanchez Prada <mario.prada@samsung.com>
- Unreviewed. Update my e-mail addresses.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-01-11 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- Another unreviewed fix after r139431.
- In a way, this is also a generic bug fix, since previously isEfl()
- would fail when called from run-efl-tests and we thus did not use
- jhbuild to run our tests. This now resulted in us calling
- "jhbuild-wrapper run" without specifying a platform.
- * Scripts/run-efl-tests: Pass "--efl" to ARGV manually for isEfl()
- to work.
- 2013-01-11 Allan Sandfeld Jensen <allan.jensen@digia.com>
- [Qt][WK1] Web Audio support
- https://bugs.webkit.org/show_bug.cgi?id=106651
- Reviewed by Jocelyn Turcotte.
- Implements support for dumping audio data in DumpRenderTree.
- Adds WebAudio to toggleable features in QtTestBrowser.
- Enables LEGACY_WEB_AUDIO. This feature is required for 2/3 of the web audio regression tests. It is enabled by default
- because it has no effect when WEB_AUDIO is not enabled. This combination matches the settings in FeatureList.pm.
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::dump):
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- (TestRunner::reset):
- (TestRunner::overridePreference):
- (TestRunner::setAudioData):
- * DumpRenderTree/qt/TestRunnerQt.h:
- (TestRunner::shouldDumpAsAudio):
- (TestRunner::audioData):
- (TestRunner):
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::applyPrefs):
- (LauncherWindow::createChrome):
- (LauncherWindow::toggleWebAudio):
- * QtTestBrowser/launcherwindow.h:
- (WindowOptions::WindowOptions):
- (WindowOptions):
- (LauncherWindow):
- * qmake/mkspecs/features/features.prf:
- * qmake/mkspecs/features/features.pri:
- 2013-01-11 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- Unreviewed jhbuild-related fix after r139431.
- * Scripts/webkitpy/layout_tests/port/efl.py:
- (EflPort.__init__): Pass a string to set_option_default(), since
- shlex.split() will be called on it later.
- 2013-01-11 Csaba Osztrogonác <ossy@webkit.org>
- Unreviewed typo fixes after r139431.
- * Scripts/run-javascriptcore-tests:
- 2013-01-11 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [jhbuild] Remove the "run-with-jhbuild" scripts.
- https://bugs.webkit.org/show_bug.cgi?id=106572
- Reviewed by Martin Robinson.
- Both ports which use jhbuild were mostly duplicating the
- `run-with-jhbuild' script in their own directories for no clear reason.
- The script itself was just a thin wrapper around the `jhbuild-wrapper',
- so just start using that directly and get rid of a useless middle man.
- Adjust scripts which called run-with-jhbuild to call jhbuild-wrapper
- instead.
- * Scripts/run-javascriptcore-tests:
- * Scripts/run-launcher:
- * Scripts/webkitdirs.pm:
- (runAutogenForAutotoolsProjectIfNecessary):
- (buildAutotoolsProject):
- (jhbuildWrapperPrefixIfNeeded):
- (generateBuildSystemFromCMakeProject):
- (buildCMakeGeneratedProject):
- * Scripts/webkitpy/common/multiprocessing_bootstrap.py:
- (run):
- * Scripts/webkitpy/layout_tests/port/efl.py:
- (EflPort.__init__):
- (EflPort._image_diff_command):
- * efl/run-with-jhbuild: Removed.
- * gtk/run-with-jhbuild: Removed.
- 2013-01-11 Alan Cutter <alancutter@chromium.org>
- Allow arbitrary queue launch parameters in EWSTools/start-queue.sh
- https://bugs.webkit.org/show_bug.cgi?id=106636
- Reviewed by Adam Barth.
- This parameter will allow the bot boot script to use start-queue.sh and provide an IRC password for sheriffbot.
- * EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
- * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
- * EWSTools/screen-config:
- * EWSTools/start-queue.sh:
- 2013-01-10 Ryosuke Niwa <rniwa@webkit.org>
- kill-old-processes and delete-stale-build-files use CRLF linebreaks
- https://bugs.webkit.org/show_bug.cgi?id=106622
- Reviewed by Simon Fraser.
- Use LF instead of CRLF in kill-old-processes and delete-stale-build-files.
- Also escape clang\+\+ correctly in kill-old-processes.
- * BuildSlaveSupport/delete-stale-build-files:
- * BuildSlaveSupport/kill-old-processes:
- 2013-01-10 Ryosuke Niwa <rniwa@webkit.org>
- Build fix after r139357. It was missing a comma.
- * QueueStatusServer/model/queues.py:
- (Queue):
- 2013-01-10 Tim 'mithro' Ansell <mithro@mithis.com>
- Fixing AuthenticationError when running test-webkitpy as a non-committer.
- https://bugs.webkit.org/show_bug.cgi?id=106420
- Reviewed by Eric Seidel.
- * Scripts/webkitpy/common/checkout/scm/git.py:
- (Git.push_local_commits_to_server):
- * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
- * Scripts/webkitpy/common/checkout/scm/svn.py:
- (SVNRepository):
- (SVNRepository.has_authorization_for_realm):
- 2013-01-10 Christophe Dumez <christophe.dumez@intel.com>
- [EFL][jhbuild] Use tarballs for gstreamer instead of git
- https://bugs.webkit.org/show_bug.cgi?id=106552
- Reviewed by Laszlo Gombos.
- Use tarballs for gstreamer instead of git in EFL's jhbuild
- to work around intermittent network issues on our build
- bots. Tarballs are fully cached and require no network
- operation if their checksum matches.
- * efl/jhbuild.modules:
- 2013-01-10 Ryosuke Niwa <rniwa@webkit.org>
- Add Mac WK2 EWS bots
- https://bugs.webkit.org/show_bug.cgi?id=106590
- Reviewed by Adam Barth.
- Added MacWK2EWS, and made myself a watcher for MacEWS and MacWK2EWS.
- Also add a deprecated MacWK2Port class.
- * QueueStatusServer/model/queues.py:
- (Queue):
- * Scripts/webkitpy/common/config/ports.py:
- (DeprecatedPort.port):
- (MacWK2Port):
- (MacWK2Port.run_webkit_tests_command):
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (MacEWS):
- (MacWK2EWS):
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
- (_test_ewses):
- 2013-01-10 Dan Carney <dcarney@google.com>
- [chromium] move webpermissionclient related methods to TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=106548
- Reviewed by Jochen Eisinger.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- (DRTTestRunner::reset):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebTestRunner::WebTestDelegate::normalizeLayoutTestURL):
- * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
- (WebKit):
- (WebTestRunner::WebTestRunner::webPermissions):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::setDelegate):
- (WebTestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::webPermissions):
- (WebTestRunner::TestRunner::dumpPermissionClientCallbacks):
- (WebTestRunner::TestRunner::setImagesAllowed):
- (WebTestRunner::TestRunner::setScriptsAllowed):
- (WebTestRunner::TestRunner::setStorageAllowed):
- (WebTestRunner::TestRunner::setPluginsAllowed):
- (WebTestRunner::TestRunner::setAllowDisplayOfInsecureContent):
- (WebTestRunner::TestRunner::setAllowRunningOfInsecureContent):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (WebTestRunner):
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebPermissions.cpp: Renamed from Tools/DumpRenderTree/chromium/WebPermissions.cpp.
- (WebTestRunner):
- (WebTestRunner::WebPermissions::WebPermissions):
- (WebTestRunner::WebPermissions::~WebPermissions):
- (WebTestRunner::WebPermissions::allowImage):
- (WebTestRunner::WebPermissions::allowScriptFromSource):
- (WebTestRunner::WebPermissions::allowStorage):
- (WebTestRunner::WebPermissions::allowPlugins):
- (WebTestRunner::WebPermissions::allowDisplayingInsecureContent):
- (WebTestRunner::WebPermissions::allowRunningInsecureContent):
- (WebTestRunner::WebPermissions::setImagesAllowed):
- (WebTestRunner::WebPermissions::setScriptsAllowed):
- (WebTestRunner::WebPermissions::setStorageAllowed):
- (WebTestRunner::WebPermissions::setPluginsAllowed):
- (WebTestRunner::WebPermissions::setDisplayingInsecureContentAllowed):
- (WebTestRunner::WebPermissions::setRunningInsecureContentAllowed):
- (WebTestRunner::WebPermissions::setDelegate):
- (WebTestRunner::WebPermissions::setDumpCallbacks):
- (WebTestRunner::WebPermissions::reset):
- * DumpRenderTree/chromium/TestRunner/src/WebPermissions.h: Renamed from Tools/DumpRenderTree/chromium/WebPermissions.h.
- (WebTestRunner):
- (WebPermissions):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::initialize):
- (TestShell::resetTestController):
- (TestShell::createNewWindow):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::normalizeLayoutTestURL):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-01-10 Alan Cutter <alancutter@chromium.org>
- Split EWS tool cold-boot.sh into modular components
- https://bugs.webkit.org/show_bug.cgi?id=106527
- Reviewed by Adam Barth.
- Split cold-boot.sh script up into build-vm.sh, build-repo.sh and build-boot-cmd.sh.
- Updated GCE bot build scripts to match.
- Unable to test scripts directly as they depend on being in the repository to work!
- * EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
- * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
- * EWSTools/build-boot-cmd.sh: Copied from Tools/EWSTools/GoogleComputeEngine/build-chromium-ews.sh.
- * EWSTools/build-repo.sh: Copied from Tools/EWSTools/cold-boot.sh.
- * EWSTools/build-vm.sh: Renamed from Tools/EWSTools/cold-boot.sh.
- 2013-01-10 Julie Parent <jparent@chromium.org>
- Dashboard Cleanup: Do not generate the page if we are about to reload.
- https://bugs.webkit.org/show_bug.cgi?id=106584
- Reviewed by Dirk Pranke.
- Move the logic to determine if we should generate the page into
- parseParameters() since that is where we have the knowledge to
- determine it, and return that value to handleLocationChange,
- rather than passing the changed parameters back to handleLocationChange
- and having it make the decision.
-
- This is logically equivalent, save one case: when we are about to do
- a reload, we know that there is no reason to generate the page. Old
- code was causing an extra page generation in this case.
-
- * TestResultServer/static-dashboards/dashboard_base.js:
- (parseParameters):
- (handleLocationChange):
- 2013-01-10 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [jhbuild] Use the "configure" script to build glib
- https://bugs.webkit.org/show_bug.cgi?id=106569
- Reviewed by Martin Robinson.
- So far both EFL and GTK have been using autogen.sh to build glib.
- While that does work most of the time, it's not really needed since
- we are downloading and building stable releases from tarballs.
- Additionally, autogen.sh fails to work with automake 1.13 due to the
- usage of some macros that have been removed (this has already been
- fixed in glib master).
- * efl/jhbuild.modules:
- * gtk/jhbuild.modules:
- 2013-01-10 Tim 'mithro' Ansell <mithro@mithis.com>
- Changing tests to be consistent and use self.scm rather then recreating the scm object.
- (Missed a couple)
- https://bugs.webkit.org/show_bug.cgi?id=106536
- Reviewed by Eric Seidel.
- * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
- 2013-01-10 Tony Chang <tony@chromium.org>
- Speed up supplemental dependency computation
- https://bugs.webkit.org/show_bug.cgi?id=106503
- Reviewed by Adam Barth.
- Pass the IDL attributes file for generating the bindings in WebKitTestRunner.
- * WebKitTestRunner/CMakeLists.txt:
- 2013-01-10 Zan Dobersek <zandobersek@gmail.com>
- Remove the ENABLE_ANIMATION_API feature define occurences
- https://bugs.webkit.org/show_bug.cgi?id=106544
- Reviewed by Simon Fraser.
- The Animation API code was removed in r137243. The ENABLE_ANIMATION_API
- feature define handling still lingers in various build systems and configurations
- but is of no use, so it should be removed.
- * Scripts/webkitperl/FeatureList.pm:
- * qmake/mkspecs/features/features.pri:
- 2013-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
- [GTK] Add support for loading web process extensions
- https://bugs.webkit.org/show_bug.cgi?id=105631
- Reviewed by Gustavo Noronha Silva.
- * MiniBrowser/gtk/GNUmakefile.am:
- * MiniBrowser/gtk/main.c:
- (main): Set WEBKIT_INJECTED_BUNDLE env var to use the injected
- bundle lib from build dir.
- * Scripts/webkitpy/style/checker.py: Add exceptions for GTK+ API
- located in WebProcess/InjectedBundle/API/gtk.
- * gtk/generate-gtkdoc:
- (get_webkit2_options): Scan also files in
- WebProcess/InjectedBundle/API/gtk to generate API docs.
- (get_webkit2_options.injected_bundle_src_path): Helper function to
- build paths in WebProcess/InjectedBundle/API/gtk.
- 2013-01-10 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [EFL][WK2] Writing immediately to created windows (open) fails
- https://bugs.webkit.org/show_bug.cgi?id=105276
- Reviewed by Kenneth Rohde Christiansen.
- Do not reset 'about:blank' url for the new pages in mini browser.
- * MiniBrowser/efl/main.c:
- (window_create):
- 2013-01-10 Tim 'mithro' Ansell <mithro@mithis.com>
- Changing tests to be consistent and use self.scm rather then recreating the scm object.
- https://bugs.webkit.org/show_bug.cgi?id=106536
- Reviewed by Eric Seidel.
- * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
- 2013-01-10 Tim 'mithro' Ansell <mithro@mithis.com>
- Converting to unittest2 so we can use assertItemsEqual, making tests
- not dependent on order of items.
- https://bugs.webkit.org/show_bug.cgi?id=106532
- Before:
- Ran 1733 tests in 38.385s
- FAILED (failures=1, errors=22)
- After:
- Ran 1733 tests in 32.298s
- FAILED (failures=0, errors=22)
- Reviewed by Eric Seidel.
- * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
- * Scripts/webkitpy/thirdparty/__init__.py:
- (AutoinstallImportHook._install_unittest2):
- 2013-01-10 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Add gstreamer 1.0.5 to jhbuild
- https://bugs.webkit.org/show_bug.cgi?id=106178
- Reviewed by Laszlo Gombos.
- Add gstreamer 1.0.5 to EFL's jhbuild configuration.
- * efl/jhbuild.modules:
- 2013-01-09 Alan Cutter <alancutter@chromium.org>
- Updated parameters in GCE build scripts so they now work.
- https://bugs.webkit.org/show_bug.cgi?id=106523
- Reviewed by Adam Barth.
- * EWSTools/GoogleComputeEngine/build-chromium-ews.sh:
- * EWSTools/GoogleComputeEngine/build-commit-queue.sh:
- * EWSTools/cold-boot.sh:
- 2013-01-09 Mark Pilgrim <pilgrim@chromium.org>
- [Chromium] Remove some stray references to WebKitPlatformSupport.h in DumpRenderTree
- https://bugs.webkit.org/show_bug.cgi?id=106520
- Reviewed by James Robinson.
- Part of a larger refactoring series. See tracking bug 82948.
- * DumpRenderTree/chromium/WebThemeEngineDRTMac.h:
- * DumpRenderTree/chromium/WebThemeEngineDRTMac.mm:
- 2013-01-09 Julie Parent <jparent@chromium.org>
- Dashboard cleanup: Remove code for currentState and window.location.hash getting out of state
- https://bugs.webkit.org/show_bug.cgi?id=106514
- This is old code, as these can no longer get out of sync.
- permmaLinkURLHash is generated from currentState, which is set only
- from the location. The commment about how these can get out of sync
- refers to a function that no longer exists.
-
- Reviewed by Dirk Pranke.
- * TestResultServer/static-dashboards/dashboard_base.js:
- (handleLocationChange):
- 2013-01-09 Julie Parent <jparent@chromium.org>
- Dashboard Cleanup: Reload the page as soon as we know we need to.
- https://bugs.webkit.org/show_bug.cgi?id=106515
- No need to continue parsing all of the data once we know that
- we need to do a reload.
-
- Reviewed by Dirk Pranke.
- * TestResultServer/static-dashboards/dashboard_base.js:
- (parseParameters):
- 2013-01-09 Eric Seidel <eric@webkit.org>
- run-perf-tests --chromium-android --profile should show symbols for the kernel
- https://bugs.webkit.org/show_bug.cgi?id=106498
- Reviewed by Adam Barth.
- Turns out this was easy, once I finally read the output from "perf report".
- It appears there may be a bug in "perf record" on android, as it complains
- about not being able to read from /proc/kallsyms even when
- /proc/sys/kernel/kptr_restrict is 0. For now I've not bothered
- to keep /proc/sys/kernel/kptr_restrict as 0 during the actual record
- but rather just flip it to 0 long enough to grab the /proc/kallsyms
- and then flip it back to whatever the device had.
- /proc/sys/kernel/kptr_restrict controls what /proc/kallsyms returns
- on Linux. /proc/kallsyms contains a mapping of kernel addresses
- to symbol names. Its world-readable, but will return all 0s if you
- don't have permission to see the kernel symbols. kptr_restrict
- supports values 0, 1, 2. Where 0 means "everyone can see the real symbols"
- 1 is only a specific group, and 2 is "no one, not even root".
- By default kptr_restrict is 2 on Android it seems.
- More kptr_restrict docs: http://lwn.net/Articles/420403/
- I also took this opportunity to clean up how the perf record command
- was built for use/display in AndroidPerf.profile_after_exit and
- change to always using long-form names for the arguments (to hopefully help readability).
- * Scripts/webkitpy/layout_tests/port/chromium_android.py:
- (AndroidPerf.__init__):
- (profile_after_exit):
- (ChromiumAndroidDriver.__init__):
- (ChromiumAndroidDriver._update_kallsyms_cache):
- * Scripts/webkitpy/layout_tests/port/chromium_android_unittest.py:
- 2013-01-09 Julie Parent <jparent@chromium.org>
- Dashboard cleanup: remove dead code.
- https://bugs.webkit.org/show_bug.cgi?id=106509
- Reviewed by Dirk Pranke.
- * TestResultServer/static-dashboards/dashboard_base.js:
- (parseParameters):
- 2013-01-09 Joanmarie Diggs <jdiggs@igalia.com>
- [GTK] accessibility/aria-labelledby-overrides-label.html requires a proper baseline
- https://bugs.webkit.org/show_bug.cgi?id=105638
- Reviewed by Martin Robinson.
- The test was failing for two reasons:
- - AccessibilityRenderObject::correspondingLabelForControlElement() was
- not ignoring the ARIA labelled-by property
- - AccessibilityController::accessibleElementById() was not implemented
- Because getting an element by ID cannot be done in the UIProcess, the
- decision was made to expose the element's ID as an accessible attribute
- of the object.
- In addition, fixing the bug in AccessibilityRenderObject made it possible
- to eliminate the Gtk platform-specific expectations for another test.
- * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp:
- (childElementById): Added. Walks the tree looking for the AtkObject
- Attribute which exposes the HTML element's ID.
- (AccessibilityController::accessibleElementById): Implemented.
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
- (AccessibilityUIElement::title): Modified to print out "AXTitle: " even
- when there is no title, as is done with the Mac port.
- * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:
- (WTR):
- * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
- (WTR::childElementById): Added. Walks the tree looking for the AtkObject
- Attribute which exposes the HTML element's ID.
- (WTR):
- (WTR::AccessibilityController::accessibleElementById): Implemented.
- * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
- (WTR::AccessibilityUIElement::title): Modified to print out "AXTitle: "
- even when there is no title, as is done with the Mac port.
- 2013-01-09 Gregg Tavares <gman@google.com>
- Add Gregg Tavares as a committer
- https://bugs.webkit.org/show_bug.cgi?id=106492
- Unreviewed.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-01-09 Roger Fong <roger_fong@apple.com>
- Enable seamless iFrames for Windows DRT.
- https://bugs.webkit.org/show_bug.cgi?id=106468.
- Rubberstamped by Timothy Horton.
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues):
- 2013-01-09 Christophe Dumez <christophe.dumez@intel.com>
- [WK2] Implement eventSender.scheduleAsynchronousKeyDown
- https://bugs.webkit.org/show_bug.cgi?id=93979
- Reviewed by Benjamin Poulain.
- Implement eventSender.scheduleAsynchronousKeyDown() in
- WebKitTestRunner.
- * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
- * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
- (WTR::createKeyDownMessageBody):
- (WTR::EventSendingController::keyDown):
- (WTR::EventSendingController::scheduleAsynchronousKeyDown):
- * WebKitTestRunner/InjectedBundle/EventSendingController.h:
- (EventSendingController):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::didReceiveKeyDownMessageFromInjectedBundle):
- (WTR::TestController::didReceiveMessageFromInjectedBundle):
- (WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle):
- * WebKitTestRunner/TestController.h:
- (TestController):
- 2013-01-09 Jochen Eisinger <jochen@chromium.org>
- [chromium] move resource load callback dumping to TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=106449
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- (DRTTestRunner::reset):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebKit):
- (WebTestRunner::WebTestDelegate::makeURLErrorDescription):
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebKit):
- (WebTestProxyBase):
- (WebTestRunner::WebTestProxy::assignIdentifierToRequest):
- (WebTestRunner::WebTestProxy::willRequestResource):
- (WebTestRunner::WebTestProxy::willSendRequest):
- (WebTestRunner::WebTestProxy::didReceiveResponse):
- (WebTestRunner::WebTestProxy::didFinishResourceLoad):
- (WebTestRunner::WebTestProxy::didFailResourceLoad):
- * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
- (WebTestRunner::WebTestRunner::shouldDumpResourceLoadCallbacks):
- (WebTestRunner::WebTestRunner::shouldDumpResourceRequestCallbacks):
- (WebTestRunner::WebTestRunner::shouldDumpResourceResponseMIMETypes):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::shouldDumpResourceLoadCallbacks):
- (WebTestRunner::TestRunner::shouldDumpResourceRequestCallbacks):
- (WebTestRunner::TestRunner::shouldDumpResourceResponseMIMETypes):
- (WebTestRunner):
- (WebTestRunner::TestRunner::dumpResourceLoadCallbacks):
- (WebTestRunner::TestRunner::dumpResourceRequestCallbacks):
- (WebTestRunner::TestRunner::dumpResourceResponseMIMETypes):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::reset):
- (WebTestRunner):
- (WebTestRunner::WebTestProxyBase::assignIdentifierToRequest):
- (WebTestRunner::WebTestProxyBase::willRequestResource):
- (WebTestRunner::WebTestProxyBase::willSendRequest):
- (WebTestRunner::WebTestProxyBase::didReceiveResponse):
- (WebTestRunner::WebTestProxyBase::didFinishResourceLoad):
- (WebTestRunner::WebTestProxyBase::didFailResourceLoad):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::willSendRequest):
- (WebViewHost::makeURLErrorDescription):
- (WebViewHost::reset):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-01-09 Dan Carney <dcarney@google.com>
- [chromium] move dumpcreateview methods to testrunner library
- https://bugs.webkit.org/show_bug.cgi?id=106434
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- (DRTTestRunner::reset):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
- (WebTestRunner::WebTestRunner::shouldDumpCreateView):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::shouldDumpCreateView):
- (WebTestRunner):
- (WebTestRunner::TestRunner::dumpCreateView):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- 2013-01-09 Csaba Osztrogonác <ossy@webkit.org>
- webkitpy cleanup: Merge additional_comment_text into comment_text
- https://bugs.webkit.org/show_bug.cgi?id=106421
- Reviewed by Adam Barth.
- * Scripts/webkitpy/common/config/committervalidator.py:
- (CommitterValidator.reject_patch_from_commit_queue):
- (CommitterValidator.reject_patch_from_review_queue):
- * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
- (Bugzilla.set_flag_on_attachment):
- * Scripts/webkitpy/common/net/bugzilla/bugzilla_mock.py:
- (MockBugzilla.set_flag_on_attachment):
- * Scripts/webkitpy/tool/bot/feeders_unittest.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (AbstractEarlyWarningSystem._post_reject_message_on_bug):
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- 2013-01-09 Mario Sanchez Prada <mario.prada@samsung.com>
- [GTK] Raise version of gdk-pixbuf in jhbuild up to 2.26.5
- https://bugs.webkit.org/show_bug.cgi?id=106464
- Reviewed by Martin Robinson.
- Current version in jhbuild.modules (2.26.0) is giving trouble to
- when trying to build WebKitGTK from scratch, due to a segmentation
- fault error in gdk-pixbuf-query-loader during the 'make'
- phase. Raising the version to 2.26.5 fixes this issue.
- * gtk/jhbuild.modules: Version raised, checksums updated.
- 2013-01-09 János Badics <jbadics@inf.u-szeged.hu>
- [Qt][NRWT] Pass --timeout to DRT/WTR if a test is marked as SLOW.
- https://bugs.webkit.org/show_bug.cgi?id=90968.
- Reviewed by Csaba Osztrogonác.
- Added functionality in DRT and WTR to use any timeout value while running
- slow tests (eventually, any test). Now NRWT --time-out-ms determines the
- timeout value for the test. Added a flag in NRWT (supports_per_test_timeout)
- to indicate whether the current port supports setting timeout value
- per test (it's False by default; I enabled it only on Qt).
- Also corrected a typo in driver.py
- * DumpRenderTree/DumpRenderTree.h:
- (TestCommand::TestCommand):
- (TestCommand):
- * DumpRenderTree/DumpRenderTreeCommon.cpp:
- (parseInputLine):
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::processLine):
- * Scripts/webkitpy/layout_tests/port/base.py:
- (Port.supports_per_test_timeout):
- * Scripts/webkitpy/layout_tests/port/driver.py:
- (Driver.run_test):
- (Driver._command_from_driver_input):
- * Scripts/webkitpy/layout_tests/port/qt.py:
- (QtPort.supports_per_test_timeout):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::InjectedBundle):
- (WTR::InjectedBundle::didReceiveMessage):
- (WTR::InjectedBundle::beginTesting):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
- (WTR::TestRunner::setCustomTimeout):
- (WTR):
- * WebKitTestRunner/InjectedBundle/TestRunner.h:
- (TestRunner):
- * WebKitTestRunner/InjectedBundle/qt/TestRunnerQt.cpp:
- (WTR::TestRunner::initializeWaitToDumpWatchdogTimerIfNeeded):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::TestController):
- (WTR::TestController::getCustomTimeout):
- (WTR):
- (WTR::TestCommand::TestCommand):
- (TestCommand):
- (WTR::parseInputLine):
- (WTR::TestController::runTest):
- (WTR::TestController::runUntil):
- * WebKitTestRunner/TestController.h:
- (TestController):
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::TestInvocation):
- (WTR::TestInvocation::setCustomTimeout):
- (WTR):
- (WTR::TestInvocation::invoke):
- * WebKitTestRunner/TestInvocation.h:
- (TestInvocation):
- 2013-01-08 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Regression(r138681): Add HAVE(ACCESSIBILITY) guard to atk files
- https://bugs.webkit.org/show_bug.cgi?id=106290
- Reviewed by Martin Robinson.
- Some atk files don't use HAVE(ACCESSIBILITY). It might make build errors when
- the macro isn't enabled.
- * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
- 2013-01-08 Martin Robinson <mrobinson@igalia.com>
- WebKitTestRunner needs support for setHandlesAuthenticationChallenges
- https://bugs.webkit.org/show_bug.cgi?id=103653
- Reviewed by Anders Carlsson.
- Implement setHandlesAuthenticationChallenges in the UIProcess by sending credentials
- and the enabled boolean to the UIProcess and then implementing the didReceiveAuthenticationChallengeInFrame
- client callback.
- * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl: Exposed the new TestRunner
- methods to the JavaScript API.
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
- (WTR::TestRunner::setHandlesAuthenticationChallenges): Added this callback for the JavaScript API.
- (WTR::TestRunner::setAuthenticationUsername): Ditto.
- (WTR::TestRunner::setAuthenticationPassword): Ditto.
- * WebKitTestRunner/InjectedBundle/TestRunner.h:
- (TestRunner): Added new declarations for the above.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::createWebViewWithOptions): Hook up the new didReceiveSynchronousMessageFromInjectedBundle
- callback.
- (WTR::TestController::resetStateToConsistentValues): Reset the credentials and enabled boolean between tests.
- (WTR::TestController::didReceiveAuthenticationChallengeInFrame): Handle the callback by using
- the authentication information passed from the InjectedBundle.
- * WebKitTestRunner/TestController.h:
- (WTR::TestController::setHandlesAuthenticationChallenges): Added setter to allow TestInvocation
- to communicate with the TestController.
- (WTR::TestController::setAuthenticationUsername): Ditto.
- (WTR::TestController::setAuthenticationPassword): Ditto.
- (TestController):
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle): Handle the messages sending authentication
- information from the InjectedBundle.
- (WTR::TestInvocation::outputText): Added this method so that the TestController can output
- text to the TestInvocation text output.
- * WebKitTestRunner/TestInvocation.h:
- (TestInvocation): Added declaration for new method.
- 2013-01-08 Benjamin Poulain <benjamin@webkit.org>
- Add myself as a watcher for Web Geolocation
- Unreviewed.
- * Scripts/webkitpy/common/config/watchlist:
- 2013-01-08 Zan Dobersek <zandobersek@gmail.com>
- [webkitpy] Call setup_test_run method of the parent Port interface when method is called on subclasses
- https://bugs.webkit.org/show_bug.cgi?id=106364
- Reviewed by Eric Seidel.
- When the setup_test_run method is called on the subclasses of the base Port
- interface, the parent method should also be called via super(), despite the
- parent method not doing anything at the moment.
- The according calls to super() are required in the ChromiumPort, EflPort
- and GtkPort implementations.
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- (ChromiumPort.setup_test_run):
- * Scripts/webkitpy/layout_tests/port/efl.py:
- (EflPort.setup_test_run):
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- (GtkPort.setup_test_run):
- 2013-01-08 Julie Parent <jparent@chromium.org>
- Dashboard cleanup: Remove globals g_buildersThatFailedToLoad and g_staleBuilders
- https://bugs.webkit.org/show_bug.cgi?id=106356
- g_buildersThatFailedToLoad and g_staleBuilders were globals defined in
- dashboard_base, assigned by Loader, and used only by dashboard_base to
- create error messages. Moved the variables to be privates on the Loader
- object, moved error message creation to _getLoadingErrorMessages on the
- Loader object, and now pass the errors back to dashboard base via the
- resourceLoadingComplete callback.
-
- Also removed the now unused clearError function, it was only being used
- by unit tests to clean up global state.
-
- Reviewed by Dirk Pranke.
- * TestResultServer/static-dashboards/dashboard_base.js:
- (resourceLoadingComplete):
- * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
- * TestResultServer/static-dashboards/loader.js:
- (.):
- * TestResultServer/static-dashboards/loader_unittests.js:
- 2013-01-08 Zan Dobersek <zandobersek@gmail.com>
- [EFL][GTK] Make the PulseAudioSanitizer an object on the EflPort, GtkPort
- https://bugs.webkit.org/show_bug.cgi?id=106354
- Reviewed by Eric Seidel.
- Put the PulseAudioSanitizer object on the EflPort and GtkPort interfaces
- instead of those two inheriting from it. Also add a mock object of the
- sanitizer that's used in unit tests.
- * Scripts/webkitpy/layout_tests/port/efl.py:
- (EflPort):
- (EflPort.__init__):
- (EflPort.setup_test_run):
- (EflPort.clean_up_test_run):
- * Scripts/webkitpy/layout_tests/port/efl_unittest.py: Also correct the
- importing order.
- (EflPortTest.make_port): Put a mock PulseAudioSanitizer on the instance.
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- (GtkPort):
- (GtkPort.__init__):
- (GtkPort.setup_test_run):
- (GtkPort.clean_up_test_run):
- * Scripts/webkitpy/layout_tests/port/gtk_unittest.py: Also correct the
- importing order.
- (GtkPortTest.make_port): Put a mock PulseAudioSanitizer on the instance.
- * Scripts/webkitpy/layout_tests/port/pulseaudio_sanitizer.py:
- (PulseAudioSanitizer.unload_pulseaudio_module): Stylize the method as public.
- (PulseAudioSanitizer.restore_pulseaudio_module): Ditto.
- * Scripts/webkitpy/layout_tests/port/pulseaudio_sanitizer_mock.py: Added.
- (PulseAudioSanitizerMock): A simple mock interface for PulseAudioSanitizer.
- (PulseAudioSanitizerMock.unload_pulseaudio_module):
- (PulseAudioSanitizerMock.restore_pulseaudio_module):
- 2013-01-08 Jochen Eisinger <jochen@chromium.org>
- [chromium] move dumpFrameLoadCallbacks and friends to the TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=106324
- Reviewed by Adam Barth.
- Since the frame load callbacks are part of the WebFrameClient, the
- WebTestProxy is now intercepting both WebViewClient and WebFrameClient
- methods.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- (DRTTestRunner::reset):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
- (WebTestInterfaces):
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebKit):
- (WebTestProxyBase):
- (WebTestRunner):
- (WebTestRunner::WebTestProxy::WebTestProxy):
- (WebTestProxy):
- (WebTestRunner::WebTestProxy::didInvalidateRect):
- (WebTestRunner::WebTestProxy::didScrollRect):
- (WebTestRunner::WebTestProxy::scheduleComposite):
- (WebTestRunner::WebTestProxy::scheduleAnimation):
- (WebTestRunner::WebTestProxy::setWindowRect):
- (WebTestRunner::WebTestProxy::show):
- (WebTestRunner::WebTestProxy::didAutoResize):
- (WebTestRunner::WebTestProxy::postAccessibilityNotification):
- (WebTestRunner::WebTestProxy::startDragging):
- (WebTestRunner::WebTestProxy::shouldBeginEditing):
- (WebTestRunner::WebTestProxy::shouldEndEditing):
- (WebTestRunner::WebTestProxy::shouldInsertNode):
- (WebTestRunner::WebTestProxy::shouldInsertText):
- (WebTestRunner::WebTestProxy::shouldChangeSelectedRange):
- (WebTestRunner::WebTestProxy::shouldDeleteRange):
- (WebTestRunner::WebTestProxy::shouldApplyStyle):
- (WebTestRunner::WebTestProxy::didBeginEditing):
- (WebTestRunner::WebTestProxy::didChangeSelection):
- (WebTestRunner::WebTestProxy::didChangeContents):
- (WebTestRunner::WebTestProxy::didEndEditing):
- (WebTestRunner::WebTestProxy::registerIntentService):
- (WebTestRunner::WebTestProxy::dispatchIntent):
- (WebTestRunner::WebTestProxy::willPerformClientRedirect):
- (WebTestRunner::WebTestProxy::didCancelClientRedirect):
- (WebTestRunner::WebTestProxy::didStartProvisionalLoad):
- (WebTestRunner::WebTestProxy::didReceiveServerRedirectForProvisionalLoad):
- (WebTestRunner::WebTestProxy::didFailProvisionalLoad):
- (WebTestRunner::WebTestProxy::didCommitProvisionalLoad):
- (WebTestRunner::WebTestProxy::didReceiveTitle):
- (WebTestRunner::WebTestProxy::didFinishDocumentLoad):
- (WebTestRunner::WebTestProxy::didHandleOnloadEvents):
- (WebTestRunner::WebTestProxy::didFailLoad):
- (WebTestRunner::WebTestProxy::didFinishLoad):
- (WebTestRunner::WebTestProxy::didChangeLocationWithinPage):
- (WebTestRunner::WebTestProxy::didDisplayInsecureContent):
- (WebTestRunner::WebTestProxy::didRunInsecureContent):
- (WebTestRunner::WebTestProxy::didDetectXSS):
- * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
- (WebTestRunner::WebTestRunner::setTestIsRunning):
- (WebTestRunner::WebTestRunner::shouldDumpFrameLoadCallbacks):
- (WebTestRunner::WebTestRunner::setShouldDumpFrameLoadCallbacks):
- (WebTestRunner::WebTestRunner::shouldDumpUserGestureInFrameLoadCallbacks):
- (WebTestRunner::WebTestRunner::stopProvisionalFrameLoads):
- (WebTestRunner::WebTestRunner::shouldDumpTitleChanges):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::setTestIsRunning):
- (WebTestRunner):
- (WebTestRunner::TestRunner::shouldDumpFrameLoadCallbacks):
- (WebTestRunner::TestRunner::setShouldDumpFrameLoadCallbacks):
- (WebTestRunner::TestRunner::shouldDumpUserGestureInFrameLoadCallbacks):
- (WebTestRunner::TestRunner::stopProvisionalFrameLoads):
- (WebTestRunner::TestRunner::shouldDumpTitleChanges):
- (WebTestRunner::TestRunner::dumpFrameLoadCallbacks):
- (WebTestRunner::TestRunner::dumpUserGestureInFrameLoadCallbacks):
- (WebTestRunner::TestRunner::setStopProvisionalFrameLoads):
- (WebTestRunner::TestRunner::dumpTitleChanges):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- (WebTestInterfaces::Internal):
- (WebTestRunner::WebTestInterfaces::Internal::webView):
- (WebTestRunner::WebTestInterfaces::Internal::Internal):
- (WebTestRunner::WebTestInterfaces::Internal::setWebView):
- (WebTestRunner):
- (WebTestRunner::WebTestInterfaces::Internal::setTestIsRunning):
- (WebTestRunner::WebTestInterfaces::setWebView):
- (WebTestRunner::WebTestInterfaces::setTestIsRunning):
- (WebTestRunner::WebTestInterfaces::webView):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::willPerformClientRedirect):
- (WebTestRunner):
- (WebTestRunner::WebTestProxyBase::didCancelClientRedirect):
- (WebTestRunner::WebTestProxyBase::didStartProvisionalLoad):
- (WebTestRunner::WebTestProxyBase::didReceiveServerRedirectForProvisionalLoad):
- (WebTestRunner::WebTestProxyBase::didFailProvisionalLoad):
- (WebTestRunner::WebTestProxyBase::didCommitProvisionalLoad):
- (WebTestRunner::WebTestProxyBase::didReceiveTitle):
- (WebTestRunner::WebTestProxyBase::didFinishDocumentLoad):
- (WebTestRunner::WebTestProxyBase::didHandleOnloadEvents):
- (WebTestRunner::WebTestProxyBase::didFailLoad):
- (WebTestRunner::WebTestProxyBase::didFinishLoad):
- (WebTestRunner::WebTestProxyBase::didChangeLocationWithinPage):
- (WebTestRunner::WebTestProxyBase::didDisplayInsecureContent):
- (WebTestRunner::WebTestProxyBase::didRunInsecureContent):
- (WebTestRunner::WebTestProxyBase::didDetectXSS):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::runFileTest):
- (TestShell::testFinished):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::didStartProvisionalLoad):
- (WebViewHost::didReceiveServerRedirectForProvisionalLoad):
- (WebViewHost::didFailProvisionalLoad):
- (WebViewHost::didCommitProvisionalLoad):
- (WebViewHost::didReceiveTitle):
- (WebViewHost::didFailLoad):
- (WebViewHost::didFinishLoad):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2013-01-08 Zan Dobersek <zandobersek@gmail.com>
- [GTK] Lower the default timeout value for WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=106353
- Reviewed by Dirk Pranke.
- The default timeout value for WebKitTestRunner should be lowered.
- The current value (80 seconds) is irrational and just leads to producing
- text failures for layout tests that genuinely time out. This just leads
- to more deviation from the GTK WK1 port in terms of test expectations.
- The value used is the same as when running the DumpRenderTree, that's
- 6 seconds in release builds and 12 seconds in debug builds.
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- * Scripts/webkitpy/layout_tests/port/gtk_unittest.py:
- (GtkPortTest.test_default_timeout_ms):
- 2013-01-08 Zan Dobersek <zandobersek@gmail.com>
- test-webkitpy shows failure output on my linux box
- https://bugs.webkit.org/show_bug.cgi?id=101261
- Reviewed by Eric Seidel.
- Mock out the PulseAudioSanitizer methods when creating testing instances
- of EflPort and GtkPort interfaces in unit tests. This stops throwing up
- PulseAudio output when the sanitizer was trying to unload modules which
- were already unloaded by another unit test that was being run in parallel.
- * Scripts/webkitpy/layout_tests/port/efl_unittest.py:
- (EflPortTest):
- (EflPortTest.make_port):
- * Scripts/webkitpy/layout_tests/port/gtk_unittest.py:
- (GtkPortTest):
- (GtkPortTest.make_port):
- 2013-01-08 Julie Parent <jparent@chromium.org>
- Dashboard Cleanup: Remove g_hasDoneInitialPageGeneration
- https://bugs.webkit.org/show_bug.cgi?id=106254
- Remove the global variable g_hasDoneInitialPageGeneration. It was used
- only to figure out if we should call addBuilderLoadErrors during
- handleLocationChange, which was called when the loader completed and on
- any hash change, but we only ever wanted to call addBuilderLoadErrors
- on the initial loader load. Moved the call of addBuilderLoadErrors to
- resourceLoadingComplete rather than handleLocationChange, so now we
- only call it when we want to, and the check can go away completely.
- Reviewed by Dirk Pranke.
- * TestResultServer/static-dashboards/dashboard_base.js:
- (addBuilderLoadErrors):
- (resourceLoadingComplete):
- (handleLocationChange):
- * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
- 2013-01-08 Dominic Mazzoni <dmazzoni@google.com>
- Add aboxhall@chromium.org to accessibility watchlist.
- Unreviewed.
- * Scripts/webkitpy/common/config/watchlist:
- 2013-01-08 Dan Winship <danw@gnome.org>
- Add Apache 2.4 support for Fedora 18
- https://bugs.webkit.org/show_bug.cgi?id=104478
- Reviewed by Martin Robinson.
- Apache 2.4's httpd.conf is slightly incompatible with 2.2's, so we
- need a separate config.
- * Scripts/webkitpy/layout_tests/port/base.py:
- (Port._apache_version):
- (Port._apache_config_file_name_for_platform):
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/run-webkit-httpd:
- * Scripts/webkitperl/httpd.pm:
- (getApacheVersion):
- (getDefaultConfigForTestDirectory):
- (getHTTPDConfigPathForTestDirectory):
- 2013-01-08 Zan Dobersek <zandobersek@gmail.com>
- Make the override-feature-defines script compatible with Python v3
- https://bugs.webkit.org/show_bug.cgi?id=105742
- Reviewed by Martin Robinson.
- Instead of printing output through a statement, use the print function and format
- the output using the str.format method. This makes the script runnable with Python v3.
- * gtk/override-feature-defines:
- (adjust_feature_defines_makefile):
- 2013-01-08 Heikki Paajanen <heikki.paajanen@palm.com>
- [Qt] Fix libxml2 config test
- https://bugs.webkit.org/show_bug.cgi?id=106317
- Reviewed by Simon Hausmann.
- Don't assume standard include/libxml2, libxml-2.0.pc should know
- where it's headers are.
- * qmake/config.tests/libxml2/libxml2.cpp: Fix include
- 2013-01-08 Zan Dobersek <zandobersek@gmail.com>
- [GTK] Make Tools/gtk/generate-gtkdoc compatible with Python 3
- https://bugs.webkit.org/show_bug.cgi?id=106195
- Reviewed by Philippe Normand.
- Perform changes in the generate-gtkdoc script and common and gtkdoc modules
- to make the Python code compatible with Python 3. This includes modifying
- print statements, exception handling, dictionary iteration and
- byte-sequence-to-string conversion.
- * gtk/common.py:
- (get_build_path):
- (pkg_config_file_variable):
- (gtk_version_of_pkg_config_file):
- * gtk/generate-gtkdoc:
- (print_missing_api):
- * gtk/gtkdoc.py:
- (GTKDoc.__init__):
- (GTKDoc._run_command):
- 2013-01-02 Steve Block <steveblock@chromium.org>
- Add chromium.org email address for Steve Block.
- Unreviewed.
- * Scripts/webkitpy/common/config/committers.py:
- 2013-01-07 Filip Pizlo <fpizlo@apple.com>
- Rationalize closure call heuristics and profiling
- https://bugs.webkit.org/show_bug.cgi?id=106270
- Reviewed by Oliver Hunt.
-
- Add ability to use display-profiler-output via a pipe, and add the ability to dump
- all generated code ('display *' or 'd *').
- * Scripts/display-profiler-output:
- 2013-01-07 Ryosuke Niwa <rniwa@webkit.org>
- Sorted more xcodeproj files.
- * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj:
- 2013-01-07 Ryosuke Niwa <rniwa@webkit.org>
- Sorted xcodeproj files.
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- 2013-01-07 Dan Bernstein <mitz@apple.com>
- [mac] WebKit1 clients can’t tell when a frame has been removed from the hierarchy
- https://bugs.webkit.org/show_bug.cgi?id=106261
- Reviewed by Simon Fraser.
- Added a test for -[WebFrameLoadDelegate webView:didRemoveFrameFromHierarchy:].
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/mac/WebViewDidRemoveFrameFromHierarchy.mm: Added.
- (-[DidRemoveFrameFromHierarchyFrameLoadDelegate webView:didFinishLoadForFrame:]):
- (-[DidRemoveFrameFromHierarchyFrameLoadDelegate webView:didRemoveFrameFromHierarchy:]):
- (TestWebKitAPI):
- (TestWebKitAPI::TEST):
- 2013-01-07 Ojan Vafai <ojan@chromium.org>
- Add the Apple MountainLion bots to garden-o-matic.
- Eventually, we really should move away from hardcoding
- the list of bots.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
- 2013-01-07 Jochen Eisinger <jochen@chromium.org>
- [chromium] move web audio related methods to testrunner library
- https://bugs.webkit.org/show_bug.cgi?id=106211
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- (DRTTestRunner::reset):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
- (WebKit):
- (WebTestRunner::WebTestRunner::shouldDumpAsAudio):
- (WebTestRunner::WebTestRunner::audioData):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::shouldDumpAsAudio):
- (WebTestRunner):
- (WebTestRunner::TestRunner::audioData):
- (WebTestRunner::TestRunner::setAudioData):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::dump):
- 2013-01-07 Mike West <mkwst@chromium.org>
- Make the IFRAME_SEAMLESS flag runtime-enabled.
- https://bugs.webkit.org/show_bug.cgi?id=106213
- Reviewed by Ojan Vafai.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
- (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues):
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetDefaultsToConsistentValues):
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::WebPage::resetSettings):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::beginTesting):
- Ensure that seamless IFrames are enabled for layout tests in each of
- the ports that support seamless IFrames.
- 2013-01-07 Jochen Eisinger <jochen@chromium.org>
- [chromium] move dumpAsText and friends to the TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=106222
- Reviewed by Adam Barth.
- This moves dumpAsText, dumpChildFramesAsText, and dumpChildFrameScrollPositions to the TestRunner library.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- (DRTTestRunner::reset):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h:
- (WebTestRunner::WebTestRunner::shouldDumpAsText):
- (WebTestRunner::WebTestRunner::setShouldDumpAsText):
- (WebTestRunner::WebTestRunner::shouldGeneratePixelResults):
- (WebTestRunner::WebTestRunner::setShouldGeneratePixelResults):
- (WebTestRunner::WebTestRunner::shouldDumpChildFrameScrollPositions):
- (WebTestRunner::WebTestRunner::shouldDumpChildFramesAsText):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::shouldDumpAsText):
- (WebTestRunner):
- (WebTestRunner::TestRunner::setShouldDumpAsText):
- (WebTestRunner::TestRunner::shouldGeneratePixelResults):
- (WebTestRunner::TestRunner::setShouldGeneratePixelResults):
- (WebTestRunner::TestRunner::shouldDumpChildFrameScrollPositions):
- (WebTestRunner::TestRunner::shouldDumpChildFramesAsText):
- (WebTestRunner::TestRunner::dumpAsText):
- (WebTestRunner::TestRunner::dumpChildFrameScrollPositions):
- (WebTestRunner::TestRunner::dumpChildFramesAsText):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- 2013-01-07 Ryosuke Niwa <rniwa@webkit.org>
- Build fix attempt after r138810.
- Apparently python 2.6 is really bad at floating point computation.
- * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
- (MainTest.test_run_memory_test):
- 2013-01-07 Ryosuke Niwa <rniwa@webkit.org>
- Extract a class to represent a test result to simplify PerfTest.parse_output and PageLoadPerfTest._run_with_driver
- https://bugs.webkit.org/show_bug.cgi?id=106172
- Reviewed by Tony Chang.
- Extracted PerfTestMetric, which represents a test result and knows how to compute statistics and convert itself
- to a dictionary. A metric is a type of measurement each test makes such as "Time", "Malloc", and "JSHeap".
- A single test (e.g. html5-full-render.html) may have multiple metrics, each of which is reported as a separate
- test on perf-o-matic and perf. test's results page.
- Also, use python's compute_statistics instead of reading statistics off of DriverOutput to simplify the code.
- * Scripts/webkitpy/performance_tests/perftest.py:
- (PerfTestMetric): Added.
- (PerfTestMetric.__init__): Added.
- (PerfTestMetric.metric): Added.
- (PerfTestMetric.has_values): Added.
- (PerfTestMetric.legacy_chromium_bot_compatible_test_name): Added. Following the legacy convention, "Malloc" and
- "JSHeap" will use "test_name:Malloc" whereas "Time" uses "test_name" itself. We should eventually move these
- conversions to be done on the client side (perf-o-matic and results page).
- (PerfTestMetric.append): Added.
- (PerfTestMetric.to_dict): Added. Computes the statistics and generates the dictionary object that represents
- a result for this metric.
- (PerfTestMetric.metric_to_unit): Added. Each metric maps to exactly one unit (it's not one-to-one).
- (PerfTestMetric.compute_statistics): Moved from PerfTest.
- (PerfTest._create_driver): Extracted from PerfTest.run.
- (PerfTest.run): Given an array of PerfTestMetric, generate the results dictionary. Also print out results
- as needed.
- (PerfTest._run_with_driver):
- (PerfTest): Removed _result_classes and _result_class_regex. "result class" is the old name for "metric".
- (PerfTest.parse_output): Dramatically simplified. We now just return an array of PerfTestMetric's. Also ignore
- all keys except "values". We rely on PerfTestMetric to compute the statistics for us.
- (ChromiumStylePerfTest.run): Added and merged _run_with_driver. Since chromium style perf tests are so different
- from other perf tests, there isn't much point in sharing the code here.
- (PageLoadingPerfTest._run_with_driver): Simplified. Just create an array of PerfTestMetric's without computing
- statistics for the measured values.
- * Scripts/webkitpy/performance_tests/perftest_unittest.py:
- (TestPerfTestMetric): Added.
- (TestPerfTestMetric.test_init_set_missing_unit): Added.
- (TestPerfTestMetric.test_legacy_chromium_bot_compatible_test_name): Added.
- (TestPerfTestMetric.test_has_values): Added.
- (TestPerfTestMetric.test_append): Added.
- (TestPerfTestMetric.test_compute_statistics.compute_statistics):
- (TestPerfTestMetric.test_compute_statistics): Added a trivial test case.
- (TestPerfTest._assert_results_are_correct): Updated as needed.
- (TestPageLoadingPerfTest.test_run): Ditto. Notice that we no longer log anything in _run_with_driver. It's done
- in PerfTest.run now after generating the results dictionary.
- (TestPageLoadingPerfTest.test_run_with_memory_output): Ditto.
- 2013-01-07 Julien Chaffraix <jchaffraix@webkit.org>
- Support size_t multiplication and division operators on LayoutUnit
- https://bugs.webkit.org/show_bug.cgi?id=83848
- Reviewed by Emil A Eklund.
- * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp:
- Added some simple tests for the new operators using size_t.
- 2013-01-07 Csaba Osztrogonác <ossy@webkit.org>
- [Qt] run-webkit-tests cleanup for parallel NRWT
- https://bugs.webkit.org/show_bug.cgi?id=106220
- Reviewed by Dirk Pranke.
- * Scripts/run-webkit-tests:
- (useNewRunWebKitTests):
- * Scripts/webkitpy/layout_tests/port/qt.py:
- (QtPort):
- (QtPort.default_child_processes):
- 2013-01-07 Philippe Normand <pnormand@igalia.com>
- Create a GStreamerAudio watchlist and add myself to it.
- Unreviewed.
- * Scripts/webkitpy/common/config/watchlist:
- 2013-01-05 Ryosuke Niwa <rniwa@webkit.org>
- Add svn:executable to a bunch of scripts in BuildSlaveSupport.
- Also removed the empty mac directory.
- * BuildSlaveSupport/built-product-archive: Added property svn:executable.
- * BuildSlaveSupport/download-built-product: Added property svn:executable.
- * BuildSlaveSupport/mac: Removed.
- * BuildSlaveSupport/test-result-archive: Added property svn:executable.
- 2013-01-04 Ryosuke Niwa <rniwa@webkit.org>
- Add a script to delete stale zero-byte build files
- https://bugs.webkit.org/show_bug.cgi?id=106131
- Reviewed by Tony Chang.
- Delete zero-byte build files on Mac port for now. It doesn't do anything on other ports.
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (DeleteStaleBuildFiles): Added.
- (Factory.__init__): Add DeleteStaleBuildFiles step.
- * BuildSlaveSupport/delete-stale-build-files: Added.
- (main): Delete zero-byte files except ones intentionally generated by our build process.
- (webkitBuildDirectory): Copied from build-product-archive.
- 2013-01-04 Michael Pruett <michael@68k.org>
- [GTK] Fix build error on GTK due to r138836
- https://bugs.webkit.org/show_bug.cgi?id=106154
- Reviewed by Kentaro Hara.
- * GNUmakefile.am:
- 2013-01-04 Dan Bernstein <mitz@apple.com>
- [mac] WebKit1 has no equivalent of WKBundleNodeHandleCopyHTMLTableCellElementCellAbove
- https://bugs.webkit.org/show_bug.cgi?id=106121
- Reviewed by Adele Peterson.
- Added test for -[DOMTHMLTableCellElement _cellAbove].
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/mac/DOMHTMLTableCellCellAbove.mm: Added.
- (-[HTMLTableCellElementCellAboveTest webView:didFinishLoadForFrame:]):
- (TestWebKitAPI):
- (TestWebKitAPI::expectCellAboveCell):
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/Tests/mac/DOMHTMLTableCellElementCellAbove.html: Added.
- 2013-01-04 Eric Seidel <eric@webkit.org>
- FlakyTestReporter should be re-enabled and taught how to post patches
- https://bugs.webkit.org/show_bug.cgi?id=103839
- Reviewed by Adam Barth.
- This moves LayoutTestResultsReader off of the DeprecatedPort object.
- It also adds a real Port object to the EWS and CommitQueue objects
- using a new PatchProcessingQueue superclass.
- PatchProcessingQueue doesn't seem to be the cleanest insertion point
- but works for this purpose.
- I also moved _upload_results_archive_for_patch into PatchProcessingQueue
- to resolve a FIXME.
- This required some hacks/shiming between the non-specific "old"
- port names which the EWS system is currently using, and the new
- port objects. This shimming is done in PatchProcessingQueue._new_port_name_from_old.
- Hopefully this will fix the flaky test reporter and results uploading.
- Certainly it's another small step towards getting rid of the old ports.py
- infrastructure and making the NRWT Port class common webkitpy infrastructure.
- Now that DeprecatedPort is no longer used for the results directory
- I removed all the explicit results-dir code which webkit-patch was using
- in --non-interactive mode to tell NRWT to use a results-dir it understood. :)
- * Scripts/webkitpy/common/config/ports.py:
- (DeprecatedPort.run_perl_unittests_command):
- * Scripts/webkitpy/common/config/ports_mock.py:
- (MockPort.name):
- * Scripts/webkitpy/common/system/outputcapture.py:
- (OutputCapture.assert_outputs):
- * Scripts/webkitpy/layout_tests/port/apple.py:
- (ApplePort.determine_full_port_name):
- * Scripts/webkitpy/tool/bot/layouttestresultsreader.py:
- (LayoutTestResultsReader.__init__):
- (LayoutTestResultsReader):
- (LayoutTestResultsReader._read_file_contents):
- (LayoutTestResultsReader._create_layout_test_results):
- (LayoutTestResultsReader._create_unit_test_results):
- (LayoutTestResultsReader.results):
- (LayoutTestResultsReader.archive):
- * Scripts/webkitpy/tool/bot/layouttestresultsreader_unittest.py:
- (LayoutTestResultsReaderTest.test_missing_layout_test_results):
- (LayoutTestResultsReaderTest.test_create_unit_test_results):
- (test_missing_unit_test_results_path):
- (test_layout_test_results):
- (test_archive_last_layout_test_results):
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (AbstractEarlyWarningSystem):
- (AbstractEarlyWarningSystem.__init__):
- (AbstractEarlyWarningSystem.begin_work_queue):
- (AbstractEarlyWarningSystem.run_command):
- * Scripts/webkitpy/tool/commands/queues.py:
- (AbstractPatchQueue.work_item_log_path):
- (PatchProcessingQueue):
- (PatchProcessingQueue._new_port_name_from_old):
- (PatchProcessingQueue.begin_work_queue):
- (PatchProcessingQueue._upload_results_archive_for_patch):
- (CommitQueue):
- (CommitQueue.begin_work_queue):
- (CommitQueue.run_command):
- (AbstractReviewQueue):
- (AbstractReviewQueue.__init__):
- (AbstractReviewQueue.begin_work_queue):
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- (AbstractPatchQueueTest.test_next_patch):
- (PatchProcessingQueueTest):
- (PatchProcessingQueueTest.test_upload_results_archive_for_patch):
- * Scripts/webkitpy/tool/steps/runtests.py:
- (RunTests.run):
- * Scripts/webkitpy/tool/steps/runtests_unittest.py:
- 2013-01-04 Dana Jansens <danakj@chromium.org>
- [chromium] Remove lost-compositor-context layout tests
- https://bugs.webkit.org/show_bug.cgi?id=106089
- Reviewed by James Robinson.
- Remove the loseCompositorContext() test function.
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- 2013-01-04 Adam Klein <adamk@chromium.org>
- Remove ENABLE_MUTATION_OBSERVERS #define
- https://bugs.webkit.org/show_bug.cgi?id=105459
- Reviewed by Ryosuke Niwa.
- * Scripts/webkitperl/FeatureList.pm:
- * qmake/mkspecs/features/features.pri:
- 2013-01-04 Ryosuke Niwa <rniwa@webkit.org>
- Statistics used in perftest_unittest.py and perftest_integrationtest.py are bogus
- https://bugs.webkit.org/show_bug.cgi?id=106078
- Reviewed by Tony Chang.
- This patch updates values for individual iterations in dummy performance tests used in
- perftest_unittest.py and perftest_integrationtest.py so that they match up with
- statistics such as stdev and median reported in those tests. This change is required
- to resolve the bug 97510.
- This patch also refactors integration tests by extracting *TestData classes that
- centralizes the definitions of each dummy performance test's text (DRT output),
- runner output, and parsed results (JSON) so that we may share more data between
- python tests.
- * Scripts/webkitpy/performance_tests/perftest_unittest.py:
- (MainTest._assert_results_are_correct): Extracted from test_parse_output.
- Use self.assertAlmostEqual when comparing the standard deviation.
- (MainTest.test_parse_output):
- (test_parse_output_with_failing_line):
- (test_parse_output_with_description): Use _assert_results_are_correct.
- (test_parse_output_with_subtests): Ditto.
- * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
- (InspectorPassTestData): Extracted from tests below.
- (EventTargetWrapperTestData): Ditto.
- (SomeParserTestData): Ditto.
- (MemoryTestData): Ditto.
- (TestDriver.run_test): Moved test definitions out of the method.
- (MainTest._normalize_output): Truncate standard deviations at 5th decimal point.
- (MainTest._load_output_json): Extracted from create_runner.
- (MainTest.create_runner):
- (MainTest.test_run_test_set_for_parser_tests):
- (MainTest.test_run_memory_test):
- (MainTest._test_run_with_json_output):
- (MainTest.test_run_with_json_output):
- (MainTest.test_run_with_description):
- (MainTest.test_run_generates_json_by_default):
- (MainTest.test_run_merges_output_by_default):
- (MainTest.test_run_respects_reset_results):
- (MainTest.test_run_generates_and_show_results_page):
- (MainTest.test_run_with_slave_config_json):
- (MainTest.test_run_with_multiple_repositories):
- 2013-01-04 Martin Robinson <mrobinson@igalia.com>
- [GTK] [WebKit2] Clicking on a word that is selected in an editable area deletes it
- https://bugs.webkit.org/show_bug.cgi?id=106045
- Reviewed by Carlos Garcia Campos.
- Update test results to confirm that compositions without preedits do not trigger
- a composition confirmation.
- * TestWebKitAPI/Tests/gtk/InputMethodFilter.cpp:
- (TestWebKitAPI::verifyCanceledComposition):
- 2013-01-04 Sailesh Agrawal <sail@chromium.org>
- [Mac] [WK2] platform/mac/fast/events/numpad-keycode-mapping.html fails
- https://bugs.webkit.org/show_bug.cgi?id=105958
- Reviewed by Alexey Proskuryakov.
- Ported code from DumpRenderTree to WebKitTestRunner to map all numpad keys.
- * WebKitTestRunner/mac/EventSenderProxy.mm:
- (KeyMappingEntry):
- (WTR):
- (WTR::EventSenderProxy::keyDown): Added all numpad keys.
- 2013-01-03 Chris Fleizach <cfleizach@apple.com>
- REGRESSION: [Mac] Intermittent crash in WTR::AccessibilityUIElement::isEqual
- https://bugs.webkit.org/show_bug.cgi?id=106073
- Reviewed by Ryosuke Niwa.
- Check that the element being compared to is not nil.
- This crash is happening because one of the accessibility tests does an isEqual comparison within a callback function.
- It looks like occasionally, one of the elements passed in to the isEqual is nil because the notification handler is on the accessibility
- controller, and the notification is being delivered after the document objects are cleared. This shouldn't happen but I've seen it
- sometimes before on parallel WebKitTestRunner runs.
- * DumpRenderTree/AccessibilityUIElement.cpp:
- (AccessibilityUIElement::isEqual):
- * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
- (WTR::AccessibilityUIElement::isEqual):
- 2013-01-03 Tim 'mithro' Ansell <mithro@mithis.com>
- Downloads can be flaky, so try downloading multiple times.
- https://bugs.webkit.org/show_bug.cgi?id=105976
- Reviewed by Eric Seidel.
- * Scripts/webkitpy/common/system/autoinstall.py:
- (AutoInstaller._download_to_stream):
- 2013-01-03 Eric Seidel <eric@webkit.org>
- Rename Tool.port to deprecated_port in preparation for removing more callers
- https://bugs.webkit.org/show_bug.cgi?id=106076
- Reviewed by Ryosuke Niwa.
- This resolves a long-standing FIXME to rename this method. :)
- * Scripts/webkitpy/tool/bot/botinfo.py:
- (BotInfo.summary_text):
- * Scripts/webkitpy/tool/bot/irc_command.py:
- (Rollout._update_working_copy):
- * Scripts/webkitpy/tool/bot/layouttestresultsreader.py:
- (LayoutTestResultsReader._create_layout_test_results):
- (LayoutTestResultsReader._create_unit_test_results):
- (LayoutTestResultsReader._results_directory):
- * Scripts/webkitpy/tool/bot/layouttestresultsreader_unittest.py:
- (test_missing_unit_test_results_path):
- * Scripts/webkitpy/tool/main.py:
- (WebKitPatch.deprecated_port):
- * Scripts/webkitpy/tool/mocktool.py:
- (MockTool.deprecated_port):
- * Scripts/webkitpy/tool/steps/build.py:
- (Build.build):
- * Scripts/webkitpy/tool/steps/checkstyle.py:
- (CheckStyle.run):
- * Scripts/webkitpy/tool/steps/commit.py:
- (Commit._check_test_expectations):
- * Scripts/webkitpy/tool/steps/preparechangelog.py:
- (PrepareChangeLog.run):
- * Scripts/webkitpy/tool/steps/preparechangelogfordepsroll.py:
- (PrepareChangeLogForDEPSRoll.run):
- * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py:
- (PrepareChangeLogForRevert.run):
- * Scripts/webkitpy/tool/steps/runtests.py:
- (RunTests.run):
- * Scripts/webkitpy/tool/steps/steps_unittest.py:
- (StepsTest.test_runtests_args):
- * Scripts/webkitpy/tool/steps/update.py:
- (Update._update_command):
- 2013-01-03 Eric Seidel <eric@webkit.org>
- Add myself to the webkitpy watchlist.
- Unreviewed.
- * Scripts/webkitpy/common/config/watchlist:
- 2013-01-03 Ryosuke Niwa <rniwa@webkit.org>
- Cleanup perftest* tests and add a test for computing statistics
- https://bugs.webkit.org/show_bug.cgi?id=105685
- Reviewed by Eric Seidel.
- Add a test for PerfTest.compute_statistics (moved and renamed from PageLoadingPerfTest.calculate_statistics) and
- extracted perftestsrunner_itegrationtests.py from perftestsrunner_unittests.py.
- Also fixed a bug in compute_statistics that the mean ('avg') value can have a large rounding errors in some cases.
- * Scripts/webkitpy/performance_tests/perftest.py:
- (PerfTest.compute_statistics): Moved from PageLoadingPerfTest to prepare for the bug 97510. Also compute the mean
- directly from sorted_values instead of using the one from Knuth's online algorithm. This approach gives more
- accurate result for the mean.
- (PageLoadingPerfTest.run_single):
- * Scripts/webkitpy/performance_tests/perftest_unittest.py:
- (MainTest.test_compute_statistics):
- (MainTest.test_compute_statistics.compute_statistics): Added.
- (TestPageLoadingPerfTest.test_run): floatify values.
- (TestPageLoadingPerfTest.test_run_with_memory_output): Ditto. Also got rid of ".0" from mean values now that Python
- correctly recognizes them as integers.
- * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py: Copied from
- Tools/Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py.
- (TestDriver): Moved out of MainTest.
- (MainTest): Got rid of assertWritten and all unit tests.
- (MainTest._normalize_output): Renamed from normalizeFinishedTime to match the PEP8 naming convention.
- (MainTest.test_run_test_set_kills_drt_per_run.TestDriverWithStopCount):
- (MainTest.test_run_test_set_for_parser_tests):
- (MainTest.test_run_memory_test):
- (MainTest._test_run_with_json_output):
- (MainTest.test_run_generates_json_by_default):
- (MainTest.test_run_merges_output_by_default):
- (MainTest.test_run_respects_reset_results):
- (MainTest.test_run_generates_and_show_results_page): Use runner.load_output_json() instead of manually loading and
- parsing output JSON files. Just verify that the output path is correct instead.
- * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
- (MainTest): Removed all integration tests.
- (MainTest.create_runner): Simplified.
- 2013-01-03 Julie Parent <jparent@chromium.org>
- Dashboard cleanup: remove usage of global g_defaultBuilderName
- https://bugs.webkit.org/show_bug.cgi?id=106043
- Use now public defaultBuilder() from the BuilderGroup, rather
- than global variable.
- Also eliminates the setup() and initBuilders() functions since we
- no longer need to track the global.
- Reviewed by Adam Barth.
- * TestResultServer/static-dashboards/builders.js:
- (BuilderGroup.prototype.defaultBuilder):
- (BuilderGroup.prototype.master):
- * TestResultServer/static-dashboards/dashboard_base.js:
- (parseParameters):
- * TestResultServer/static-dashboards/flakiness_dashboard.js:
- (updateDefaultBuilderState):
- * TestResultServer/static-dashboards/loader.js:
- (.):
- * TestResultServer/static-dashboards/loader_unittests.js:
- 2013-01-03 Ryosuke Niwa <rniwa@webkit.org>
- Disable an intermittently failing unit test for now.
- The failure is tracked by the bug 106051.
- * TestWebKitAPI/Tests/mac/MemoryCachePruneWithinResourceLoadDelegate.mm:
- (TestWebKitAPI::TEST):
- 2013-01-03 Dan Bernstein <mitz@apple.com>
- No way to obtain a DOMNode given a JS wrapper for a Node
- https://bugs.webkit.org/show_bug.cgi?id=106033
- Added a test for +[DOMNode _nodeFromJSWrapper:].
- Reviewed by Sam Weinig.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/mac/DOMNodeFromJSObject.mm: Added.
- (TestWebKitAPI):
- (TestWebKitAPI::TEST):
- 2013-01-03 Emil A Eklund <eae@chromium.org>
- Fix overflow in LayoutUnit::ceil and floor for SATURATED_LAYOUT_ARITHMETIC
- https://bugs.webkit.org/show_bug.cgi?id=105961
- Reviewed by Levi Weintraub.
-
- Add tests for LayoutUnit::ceil and floor.
- * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp:
- (TestWebKitAPI::TEST):
- (TestWebKitAPI):
- 2013-01-03 Julie Parent <jparent@chromium.org>
- Add unit test for default builder for the dashboards.
- https://bugs.webkit.org/show_bug.cgi?id=105972
- Reviewed by Dirk Pranke.
- * TestResultServer/static-dashboards/loader_unittests.js:
- 2013-01-03 Tony Chang <tony@chromium.org>
- Generate internal.settings from Settings.in
- https://bugs.webkit.org/show_bug.cgi?id=104740
- Reviewed by Adam Barth.
- * GNUmakefile.am: Compile new generated files on GTK+.
- * qmake/mkspecs/features/default_post.prf: Qt: Make it so an action
- with both extra_sources and add_output_to_sources=false will still
- compile the files in extra_sources. This makes it possible to compile
- InternalSettingsGenerated.cpp and not be confused by
- InternalSettingsGenerated.idl.
- 2013-01-03 Zan Dobersek <zandobersek@gmail.com>
- [style] WebIDL-reflecting uppercase enums reported as style violation
- https://bugs.webkit.org/show_bug.cgi?id=105832
- Reviewed by Tony Chang.
- Recognize the enum as WebIDL-reflecting one if there's a comment present that
- indicates this. In enums spanning over multiple lines, the comment is expected
- on the first line. In enums placed in one line, the comment is expected at the
- end of that line.
- WebIDL-reflecting enum values are required to be written in uppercase and as such
- violate the common rule of these values being written in InterCaps. Annotating
- enums this way makes it possible to avoid false style violation reports.
- The comment is of form '// Web(?:Kit)?IDL enum'.
- * Scripts/webkitpy/style/checkers/cpp.py:
- (_EnumState.__init__):
- (_EnumState.process_clean_line):
- (check_enum_casing):
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
- (NoNonVirtualDestructorsTest.test_enum_casing):
- 2013-01-03 Tim 'mithro' Ansell <mithro@mithis.com>
- Adding favicon.ico to the garden-o-matic.
- https://bugs.webkit.org/show_bug.cgi?id=105982
- Reviewed by Adam Barth.
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/favicon.ico:
- 2013-01-03 Jonathan Liu <net147@gmail.com>
- [Qt] Fix library linking order
- https://bugs.webkit.org/show_bug.cgi?id=105818
- Some Qt libraries are linked before the private static libraries
- that depend on them which results in QtWebKit failing to link.
- Copy Qt module dependencies from QT to QT_PRIVATE when creating
- module to ensure the Qt libraries are linked after the private
- static libraries that depend on them.
- Reviewed by Tor Arne Vestbø.
- * qmake/mkspecs/features/default_post.prf:
- 2013-01-02 Byungwoo Lee <bw80.lee@samsung.com>
- [EFL][WK2] Fix tooltip bugs in MiniBrowser.
- https://bugs.webkit.org/show_bug.cgi?id=102209
- Reviewed by Gyuyoung Kim.
- Set tooltip on the elm_window instead of ewk_view, and add delay to
- show the tooltip window.
- Setting tooltip on the ewk_view makes elementary error message because
- ewk_view is not an elementary widget. To remove the error message,
- tooltip should be set on the elm_window.
- Most browsers show the tooltip after a mouse pointer stays on an
- element object that has tooltip text.
- But elm_tooltip widget itself doesn't have delay or handle mouse
- events to show/hide.
- So additional codes are added to show/hide tooltip widget along with
- mouse events.
- 1) When a mouse pointer stays for a second on an element which has
- tooltip text, then tooltip widget is displayed.
- 2) When a mouse pointer is moved or out of ewk_view, hide the tooltip
- widget.
- * MiniBrowser/efl/main.c:
- (_Tooltip_Information):
- (_Browser_Window):
- (on_tooltip_show):
- (window_tooltip_hide):
- (window_tooltip_update):
- (on_mouse_in):
- (on_mouse_move):
- (on_mouse_out):
- (window_free):
- (on_tooltip_text_set):
- (on_tooltip_text_unset):
- (window_create):
- 2013-01-02 Tony Chang <tony@chromium.org>
- Unreviewed, rolling out r138661.
- http://trac.webkit.org/changeset/138661
- https://bugs.webkit.org/show_bug.cgi?id=104740
- Compile problems on EFL
- * GNUmakefile.am:
- * qmake/mkspecs/features/default_post.prf:
- 2013-01-02 Tony Chang <tony@chromium.org>
- Generate internal.settings from Settings.in
- https://bugs.webkit.org/show_bug.cgi?id=104740
- Reviewed by Adam Barth.
- * GNUmakefile.am: Compile new generated files on GTK+.
- * qmake/mkspecs/features/default_post.prf: Qt: Make it so an action
- with both extra_sources and add_output_to_sources=false will still
- compile the files in extra_sources. This makes it possible to compile
- InternalSettingsGenerated.cpp and not be confused by
- InternalSettingsGenerated.idl.
- 2013-01-02 Adam Barth <abarth@webkit.org>
- Remove old-run-webkit-tests support from webkitpy
- https://bugs.webkit.org/show_bug.cgi?id=105619
- Reviewed by Eric Seidel.
- This patch removes support for webkitpy parsing the
- old-run-webkit-tests results format. There doesn't seem to be any
- reason to keep this code around anymore now that most bots have
- switched to new-run-webkit-tests.
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- (Builder.fetch_layout_test_results):
- * Scripts/webkitpy/common/net/layouttestresults.py:
- (path_for_layout_test):
- (LayoutTestResults.results_from_string):
- (LayoutTestResults):
- * Scripts/webkitpy/common/net/layouttestresults_unittest.py:
- (LayoutTestResultsTest.test_results_from_string):
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- (test_flaky_test_failure):
- * Scripts/webkitpy/tool/bot/layouttestresultsreader_unittest.py:
- (LayoutTestResultsReaderTest.test_missing_layout_test_results):
- * Scripts/webkitpy/tool/bot/patchanalysistask.py:
- (PatchAnalysisTask._test_patch):
- * Scripts/webkitpy/tool/commands/queuestest.py:
- (QueuesTest.assert_queue_outputs):
- 2013-01-02 Heikki Paajanen <heikki.paajanen@palm.com>
- [Qt][WK2] Add simple UI to find text from page
- https://bugs.webkit.org/show_bug.cgi?id=96481
- Reviewed by Jocelyn Turcotte.
- Find bar that slides between navigation bar and WebView.
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::toggleFind):
- * MiniBrowser/qt/BrowserWindow.h:
- (BrowserWindow):
- * MiniBrowser/qt/MiniBrowser.qrc:
- * MiniBrowser/qt/MiniBrowserApplication.cpp:
- (MiniBrowserApplication::notify):
- * MiniBrowser/qt/icons/find.png: Added.
- * MiniBrowser/qt/qml/BrowserWindow.qml:
- 2013-01-02 Christophe Dumez <christophe.dumez@intel.com>
- Regression(r138603): Caused 2 webkitpy tests to fail
- https://bugs.webkit.org/show_bug.cgi?id=105913
- Reviewed by Kentaro Hara.
- Fix 2 webkitpy tests that started to fail after
- r138603.
- * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
- (IRCCommandTest._sheriff_test_data_url): Make sure the
- returned test file URL is valid no matter what the
- current working directory is.
- * Scripts/webkitpy/tool/bot/ircbot_unittest.py:
- (IRCBotTest.test_help): Add "sheriffs" command to the
- list of available commands.
- 2013-01-01 Christophe Dumez <christophe.dumez@intel.com>
- [WK2] plugins/clicking-missing-plugin-fires-delegate.html is failing
- https://bugs.webkit.org/show_bug.cgi?id=105897
- Reviewed by Alexey Proskuryakov.
- Dump in WebKitTestRunner the message that is expected by layout tests
- when the missing plugin button is clicked.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::createWebViewWithOptions):
- (WTR::TestController::unavailablePluginButtonClicked):
- (WTR):
- * WebKitTestRunner/TestController.h:
- (TestController):
- 2013-01-01 KwangYong Choi <ky0.choi@samsung.com>
- [EFL] Enable MHTML feature
- https://bugs.webkit.org/show_bug.cgi?id=105815
- Reviewed by Laszlo Gombos.
- Enable MHTML feature for EFL port by default.
- * Scripts/webkitperl/FeatureList.pm:
- 2013-01-01 Alan Cutter <alancutter@chromium.org>
- sheriff-bot should know who the gardeners/sheriffs are
- https://bugs.webkit.org/show_bug.cgi?id=105698
- Reviewed by Eric Seidel.
- Added a "sheriffs" command to sheriffbot to fetch the current Chromium Webkit sheriffs.
- * Scripts/webkitpy/tool/bot/irc_command.py:
- (Current):
- (Current._retrieve_webkit_sheriffs):
- (Current.execute):
- * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
- (IRCCommandTest.test_current):
- * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_0.js: Added.
- * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_1.js: Added.
- * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_2.js: Added.
- * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_malformed.js: Added.
- * Scripts/webkitpy/tool/bot/testdata/webkit_sheriff_zero.js: Added.
- 2012-12-31 Carlos Garcia Campos <cgarcia@igalia.com>
- [GTK] Move ImageDiff to the Tools directory root
- https://bugs.webkit.org/show_bug.cgi?id=105421
- Reviewed by Kenneth Rohde Christiansen.
- * DumpRenderTree/gtk/GNUmakefile.ImageDiff.am: Removed.
- * GNUmakefile.am:
- * ImageDiff/gtk/ImageDiff.cpp: Renamed from Tools/DumpRenderTree/gtk/ImageDiff.cpp.
- 2012-12-30 Mike West <mkwst@chromium.org>
- Add myself to watchlists for CSP and console logs.
- https://bugs.webkit.org/show_bug.cgi?id=105874
- Reviewed by Dirk Pranke.
- Because I really, really, really need more email.
- * Scripts/webkitpy/common/config/committers.py:
- Add mkwst+watchlist@chromium.org as a contributor.
- * Scripts/webkitpy/common/config/watchlist:
- Create watchlist categories for 1) the various mechanisms used to
- generate console messages, and 2) CSP usage and files.
- 2012-12-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Enable TEMPLATE_ELEMENT feature
- https://bugs.webkit.org/show_bug.cgi?id=105865
-
- Reviewed by Laszlo Gombos.
- * Scripts/webkitperl/FeatureList.pm: Enable template element feature for EFL port.
- 2012-12-30 Zan Dobersek <zandobersek@gmail.com>
- Unreviewed GTK gardening of the unit tests.
- Skip the TestInspectorServer unit test that's timing out completely.
- * Scripts/run-gtk-tests:
- (TestRunner):
- 2012-12-29 Ilya Tikhonovsky <loislo@chromium.org>
- Web Inspector: Native Memory Instrumentation plugin: do not generate 'not instrumented' warning for instrumented mutable members.
- https://bugs.webkit.org/show_bug.cgi?id=105855
- Reviewed by Vsevolod Vlasov.
- Extract MemberExpr from ImplicitCastExpr. It happens when we instrument a mutable member because
- addMember expects const T& and the mutable ref to member implicitly converts into const ref to member.
- * clang/ReportMemoryUsagePlugin/ReportMemoryUsage.cpp:
- (ReportMemoryUsageVisitor):
- (clang::AddMemberCallVisitor::VisitCallExpr):
- (clang::ReportMemoryUsageVisitor::VisitCXXMethodDecl):
- (clang::ReportMemoryUsageVisitor::checkMembersCoverage):
- 2012-12-29 Ilya Tikhonovsky <loislo@chromium.org>
- Web Inspector: Native Memory Instrumentation plugin: move function bodies out of class declarations.
- https://bugs.webkit.org/show_bug.cgi?id=105852
- Reviewed by Alexander Pavlov.
- * clang/ReportMemoryUsagePlugin/ReportMemoryUsage.cpp:
- (clang):
- (AddMemberCallVisitor):
- (ReportMemoryUsageVisitor):
- (clang::ReportMemoryUsageAction::ParseArgs):
- (clang::AddMemberCallVisitor::VisitCallExpr):
- (clang::ReportMemoryUsageVisitor::VisitCXXMethodDecl):
- (clang::ReportMemoryUsageVisitor::emitWarning):
- (clang::ReportMemoryUsageVisitor::findInstrumentationMethod):
- (clang::ReportMemoryUsageVisitor::needsToBeInstrumented):
- (clang::ReportMemoryUsageVisitor::CheckMembersCoverage):
- 2012-12-29 Zan Dobersek <zandobersek@gmail.com>
- [webkitpy] Omit webkitpy/thirdparty/BeautifulSoup.py from code coverage checking
- https://bugs.webkit.org/show_bug.cgi?id=105835
- Reviewed by Dirk Pranke.
- The BeautifulSoup module is a third-party import and as such we don't have much control
- over its testing. Because of that it should be omitted from code coverage checking.
- * Scripts/webkitpy/test/main.py:
- (Tester._run_tests):
- 2012-12-28 Martin Robinson <mrobinson@igalia.com>
- [GTK][WK2] Add support for IME Composition
- https://bugs.webkit.org/show_bug.cgi?id=65093
- Reviewed by Carlos Garcia Campos.
- Update unit tests for GtkInputMethodFilter to note whether or not an event
- was a fake event synthesized for composition purposes. This is now used
- for WebKit2.
- * TestWebKitAPI/Tests/gtk/InputMethodFilter.cpp:
- (TestWebKitAPI::TestInputMethodFilter::sendSimpleKeyEvent):
- (TestWebKitAPI::TestInputMethodFilter::sendKeyEventWithCompositionResults):
- (TestWebKitAPI::TEST):
- * gtk/generate-gtkdoc:
- (get_webkit2_options): Skip new files in the WebKit2 source directory for documentation
- generation.
- 2012-12-27 Ilya Tikhonovsky <loislo@chromium.org>
- Web Inspector: Native Memory Instrumentation. Update clang plugin according to the current state of memory instrumentation code.
- https://bugs.webkit.org/show_bug.cgi?id=105800
- Reviewed by Yury Semikhatsky.
- * clang/ReportMemoryUsagePlugin/ReportMemoryUsage.cpp:
- (clang::ReportMemoryUsageConsumer::ReportMemoryUsageConsumer):
- (clang):
- 2012-12-27 Zan Dobersek <zandobersek@gmail.com>
- Create a GTK build system watchlist and add myself to it
- https://bugs.webkit.org/show_bug.cgi?id=105769
- Reviewed by Dirk Pranke.
- Add a GTK build system watchlist, watching the configure.ac, GNUmakefile.am files
- and the input GNUmakefile.features.am.in file. The GNUmakefile.list.am files are
- omitted on purpose due to relatively high change rate they are exposed to.
- The new watchlist would be of use to me as the GTK build system recently went
- through a series of changes that included a changed policy on adding configuration
- flags to configure.ac and subsequent additions to GNUmakefile.am files. A PSA on the
- mailing list about this change will be published later, but I'd also like to be
- notified of any pending changes to these files just so I can check the changes are
- in compliance with the new policy.
- * Scripts/webkitpy/common/config/watchlist:
- 2012-12-26 Ilya Tikhonovsky <loislo@chromium.org>
- Unreviewed. Replace find("Tools") with rfind("Tools") because base dir of WebKit may have Tools word.
- As example ..../DevTools/src/third_party/WebKit
- * Scripts/webkitpy/common/webkit_finder.py:
- (WebKitFinder.webkit_base):
- 2012-12-25 Christophe Dumez <christophe.dumez@intel.com>
- [EFL][WK2] Refactor snapshot taking code
- https://bugs.webkit.org/show_bug.cgi?id=105687
- Reviewed by Kenneth Rohde Christiansen.
- Call WKViewCreateSnapshot() instead of WKViewGetSnapshot()
- since the function was renamed to follow naming style.
- * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
- (WTR::PlatformWebView::windowSnapshotImage):
- 2012-12-24 Ilya Tikhonovsky <loislo@chromium.org>
- Web Inspector: Native Memory Instrumentation: propagate member type as edge type to the serialized heap graph.
- https://bugs.webkit.org/show_bug.cgi?id=105725
- Reviewed by Yury Semikhatsky.
- MemberType value names were adjusted according to Style Guide.
- Existing tests were extended with link type validation.
- * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
- 2012-12-24 Xiaobo Wang <xbwang@torchmobile.com.cn>
- [BlackBerry] DRT - Crashed when running pixels tests
- https://bugs.webkit.org/show_bug.cgi?id=105711
- RIM PR 270003
- Reviewed by George Staikos.
- Calling window->post() here will result in buffer swapping which is
- only allowed in UI thread now, and I found we don't need to call it
- for GL renderer.
- * DumpRenderTree/blackberry/PixelDumpSupportBlackBerry.cpp:
- (createBitmapContextFromWebView):
- 2012-12-22 Dan Winship <danw@gnome.org>
- Add a patch to fix libxml2 2.9.0 regression
- https://bugs.webkit.org/show_bug.cgi?id=104494
- Reviewed by Martin Robinson.
- * gtk/jhbuild.modules:
- * gtk/patches/libxml2-2.9.0-dtd.patch: patch from upstream
- 2012-12-23 Allan Sandfeld Jensen <allan.jensen@digia.com>
- Unreviewed update of status to reviewer.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-12-23 Philippe Normand <pnormand@igalia.com>
- [GTK][jhbuild] Bump GStreamer to 1.0.4
- https://bugs.webkit.org/show_bug.cgi?id=105640
- Reviewed by Martin Robinson.
- * gtk/jhbuild.modules: Update GStreamer modules to 1.0.4.
- 2012-12-21 Nico Weber <thakis@chromium.org>
- chromium: webkit-build-directory doesn't handle ninja output dirs
- https://bugs.webkit.org/show_bug.cgi?id=105671
- Reviewed by Daniel Bates.
- Teach webkit-build-directory to detect the ninja build directory.
- * Scripts/webkitdirs.pm:
- (determineBaseProductDir):
- (determineIsChromiumNinja):
- 2012-12-21 Ryosuke Niwa <rniwa@webkit.org>
- [Mountain Lion] platform/mac/editing/spelling/removing-underline-after-accepting-autocorrection-using-punctuation.html failing
- https://bugs.webkit.org/show_bug.cgi?id=95477
- Reviewed by Sam Weinig.
- Co-authored by Jia Pu.
- Specify a fixed autocorrection dictionary in resetDefaultsToConsistentValues() so that
- we can have consistent autocorrection behavior when running tests.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetDefaultsToConsistentValues):
- * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
- (WTR::InjectedBundle::platformInitialize):
- 2012-12-21 Zan Dobersek <zandobersek@gmail.com>
- [GTK] Add WebKit1-specific TestExpectations file
- https://bugs.webkit.org/show_bug.cgi?id=97562
- Reviewed by Dirk Pranke.
- Implement the expectations_files method inside the GtkPort class that
- returns the list of the TestExpectations files the current test configuration
- requires. The method is implemented in a similar way as on the EFL port.
- A unit test is also added.
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- (GtkPort._search_paths):
- (GtkPort):
- (GtkPort.expectations_files):
- * Scripts/webkitpy/layout_tests/port/gtk_unittest.py:
- (GtkPortTest.test_expectations_files):
- 2012-12-21 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
- [EFL] Enable feature option for the CSS sticky position
- https://bugs.webkit.org/show_bug.cgi?id=105630
- Reviewed by Kenneth Rohde Christiansen.
- Enable CSS sticky position feature by default for the
- EFL port. This feature option was added in r138252.
- No new tests. Existing layout tests pass.
- * Scripts/webkitperl/FeatureList.pm:
- 2012-12-21 Jussi Kukkonen <jussi.kukkonen@intel.com>
- [WK2] REGRESSION(r138232): It made 4 tests timeout
- https://bugs.webkit.org/show_bug.cgi?id=105623
- Reviewed by Kenneth Rohde Christiansen.
- r138232 changed functionality so that empty text output
- no longer leads to a dump() call, which leads to a timeout.
- Instead do a text dump if there is text output or if there
- is no audio output.
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::dumpResults):
- 2012-12-21 Zeno Albisser <zeno@webkit.org>
- [Qt][Mac] run-launcher cannot find Qt5WebKitWidgets.
- https://bugs.webkit.org/show_bug.cgi?id=105309
- On Windows the library name is Qt5WebKitWidgets as well.
- So r138136 should not have adjusted the library name for Windows.
- Reviewed by Simon Hausmann.
- * Scripts/webkitdirs.pm:
- (builtDylibPathForName):
- 2012-12-21 Zeno Albisser <zeno@webkit.org>
- [Qt] Add new TestExpectations for qt-5.0-mac-wk2.
- https://bugs.webkit.org/show_bug.cgi?id=105424
- This change will allow us to run a very specific
- subset of the available LayoutTests on a mac buildbot.
- The new baseline search path for mac will look as follows:
- qt-5.0-mac-wk2 -> qt-5.0-wk2 -> qt-5.0 -> qt-mac -> qt
- Reviewed by Dirk Pranke.
- * Scripts/webkitpy/layout_tests/port/qt.py:
- (QtPort._search_paths):
- * Scripts/webkitpy/layout_tests/port/qt_unittest.py:
- (QtPortTest):
- 2012-12-20 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] Build break with latest EFL libraries.
- https://bugs.webkit.org/show_bug.cgi?id=104827
- Reviewed by Laszlo Gombos.
- The eo EFL package is introduced and evas and ecore use it since 1.8.
- While introducing Eo, EFL changed several structures of Evas and Ecore
- from own specific class to Eo.
- So, this patch adds FindEo and changes declaration of Evas, Evas_Object,
- Ecore_Timer to build with latest EFL libraries.
- * DumpRenderTree/efl/CMakeLists.txt: Includes eo EFL library.
- * EWebLauncher/CMakeLists.txt: Ditto.
- * MiniBrowser/efl/CMakeLists.txt: Ditto.
- * ImageDiff/PlatformEfl.cmake: Ditto.
- * TestWebKitAPI/PlatformEfl.cmake: Ditto.
- * TestWebKitAPI/PlatformWebView.h: Modified declaration of Evas_Object.
- * WebKitTestRunner/InjectedBundle/TestRunner.h: Modified declaration of Ecore_Timer.
- * WebKitTestRunner/PlatformEfl.cmake: Includes eo EFL library.
- * WebKitTestRunner/PlatformWebView.h: Modified declaration of Evas_Object.
- 2012-12-20 Dirk Pranke <dpranke@chromium.org>
- TestExpectation fallback is broken
- https://bugs.webkit.org/show_bug.cgi?id=105583
- Reviewed by Ryosuke Niwa.
- When I added support for the -wk2 in port names, it looks
- like I broke the way we computed the list of TestExpectations
- files so that the implementation-version directory was left out :(.
- Fixed and cleaned up the tests.
- * Scripts/webkitpy/layout_tests/port/base.py:
- (Port.expectations_files):
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- (TestWebKitPort.__init__):
- (PortTestCase.test_skipped_directories_for_symbols):
- (test_skipped_directories_for_features):
- (test_skipped_directories_for_features_no_matching_tests_in_test_list):
- (test_skipped_tests_for_unsupported_features_empty_test_list):
- (test_skipped_layout_tests):
- (test_expectations_files):
- 2012-12-20 Anders Carlsson <andersca@apple.com>
- Don't include WebKit2 headers when building TestWebKitAPI on windows
- https://bugs.webkit.org/show_bug.cgi?id=105582
- Reviewed by Tim Horton.
- * TestWebKitAPI/config.h:
- * TestWebKitAPI/win/main.cpp:
- 2012-12-20 Ryosuke Niwa <rniwa@webkit.org>
- REGRESSION(r133820?): SimplifyMarkupTest API test asserts
- https://bugs.webkit.org/show_bug.cgi?id=105370
- Reviewed by Simon Fraser.
- Re-enable the test.
- * TestWebKitAPI/Tests/mac/SimplifyMarkup.mm:
- (TestWebKitAPI::TEST):
- 2012-12-20 Nico Weber <thakis@chromium.org>
- chromium nrwt: Pick the newest binary found in DEFAULT_BUILD_DIRECTORIES, not the first
- https://bugs.webkit.org/show_bug.cgi?id=105498
- Reviewed by Dirk Pranke.
- Use the newest binary available rather than an than always picking one
- build directory over another based on iteration order.
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- (ChromiumPort._static_build_path):
- Check for timestamps.
- * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
- (ChromiumMacPortTest.test_build_path_timestamps):
- Test that out / xcodebuild selection happens based on timestamps
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
- (ChromiumWinPortTest.test_build_path_timestamps):
- Test that out / build selection happens based on timestamps
- 2012-12-19 Simon Fraser <simon.fraser@apple.com>
- Lots of sticky tests failing in WK2
- https://bugs.webkit.org/show_bug.cgi?id=105464
- Reviewed by Beth Dakin.
- WebKitTestRunner had a race between snapshotting in the UI process,
- and resettting after the test in the web process. InjectedBundle::done()
- was a bad place to call page()->resetAfterTest(), because of this race;
- it could reset the scroll position before the UI snapshot had been obtained.
-
- Fix by moving the call to page()->resetAfterTest() into didReceiveMessage(),
- for the "Reset" message which will come in before the next test.
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::didReceiveMessage):
- (WTR::InjectedBundle::done):
- 2012-12-19 Filip Pizlo <fpizlo@apple.com>
- DFG speculation checks that take JumpList should consolidate OSRExits
- https://bugs.webkit.org/show_bug.cgi?id=105401
- Reviewed by Oliver Hunt.
- Update the profiler to understand that an OSR exit may have multiple
- candidate exit sites.
- * Scripts/display-profiler-output:
- 2012-12-20 Eric Seidel <eric@webkit.org>
- EWSes do not need to dump build/test logs when things pass
- https://bugs.webkit.org/show_bug.cgi?id=105402
- Reviewed by Dirk Pranke.
- When we were first writing the commit-queue and EWS system
- and running them locally, we thought it was important to see the
- build/test output as it happened. Now these queues have been running
- for years, and we don't use this feature anymore. So this patch
- makes us stop tee-ing the output directly to stdout, and instead
- only print any output from commands when they fail.
- I also added some logging when we execute each command
- since we are no longer printing the command output itself.
- This should make it much easier to see errors with the EWS
- system itself, now that all the passing-build output is removed.
- This required updating a zillion unittests, since we have a bunch of
- "integration" style testing of the queue-bots. Many of the unittests for the bots were
- already approximating this behavior by using a "logging" Executive.
- I disabled logging in those cases to avoid redundant logging in those tests.
- * Scripts/webkitpy/common/system/executive.py:
- (Executive.command_for_printing):
- (Executive.run_command):
- * Scripts/webkitpy/common/system/executive_mock.py:
- (MockExecutive.command_for_printing):
- (MockExecutive.run_command):
- * Scripts/webkitpy/common/system/executive_unittest.py:
- (ExecutiveTest.test_auto_stringify_args):
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
- (EarlyWarningSytemTest._default_expected_logs):
- (_test_ews):
- (_test_ewses):
- * Scripts/webkitpy/tool/commands/queues.py:
- (AbstractQueue.run_webkit_patch):
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- (AbstractQueueTest._assert_run_webkit_patch):
- (CommitQueueTest.test_commit_queue):
- (test_rollout):
- (test_rollout_lands):
- (test_manual_reject_during_processing):
- (StyleQueueTest.test_style_queue_with_style_exception):
- (test_style_queue_with_watch_list_exception):
- 2012-12-20 Dominic Mazzoni <dmazzoni@google.com>
- AX: support clickPoint in DRT for chromium
- https://bugs.webkit.org/show_bug.cgi?id=97359
- Reviewed by Chris Fleizach.
- Implement clickPointX, clickPointY, and elementAtPoint for Chromium, so that
- several more tests can pass.
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
- (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
- (WebTestRunner::AccessibilityUIElement::clickPointXGetterCallback):
- (WebTestRunner):
- (WebTestRunner::AccessibilityUIElement::clickPointYGetterCallback):
- (WebTestRunner::AccessibilityUIElement::elementAtPointCallback):
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
- (AccessibilityUIElement):
- 2012-12-20 Dan Bernstein <mitz@apple.com>
- prepare-ChangeLog adds "Additional information of the change such as approach, rationale" where it doesn't make sense
- https://bugs.webkit.org/show_bug.cgi?id=99268
- Reviewed by Alexey Proskuryakov.
- * Scripts/prepare-ChangeLog:
- (generateNewChangeLogs): Removed the "Additional information of the change" line.
- 2012-12-20 Carlos Garcia Campos <cgarcia@igalia.com>
- Unreviewed. Skip unit test /webkit/atk/getTextInParagraphAndBodyModerate
- * Scripts/run-gtk-tests:
- (TestRunner):
- 2012-12-20 Thiago Marcos P. Santos <thiago.santos@intel.com>
- [Qt] Move ImageDiff to the Tools directory root
- https://bugs.webkit.org/show_bug.cgi?id=105420
- Reviewed by Tor Arne Vestbø.
- Moved ImageDiff from outside DumpRenderTree because it is also a
- dependency when running pixel tests for WebKit2.
- * ImageDiff/ImageDiff.pro: Renamed from Tools/DumpRenderTree/qt/ImageDiff.pro.
- * ImageDiff/qt/ImageDiff.cpp: Renamed from Tools/DumpRenderTree/qt/ImageDiff.cpp.
- * Tools.pro:
- 2012-12-20 Zan Dobersek <zandobersek@gmail.com>
- [GTK] Remove the --enable-unstable-features configuration option
- https://bugs.webkit.org/show_bug.cgi?id=105327
- Reviewed by Martin Robinson.
- Add a missing feature option for the CSS sticky position feature.
- * Scripts/webkitperl/FeatureList.pm:
- 2012-12-20 Carlos Garcia Campos <cgarcia@igalia.com>
- Unreviewed. Skip unit test WebKit2.ForceRepaint that times out
- * Scripts/run-gtk-tests:
- (TestRunner):
- 2012-12-20 Dominik Röttsches <dominik.rottsches@intel.com>
- [EFL] MiniBrowser does not play Infinite Gangnam Style
- https://bugs.webkit.org/show_bug.cgi?id=103531
- Reviewed by Kenneth Rohde Christiansen.
- For EFL we would like this feature to be built by default.
- * Scripts/webkitperl/FeatureList.pm:
- 2012-12-20 Csaba Osztrogonác <ossy@webkit.org>
- [Qt] EWS bots should call qmake always
- https://bugs.webkit.org/show_bug.cgi?id=90049
- Reviewed by Simon Hausmann.
- * Scripts/webkitdirs.pm:
- (buildQMakeProjects):
- 2012-12-20 Jochen Eisinger <jochen@chromium.org>
- [chromium] fix stray printf in TestRunner's WebTestProxy
- https://bugs.webkit.org/show_bug.cgi?id=105515
- Reviewed by Ryosuke Niwa.
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::shouldInsertNode):
- 2012-12-20 Dominik Röttsches <dominik.rottsches@intel.com>
- [WK2] WebAudio WKTR support
- https://bugs.webkit.org/show_bug.cgi?id=95084
- Reviewed by Kenneth Rohde Christiansen.
- Implementing audio data dump support for WebKitTestRunner,
- by adding the API to the IDL, enabling IPC for transferring
- the audio data as bytebuffer and dumping it according
- to run-webkit-tests script's expectations.
- This enables audio testing on WebKit2 ports.
- Based on initial wip-patch from Philippe Normand - thanks.
- * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl: Adding setAudioData API.
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp: Assign audio buffer data to a local WKDataRef after extracting it from WK2 using WKBundleDataFromUint8Array bundle API.
- (WTR::TestRunner::setAudioData):
- (WTR):
- * WebKitTestRunner/InjectedBundle/TestRunner.h: Add a whatToDump state for dumping Audio.
- (TestRunner):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: Add audio to the message that's transferred to the WKTR process.
- (WTR::InjectedBundle::done):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h: Allow setting and audio result handle to be transferred.
- (WTR::InjectedBundle::setAudioResult):
- (InjectedBundle):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::dump): Dummy handling the Audio case in the switch, build fix for Mac.
- * WebKitTestRunner/TestInvocation.cpp: Audio dump support, dump audio if we haven't received a text dump from the web process.
- (WTR::TestInvocation::dumpResults):
- (WTR):
- (WTR::TestInvocation::dumpAudio):
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle): Storing received audio data before dumping.
- * WebKitTestRunner/TestInvocation.h:
- (TestInvocation):
- 2012-12-20 Alberto Garcia <agarcia@igalia.com>
- [GTK] Count failed and timed out tests separately
- https://bugs.webkit.org/show_bug.cgi?id=105448
- Reviewed by Carlos Garcia Campos.
- Display the number of tests that fail, time out and are skipped
- separately in the buildbot page.
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (RunGtkAPITests.commandComplete):
- (RunGtkAPITests.evaluateCommand):
- (RunGtkAPITests.getText2):
- * Scripts/run-gtk-tests:
- (TestRunner.run_tests):
- 2012-12-19 Ryosuke Niwa <rniwa@webkit.org>
- PerfTest.parse_output does too much
- https://bugs.webkit.org/show_bug.cgi?id=105391
- Reviewed by Tony Chang.
- Moved the code to filter lines into PerfTest._filter_output, which has been renamed from _filter_stderr.
- Also moved the code to output test results into PerfTest._run_with_driver.
- * Scripts/webkitpy/performance_tests/perftest.py:
- (PerfTest.__init__): Added _description.
- (PerfTest.description): Added.
- (PerfTest._run_with_driver): Moved the code to output test description and test results.
- (PerfTest._filter_output): Moved and renamed from PerfTest._filter_stderr.
- (PerfTest.parse_output): Removed the code to output test results. Return test results and description
- respectively. Also removed the code that allowed some tests to omit values since all tests report each
- iteration now since r136492.
- (PerfTest.output_statistics): Removed the code to print test description, now done in _run_with_driver.
- (ChromiumStylePerfTest._run_with_driver): Added. Chromium style tests are sufficiently different from
- regular PerfTest that it doesn't make much sense to share _run_with_driver. But really, we should just
- get rid of this type of test altogether in favor of regular performance tests that uses runner.js.
- (ChromiumStylePerfTest.parse_and_log_output): Renamed from parse_output.
- (PageLoadingPerfTest._run_with_driver): Removed the explicit '' for the test description.
- * Scripts/webkitpy/performance_tests/perftest_unittest.py:
- (MainTest.test_parse_output): Removed the expected logs since parse_output no longer prints out results.
- Also added a call to _filter_output since parse_output doesn't filter the output text anymore.
- (MainTest.test_parse_output_with_failing_line): Added a call to _filter_output. Also added ',' after 'Time:'
- so that it's not string-concatenated with the next line.
- (MainTest.test_parse_output_with_description): Added; a test for PerfTest.description().
- (MainTest.test_parse_output_with_subtests): Removed the expected logs, and added a call to _filter_output.
- 2012-12-19 Alexis Menard <alexis@webkit.org>
- Implement CSS parsing for CSS transitions unprefixed.
- https://bugs.webkit.org/show_bug.cgi?id=104804
- Reviewed by Dean Jackson.
- Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
- to cover the work of unprefixing Transforms, Animations and
- Transitions. It will let the possibility of each ports to turn it off
- in their release branches until we're confident that these CSS
- properties are ready to be unprefixed.
- * Scripts/webkitperl/FeatureList.pm:
- * qmake/mkspecs/features/features.pri:
- 2012-12-19 Julien Chaffraix <jchaffraix@webkit.org>
- 2 clampTo unit tests are failing
- https://bugs.webkit.org/show_bug.cgi?id=105253
- Reviewed by Emil A Eklund.
- Removed clampToUnsigned as it was actually testing exactly what
- clampToUnsignedLong was doing. Also made clampToIntFloat more robust
- to precision loss (fix suggested by Emil).
- * TestWebKitAPI/Tests/WTF/MathExtras.cpp:
- 2012-12-19 Thiago Marcos P. Santos <thiago.santos@intel.com>
- [EFL] Move ImageDiff to the Tools directory root
- https://bugs.webkit.org/show_bug.cgi?id=105305
- Reviewed by Laszlo Gombos.
- We previously moved this directory from the DRT directory to
- efl/ImageDiff. The major reason for doing so was because ImageDiff does
- not depend on DumpRenderTree but for legacy reasons was living inside the
- DRT folder, even though it is needed when running pixel tests for WK2.
- Now we are moving to Tool directory root as other ports agreed to do the same.
- * CMakeLists.txt:
- * ImageDiff/CMakeLists.txt: Added.
- * ImageDiff/PlatformEfl.cmake: Added.
- * ImageDiff/efl/ImageDiff.cpp: Renamed from Tools/efl/ImageDiff/ImageDiff.cpp.
- * efl/ImageDiff/CMakeLists.txt: Removed.
- 2012-12-19 Zeno Albisser <zeno@webkit.org>
- [Qt][Mac] run-launcher cannot find Qt5WebKitWidgets.
- https://bugs.webkit.org/show_bug.cgi?id=105309
- The version number is only used as a part
- of the library name on Linux.
- Reviewed by Kenneth Rohde Christiansen.
- * Scripts/webkitdirs.pm:
- (builtDylibPathForName):
- 2012-12-19 Alberto Garcia <agarcia@igalia.com>
- [GTK] Tests that time out are not considered as failures.
- https://bugs.webkit.org/show_bug.cgi?id=105318
- Reviewed by Martin Robinson.
- Fix parsing of the GTK API tests log files.
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (RunGtkAPITests.commandComplete):
- 2012-12-18 Ilya Tikhonovsky <loislo@chromium.org>
- Unreviewed, rolling out r138061.
- https://bugs.webkit.org/show_bug.cgi?id=105396
- Original patch:
- http://trac.webkit.org/changeset/138061
- https://bugs.webkit.org/show_bug.cgi?id=97359
- It is crashing on Debug bots
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
- (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
- (WebTestRunner::AccessibilityUIElement::elementAtPointCallback):
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
- (AccessibilityUIElement):
- 2012-12-18 Alice Liu <alice.liu@apple.com>
- Test for https://bugs.webkit.org/show_bug.cgi?id=105106
- Add SPI to WebKit1 WebFrame for hit testing
- Reviewed by Dan Bernstein.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added file Tests/mac/ElementAtPointInWebFrame.mm
- * TestWebKitAPI/Tests/mac/ElementAtPointInWebFrame.mm: Added.
- (TestWebKitAPI::TEST): Loads html with two divs positioned in the 2nd and 4th quadrants of the webview.
- Then hit-tests at three points, expecting to hit the two divs and body element.
- 2012-12-18 Alice Liu <alice.liu@apple.com>
- Test for https://bugs.webkit.org/show_bug.cgi?id=105262
- Add SPI to WebKit1 WebFrame for node conversion to JSValueRef
- Reviewed by Anders Carlsson.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added file Tests/mac/JSWrapperForNodeInWebFrame.mm.mm
- * TestWebKitAPI/Tests/mac/JSWrapperForNodeInWebFrame.mm.mm: Added.
- (TestWebKitAPI::TEST): Tests for the correct JS wrapper for a DOMNode, provided a WebScriptWorld.
- Loads html with a single div element. In an isolated world, creates a property on that node.
- Also, in the standard world, creates a different property on that node. Then tests for 4 things:
- - Existence of the isolated property in the isolated world.
- - Existence of the standard property in the standard world.
- - Non-existence of the isolated property in the standard world.
- - Non-existence of the standard property in the isolated world.
- 2012-12-18 Simon Fraser <simon.fraser@apple.com>
- Disable the SimplifyMarkup API test, wich asserts in debug builds.
- Tracked by https://bugs.webkit.org/show_bug.cgi?id=105370.
-
- * TestWebKitAPI/Tests/mac/SimplifyMarkup.mm:
- (TestWebKitAPI::TEST):
- 2012-12-18 Joseph Pecoraro <pecoraro@apple.com>
- [Mac] Add Build Phase to Check Headers for Inappropriate Macros (Platform.h macros)
- https://bugs.webkit.org/show_bug.cgi?id=104279
- Reviewed by David Kilzer.
- Add a build phase script that checks a framework's header files for
- Platform.h and Compiler.h macros. Also add some tests for the script.
- * Scripts/check-for-inappropriate-macros-in-external-headers: Added.
- Script to be used in build phases to check for inappropriate macros in headers.
- * Scripts/test-webkitruby: Added.
- Script that can be used to run all webkitruby tests.
- * Scripts/test-webkit-scripts:
- Also run the ruby tests.
- * Scripts/webkitruby/check-for-inappropriate-macros-in-external-headers-tests/fake-data-failing-expected.txt: Added.
- * Scripts/webkitruby/check-for-inappropriate-macros-in-external-headers-tests/pass-expected.txt: Added.
- * Scripts/webkitruby/check-for-inappropriate-macros-in-external-headers-tests/resources/Fake.framework/Headers/Fail.h: Added.
- * Scripts/webkitruby/check-for-inappropriate-macros-in-external-headers-tests/resources/Fake.framework/Headers/Pass.h: Added.
- * Scripts/webkitruby/check-for-inappropriate-macros-in-external-headers-tests/run-test.rb: Added.
- Tests for the new script.
- 2012-12-18 Dominic Mazzoni <dmazzoni@google.com>
- AX: support clickPoint in DRT for chromium
- https://bugs.webkit.org/show_bug.cgi?id=97359
- Reviewed by Chris Fleizach.
- Implement clickPointX, clickPointY, and elementAtPoint for Chromium, so that
- several more tests can pass.
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
- (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
- (WebTestRunner::AccessibilityUIElement::clickPointXGetterCallback):
- (WebTestRunner):
- (WebTestRunner::AccessibilityUIElement::clickPointYGetterCallback):
- (WebTestRunner::AccessibilityUIElement::elementAtPointCallback):
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
- (AccessibilityUIElement):
- 2012-12-18 Ryosuke Niwa <rniwa@webkit.org>
- Build fix after r138045.
- * Scripts/webkitpy/performance_tests/perftestsrunner.py:
- (PerfTestsRunner._collect_tests): Use relative_path. We skip only when this path
- is not explicitly specified. The condition was backwards but never matched so we
- always ran the test regardless of whether it's listed in the skipped list or not.
- * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
- (test_collect_tests_with_ignored_skipped_list): Renamed so that it actually runs.
- 2012-12-18 Emil A Eklund <eae@chromium.org>
- TestWebKitAPI/Tests/WebCore/LayoutUnit fails on mac
- https://bugs.webkit.org/show_bug.cgi?id=105332
-
- Reviewed by Levi Weintraub.
-
- Create new test suite for LayoutUnit tests as the KURL tests are
- of the incompatible TEST_F type.
- * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp:
- (TestWebKitAPI):
- (TestWebKitAPI::TEST_F):
- 2012-12-18 Ryosuke Niwa <rniwa@webkit.org>
- Running a skipped test with run-perf-tests could alert the user
- https://bugs.webkit.org/show_bug.cgi?id=105219
- Reviewed by Eric Seidel.
- Force run skipped performance tests explicitly specified in the command line.
- Also warn the user when the specified paths don't exist.
- * Scripts/webkitpy/layout_tests/port/base.py:
- (Port.relative_test_filename):
- * Scripts/webkitpy/performance_tests/perftestsrunner.py:
- (PerfTestsRunner._parse_args):
- (PerfTestsRunner._collect_tests):
- * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
- (test_collect_tests_with_skipped_list_and_files):
- 2012-12-18 Yaron Friedman <yfriedman@chromium.org>
- Chrome Android java output is too verbose
- https://bugs.webkit.org/show_bug.cgi?id=105247
- Reviewed by Tony Chang.
- Pass -quiet to ant to suppress extraneous output.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- * TestWebKitAPI/TestWebKitAPI.gyp/TestWebKitAPI.gyp:
- 2012-12-18 Ryosuke Niwa <rniwa@webkit.org>
- Consider removing --pause-before-testing option
- https://bugs.webkit.org/show_bug.cgi?id=105248
- Reviewed by Eric Seidel.
- Remove --pause-before-testing option.
- * Tools/Scripts/webkitpy/layout_tests/port/driver.py:
- (DriverProxy.start): Removed.
- * Scripts/webkitpy/performance_tests/perftest.py:
- (PerfTest.__init__):
- (PerfTest.test_path): Renamed from path_or_url.
- (PerfTest.run):
- (PerfTest): Removed "driver" argument.
- (PerfTest._run_with_driver):
- (PerfTest.run_single):
- (ChromiumStylePerfTest.__init__):
- (PageLoadingPerfTest.__init__):
- (PageLoadingPerfTest.run_single):
- (PageLoadingPerfTest._run_with_driver): Renamed from run so that PerfTest.run can create a driver for us.
- (ReplayPerfTest.__init__):
- (ReplayPerfTest.prepare):
- * Scripts/webkitpy/performance_tests/perftest_unittest.py:
- (TestPageLoadingPerfTest.test_run):
- (TestPageLoadingPerfTest.test_run_with_memory_output):
- (TestPageLoadingPerfTest.test_run_with_bad_output):
- * Scripts/webkitpy/performance_tests/perftestsrunner.py:
- (PerfTestsRunner._parse_args):
- (PerfTestsRunner._run_tests_set): Removed the code to create a driver and pause before running the test.
- (PerfTestsRunner._run_single_test): Removed "driver" argument.
- * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
- (run_test):
- (test_run_test_pause_before_testing): Removed.
- 2012-12-18 Alberto Garcia <agarcia@igalia.com>
- [GTK] Tests that time out are not considered as failures.
- https://bugs.webkit.org/show_bug.cgi?id=105318
- Reviewed by Martin Robinson.
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (RunGtkAPITests.commandComplete):
- Consider log lines that end with TIMEOUT as errors.
- * Scripts/run-gtk-tests:
- (TestRunner.run_tests):
- Consider timeouts as failures when returning the number of failed
- tests.
- 2012-12-18 Pravin D <pravin.d@samsung.com>
- Unreviewed, adding secondary email.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-12-18 Pravin D <pravin.d@samsung.com>
- Unreviewed, promoting myself to committer's list.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-12-18 Thiago Marcos P. Santos <thiago.santos@intel.com>
- [EFL] ImageDiff does not build on WebKit2 only builds
- https://bugs.webkit.org/show_bug.cgi?id=105288
- Reviewed by Kenneth Rohde Christiansen.
- Moved ImageDiff to the efl/ folder inside Tools/ (so we don't pollute
- the folder with things which are EFL-specific.
- ImageDiff will be built by default now regardless of WebKit API flavor
- you choose.
- * CMakeLists.txt:
- * DumpRenderTree/efl/CMakeLists.txt:
- * efl/ImageDiff/CMakeLists.txt: Added.
- * efl/ImageDiff/ImageDiff.cpp: Renamed from Tools/DumpRenderTree/efl/ImageDiff.cpp.
- 2012-12-18 Kenneth Rohde Christiansen <kenneth@webkit.org>
- [EFL][WK2] When creating new windows, use the opener's context
- https://bugs.webkit.org/show_bug.cgi?id=105283
- Reviewed by Laszlo Gombos.
- Use the context of the opener if exists.
- * MiniBrowser/efl/main.c:
- (on_key_down):
- (on_window_create):
- (window_create):
- (elm_main):
- 2012-12-18 Thiago Marcos P. Santos <thiago.santos@intel.com>
- [EFL][WK2] Gardening of TestWebKitAPI tests
- https://bugs.webkit.org/show_bug.cgi?id=105268
- Reviewed by Kenneth Rohde Christiansen.
- Some tests were marked as failing but are passing and the newly added
- LayoutUnit should have it's own binary because it conflicts with the
- fixture used by KURL and is failing on the bots because of that.
- * TestWebKitAPI/CMakeLists.txt:
- * TestWebKitAPI/PlatformEfl.cmake:
- 2012-12-18 Jochen Eisinger <jochen@chromium.org>
- [chromium] move webintent related methods to TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=105164
- Reviewed by Darin Fisher.
- Also deleted the unused deliveredIntentFailure and
- deliveredIntentResult methods.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebKit):
- (WebTestRunner::WebTestDelegate::setCurrentWebIntentRequest):
- (WebTestRunner::WebTestDelegate::currentWebIntentRequest):
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebKit):
- (WebTestProxyBase):
- (WebTestRunner::WebTestProxy::registerIntentService):
- (WebTestRunner::WebTestProxy::dispatchIntent):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::sendWebIntentResponse):
- (WebTestRunner):
- (WebTestRunner::TestRunner::deliverWebIntent):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::postAccessibilityNotification):
- (WebTestRunner::WebTestProxyBase::registerIntentService):
- (WebTestRunner):
- (WebTestRunner::WebTestProxyBase::dispatchIntent):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::setCurrentWebIntentRequest):
- (WebViewHost::currentWebIntentRequest):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebKit):
- (WebViewHost):
- 2012-12-18 Jochen Eisinger <jochen@chromium.org>
- [chromium] move editing callback dumping to the WebTestProxy
- https://bugs.webkit.org/show_bug.cgi?id=105013
- Reviewed by Darin Fisher.
- To decide whether or not to dump the editing callbacks, the WebTestProxy
- needs to query the TestRunner. For this purpose, I introduce a
- WebTestRunner class that just exposes the shouldDumpEditingCallbacks
- method. In contrast to e.g. WebEventSender, the WebTestRunner is just
- an interface, and it is not owned by the WebTestInterfaces, but the
- embedder of the TestRunner library must provide it. This will change
- once all TestRunner methods are in the library.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- (DRTTestRunner::reset):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- (DRTTestRunner::taskList):
- (DRTTestRunner::WorkQueue::taskList):
- * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h:
- (WebTestRunner):
- (WebTestInterfaces):
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebKit):
- (WebTestRunner):
- (WebTestProxyBase):
- (WebTestRunner::WebTestProxy::shouldBeginEditing):
- (WebTestRunner::WebTestProxy::shouldEndEditing):
- (WebTestRunner::WebTestProxy::shouldInsertNode):
- (WebTestRunner::WebTestProxy::shouldInsertText):
- (WebTestRunner::WebTestProxy::shouldChangeSelectedRange):
- (WebTestRunner::WebTestProxy::shouldDeleteRange):
- (WebTestRunner::WebTestProxy::shouldApplyStyle):
- (WebTestRunner::WebTestProxy::didBeginEditing):
- (WebTestRunner::WebTestProxy::didChangeSelection):
- (WebTestRunner::WebTestProxy::didChangeContents):
- (WebTestRunner::WebTestProxy::didEndEditing):
- * DumpRenderTree/chromium/TestRunner/public/WebTestRunner.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h.
- (WebTestRunner):
- (WebTestRunner::WebTestRunner::shouldDumpEditingCallbacks):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::~TestRunner):
- (WebTestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::shouldDumpEditingCallbacks):
- (WebTestRunner::TestRunner::dumpEditingCallbacks):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- (WebTestRunner::WebTestInterfaces::Internal::testRunner):
- (WebTestRunner::WebTestInterfaces::Internal::setTestRunner):
- (WebTestInterfaces::Internal):
- (WebTestRunner::WebTestInterfaces::Internal::Internal):
- (WebTestRunner::WebTestInterfaces::testRunner):
- (WebTestRunner):
- (WebTestRunner::WebTestInterfaces::setTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::postAccessibilityNotification):
- (WebTestRunner):
- (WebTestRunner::WebTestProxyBase::shouldBeginEditing):
- (WebTestRunner::WebTestProxyBase::shouldEndEditing):
- (WebTestRunner::WebTestProxyBase::shouldInsertNode):
- (WebTestRunner::WebTestProxyBase::shouldInsertText):
- (WebTestRunner::WebTestProxyBase::shouldChangeSelectedRange):
- (WebTestRunner::WebTestProxyBase::shouldDeleteRange):
- (WebTestRunner::WebTestProxyBase::shouldApplyStyle):
- (WebTestRunner::WebTestProxyBase::didBeginEditing):
- (WebTestRunner::WebTestProxyBase::didChangeSelection):
- (WebTestRunner::WebTestProxyBase::didChangeContents):
- (WebTestRunner::WebTestProxyBase::didEndEditing):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::initialize):
- (TestShell::createNewWindow):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::shouldBeginEditing):
- (WebViewHost::shouldEndEditing):
- (WebViewHost::shouldInsertNode):
- (WebViewHost::shouldInsertText):
- (WebViewHost::shouldChangeSelectedRange):
- (WebViewHost::shouldDeleteRange):
- (WebViewHost::shouldApplyStyle):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2012-12-17 Jochen Eisinger <jochen@chromium.org>
- [chromium] Fix methods in TestRunner that directly modify the settings instead of going through WebPreferences
- https://bugs.webkit.org/show_bug.cgi?id=105154
- Reviewed by Tony Chang.
- If the settings are modified directly, the embedder can't keep track of
- them and might accidentially override the changed settings.
- * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
- (WebPreferences):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::setAsynchronousSpellCheckingEnabled):
- (WebTestRunner):
- (WebTestRunner::TestRunner::setMinimumTimerInterval):
- (WebTestRunner::TestRunner::setTouchDragDropEnabled):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
- (WebTestRunner::WebPreferences::reset):
- (WebTestRunner::WebPreferences::applyTo):
- 2012-12-17 Julien Chaffraix <jchaffraix@webkit.org>
- Unreviewed unit test skipping.
- Filed https://bugs.webkit.org/show_bug.cgi?id=105253 to re-enable them.
- * TestWebKitAPI/Tests/WTF/MathExtras.cpp:
- (TestWebKitAPI):
- (TestWebKitAPI::TEST):
- 2012-12-17 Dean Jackson <dino@apple.com>
- Unreviewed. Add Silvia Pfeiffer to contributor list.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-12-17 Dirk Pranke <dpranke@chromium.org>
- build.webkit.org - add more google windows bots
- https://bugs.webkit.org/show_bug.cgi?id=105225
- Reviewed by Eric Seidel.
- Adds two more windows bots (google-windows-3, a builder, and
- google-windows-4, a tester) for the Chromium configs.
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- 2012-12-17 Eric Seidel <eric@webkit.org>
- Cleanup --profiler=perf code a little and allow up to 1000 report files (instead of 100)
- https://bugs.webkit.org/show_bug.cgi?id=105217
- Reviewed by Dirk Pranke.
- Previously --profile would fail strangely if find_unused_filename returned None
- (which would happen as soon as we had 100 report files).
- Now we'll search through 1000 filenames before giving up (and assert if we failed to find one).
- I also made some minor cleanups to the output of perf, and tried to make the
- commands more self-documenting by using long-names for args.
- * Scripts/webkitpy/common/system/profiler.py:
- (SingleFileOutputProfiler.__init__):
- (Perf.attach_to_pid):
- (Perf.profile_after_exit):
- 2012-12-17 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r137198.
- http://trac.webkit.org/changeset/137198
- https://bugs.webkit.org/show_bug.cgi?id=105212
- This patch is causing API behavior compatibility problems
- (Requested by zdobersek on #webkit).
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (willSendRequestCallback):
- 2012-12-17 Elliott Sprehn <esprehn@chromium.org>
- Unreviewed. Adding myself to committers list.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-12-17 Dirk Pranke <dpranke@chromium.org>
- nrwt: shuffle code around for cleanup in run_webkit_tests.py
- https://bugs.webkit.org/show_bug.cgi?id=105078
- Reviewed by Ojan Vafai.
- This patch reorders functions so that run_webkit_tests can be
- understood in a top-down matter better, and to make things slightly
- more sensible when I merge manager.py into it.
- Also, this adds tests for the actual main() routine, which had several
- bugs get through testing a week or two ago.
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- (main):
- (parse_args):
- (_set_up_derived_options):
- (run):
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (RunTest):
- (RunTest.test_no_http_tests):
- (PortTest.disabled_test_mac_lion):
- (MainTest):
- (MainTest.test_exception_handling):
- (MainTest.test_exception_handling.interrupting_run):
- (MainTest.test_exception_handling.successful_run):
- (MainTest.test_exception_handling.successful_run.FakeRunDetails):
- (MainTest.test_exception_handling.exception_raising_run):
- 2012-12-17 Dirk Pranke <dpranke@chromium.org>
- webkitpy: move --lint-test-files code into its own module
- https://bugs.webkit.org/show_bug.cgi?id=105077
- Reviewed by Eric Seidel.
- It really didn't need to be in run_webkit_tests.py anymore.
- This patch adds a new lint-test-expectations scripts to Tools/Scripts;
- rwt --lint-test-files is still supported for backwards compatibility
- for now.
- * Scripts/lint-test-expectations: Added.
- * Scripts/webkitpy/layout_tests/lint_test_expectations.py: Added.
- (lint):
- (main):
- * Scripts/webkitpy/layout_tests/lint_test_expectations_unittest.py: Added.
- (FakePort):
- (FakePort.__init__):
- (FakePort.test_configuration):
- (FakePort.expectations_dict):
- (FakePort.skipped_layout_tests):
- (FakePort.all_test_configurations):
- (FakePort.configuration_specifier_macros):
- (FakePort.get_option):
- (FakeFactory):
- (FakeFactory.__init__):
- (FakeFactory.get):
- (FakeFactory.all_port_names):
- (LintTest):
- (LintTest.test_all_configurations):
- (LintTest.test_lint_test_files):
- (LintTest.test_lint_test_files__errors):
- (MainTest):
- (MainTest.test_success):
- (MainTest.test_success.interrupting_lint):
- (MainTest.test_success.successful_lint):
- (MainTest.test_success.exception_raising_lint):
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- (main):
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (StreamTestingMixin.assertNotEmpty):
- 2012-12-17 Adam Klein <adamk@chromium.org>
- build-webkit: rename --template-tag to --template-element to match ENABLE #define name
- https://bugs.webkit.org/show_bug.cgi?id=105072
- Reviewed by Laszlo Gombos.
- * Scripts/webkitperl/FeatureList.pm:
- 2012-12-17 Julien Chaffraix <jchaffraix@webkit.org>
- Add some unit testing for WTF::clampTo* functions
- https://bugs.webkit.org/show_bug.cgi?id=105060
- Reviewed by Emil A Eklund.
- The new tests are targeted at clamping to int / unsigned and float as those are
- the one explicitely exposed through more dedicated functions (like clampToInteger,
- clampToPositiveInteger and clampToFloat).
- * TestWebKitAPI/Tests/WTF/MathExtras.cpp:
- 2012-12-17 Eric Seidel <eric@webkit.org>
- rpt --profile --chromium-android throws exception
- https://bugs.webkit.org/show_bug.cgi?id=105061
- Reviewed by Daniel Bates.
- Somehow popen(args) got turned into popen(*args) at some point,
- which caused my new stringify code to fail when args was passed by name.
- Fixed and tested.
- * Scripts/webkitpy/common/system/executive.py:
- (Executive._stringify_args):
- (Executive):
- (Executive.popen):
- * Scripts/webkitpy/common/system/executive_unittest.py:
- (ExecutiveTest.test_popen_args):
- 2012-12-17 Mark Pilgrim <pilgrim@chromium.org>
- Use Platform::current() instead of webKitPlatformSupport() in DumpRenderTree
- https://bugs.webkit.org/show_bug.cgi?id=105054
- Reviewed by Jochen Eisinger.
- Part of a refactoring series; see tracking bug 82948.
- * DumpRenderTree/chromium/NotificationPresenter.cpp:
- (NotificationPresenter::show):
- * DumpRenderTree/chromium/Task.cpp:
- (postTask):
- * DumpRenderTree/chromium/TestRunner/src/WebTestPlugin.cpp:
- 2012-12-17 Emil A Eklund <eae@chromium.org>
- Clamp values in LayoutUnit::operator/ when SATURATED_LAYOUT_ARITHMETIC is enabled
- https://bugs.webkit.org/show_bug.cgi?id=104955
- Reviewed by Julien Chaffraix.
- Add tests for LayoutUnit.
- * TestWebKitAPI/CMakeLists.txt:
- * TestWebKitAPI/ForwardingHeaders: Added.
- * TestWebKitAPI/ForwardingHeaders/WebCore: Added.
- * TestWebKitAPI/ForwardingHeaders/WebCore/LayoutUnit.h: Added.
- * TestWebKitAPI/TestWebKitAPI.gyp/TestWebKitAPI.gyp:
- * TestWebKitAPI/TestWebKitAPI.gypi:
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp: Added.
- (TestWebKitAPI):
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- 2012-12-17 Jochen Eisinger <jochen@chromium.org>
- [chromium] removed unused preferences from testRunner.overridePreference
- https://bugs.webkit.org/show_bug.cgi?id=105169
- Reviewed by Tony Chang.
- Most notably this removes the code related to font family maps which is
- now handled via window.internals.settings
- * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
- (WebPreferences):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::overridePreference):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
- (WebTestRunner::WebPreferences::applyTo):
- 2012-12-17 James Robinson <jamesr@chromium.org>
- [chromium] Move creation of WebLayerTreeView to WebWidgetClient
- https://bugs.webkit.org/show_bug.cgi?id=105071
- Reviewed by Adrienne Walker.
- Update WebViewHost for the new WebWidgetClient interface.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::initializeLayerTreeView):
- (WebViewHost::layerTreeView):
- (WebViewHost::~WebViewHost):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2012-12-17 Kenneth Rohde Christiansen <kenneth@webkit.org>
- [EFL][WK2] window_create doesn't receive the url
- https://bugs.webkit.org/show_bug.cgi?id=105184
- Reviewed by Alexis Menard.
- * MiniBrowser/efl/main.c: Use the url supplied to window_create
- (on_window_create):
- 2012-12-17 Ilya Tikhonovsky <loislo@chromium.org>
- Web Inspector: Native Memory Instrumentation: MemoryInstrumentation doesn't detect reportMemoryUsage method defined in a base class.
- https://bugs.webkit.org/show_bug.cgi?id=105026
- Reviewed by Yury Semikhatsky.
- Old SFINAE test was replaced with new one based on this article:
- http://stackoverflow.com/questions/1966362/sfinae-to-check-for-inherited-member-functions
- New test which covers this problem was added.
- * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
- 2012-12-17 Anthony Scian <ascian@rim.com>
- [Blackberry] Static code analysis warning fixes
- https://bugs.webkit.org/show_bug.cgi?id=105129
- Reviewed by Rob Buis.
- Added null checks for fopen calls, no recovery attempted; access fault prevention only.
- * DumpRenderTree/blackberry/DumpRenderTree.cpp:
- (BlackBerry::WebKit::createFile):
- (BlackBerry::WebKit::DumpRenderTree::runTest):
- 2012-12-17 John Mellor <johnme@chromium.org>
- Add Anton Vayvod and Tim Volodine as contributors in committers.py
- https://bugs.webkit.org/show_bug.cgi?id=105025
- Unreviewed. Adds two contributors to committers.py.
- They are initially contributing to the Text Autosizing feature (master bug: 84186).
- * Scripts/webkitpy/common/config/committers.py:
- 2012-12-17 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- Unreviewed, add myself to committers.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-12-17 Oswald Buddenhagen <oswald.buddenhagen@digia.com>
- [Qt] remove some unnecessary CONFIG additions
- Reviewed by Simon Hausmann.
- qt is already added by spec_pre.prf, warn_on and depend_includepath by
- default_pre.prf.
- * qmake/mkspecs/features/default_post.prf:
- 2012-12-17 Ilya Tikhonovsky <loislo@chromium.org>
- Unreviewed, rolling out r137892.
- http://trac.webkit.org/changeset/137892
- https://bugs.webkit.org/show_bug.cgi?id=105026
- it broke compilation on windows
- * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
- 2012-12-14 Ilya Tikhonovsky <loislo@chromium.org>
- Web Inspector: Native Memory Instrumentation: MemoryInstrumentation doesn't detect reportMemoryUsage method defined in a base class.
- https://bugs.webkit.org/show_bug.cgi?id=105026
- Reviewed by Yury Semikhatsky.
- Old SFINAE test was replaced with new one based on this article:
- http://stackoverflow.com/questions/1966362/sfinae-to-check-for-inherited-member-functions
- New test which covers this problem was added.
- * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
- 2012-12-17 Oswald Buddenhagen <oswald.buddenhagen@digia.com>
- [Qt] rely on automatic output directory setup
- Reviewed by Simon Hausmann.
- Now being a proper qt module (by virtue of having load(qt_build_config)
- in .qmake.conf), webkit gets the path setup goodies for free.
- This also fixes Makefile.api.Debug/Release trying to generate qrc_WebKit.cpp
- at the same time, instead of the debug and release version ending up in different
- directories as they should.
- * qmake/mkspecs/features/default_pre.prf:
- 2012-12-17 Charles Wei <charles.wei@torchmobile.com.cn>
- [BlackBerry] Need to re-enable video track
- https://bugs.webkit.org/show_bug.cgi?id=105155
- Reviewed by George Staikos.
- Just enable Video Track for BlackBerry.
- * Scripts/webkitperl/FeatureList.pm:
- 2012-12-17 János Badics <jbadics@inf.u-szeged.hu>
- Unreviewed. Added myself to committers.py
- * Scripts/webkitpy/common/config/committers.py:
- 2012-12-17 Jonathan Liu <net147@gmail.com>
- Fix linking of libraries with -Wl,-whole-archive
- https://bugs.webkit.org/show_bug.cgi?id=104436
- Reviewed by Simon Hausmann.
- If there is more than one library in LIBS linked with
- -Wl,-whole-archive -l... -Wl,-no-whole-archive, qmake tries to
- merge the duplicate flags in LIBS which causes linking to fail.
- Add no_smart_library_merge to CONFIG to prevent the duplicate
- flags from being removed when using -Wl,-whole-archive.
- * qmake/mkspecs/features/functions.prf:
- 2012-12-16 Arvid Nilsson <anilsson@rim.com>
- [BlackBerry] Adapt to new BlackBerry::Platform::TouchPoint API
- https://bugs.webkit.org/show_bug.cgi?id=105143
- RIM PR 171941
- Reviewed by Rob Buis.
- Internally reviewed by George Staikos.
- Adapt to new method names and encapsulation of TouchPoint data members.
- * DumpRenderTree/blackberry/EventSender.cpp:
- (addTouchPointCallback):
- (updateTouchPointCallback):
- (touchEndCallback):
- (releaseTouchPointCallback):
- (sendTouchEvent):
- 2012-12-16 Maciej Stachowiak <mjs@apple.com>
- Add a script to compute the mean and 95% confidence interval (using two-sided t-test) of a sample set
- https://bugs.webkit.org/show_bug.cgi?id=105148
- Reviewed by Filip Pizlo.
- Usage examples:
-
- $ sampstat --help
- Usage: sampstat [options] [FILES]
- Compute the mean and 95% confidence interval of a sample set.
- Standard input or files must contain two or more decimal numbers, one per line.
-
- Options:
- -h, --help show this help message and exit
- -u UNIT, --unit=UNIT assume values are in units of UNIT
- -v, --verbose print all values (with units)
-
- $ sampstat -u MB memresults.txt
- 2356.90 MB +/- 101.34 MB (4.3%)
-
- $ sampstat -v -u MB memresults.txt
- 2318.21 MB
- 2399.56 MB
- 2352.93 MB
- ----------------
- Mean: 2356.90 MB +/- 101.34 MB (4.3%)
-
- * Scripts/sampstat: Added.
- (sum): Helper function to compute the sum of a list.
- (arithmeticMean): Compute the meam of a list.
- (standardDeviation): Compute the sample standard deviation (unbiased estimator).
- (standardError): Compute the sample standard error.
- (tDist): Compute t(.025, n-1), the t-value for atwo-sided 95% confidence interval.
- (twoSidedConfidenceInterval): Compute the two-sided confidence interval range about the mean.
- 2012-12-15 Nima Ghanavatian <nghanavatian@rim.com>
- [BlackBerry] Pass key modifiers with touch and mouse events
- https://bugs.webkit.org/show_bug.cgi?id=105108
- Reviewed by Rob Buis.
- Update DRT to new api.
- Internally reviewed by Gen Mak.
- * DumpRenderTree/blackberry/EventSender.cpp:
- (mouseDownCallback):
- (mouseUpCallback):
- (mouseMoveToCallback):
- 2012-12-15 Zan Dobersek <zandobersek@gmail.com>
- Stop the XvfbDriver before proceeding with its starting setup
- https://bugs.webkit.org/show_bug.cgi?id=105006
- Reviewed by Philippe Normand.
- Just as with the base Driver implementation, stop the XvfbDriver
- before proceeding with setting up lock files and a new Xvfb instance.
- This forces any driver or Xvfb instances that are currently under
- the driver's control to be closed/killed and cleaned up after.
- * Scripts/webkitpy/layout_tests/port/xvfbdriver.py:
- (XvfbDriver._start):
- 2012-12-14 Dirk Pranke <dpranke@chromium.org>
- webkitpy: make port_name a required parameter to the non-test ports
- https://bugs.webkit.org/show_bug.cgi?id=105057
- Reviewed by Eric Seidel.
- This is just minor code cleanup along the path to making Port
- constructors simpler and pushing more logic into the port factory.
- * Scripts/webkitpy/layout_tests/port/base.py:
- (Port.__init__):
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- (PortTest.make_port):
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- (TestWebKitPort.__init__):
- * Scripts/webkitpy/layout_tests/port/test.py:
- (TestPort):
- (TestPort.determine_full_port_name):
- (TestPort.__init__):
- * Scripts/webkitpy/layout_tests/port/xvfbdriver_unittest.py:
- (XvfbDriverTest.make_driver):
- (XvfbDriverTest.test_stop):
- 2012-12-14 Dirk Pranke <dpranke@chromium.org>
- garden-o-matic doesn't know about reftests
- https://bugs.webkit.org/show_bug.cgi?id=101976
- Reviewed by Eric Seidel.
- Attempt to make garden-o-matic properly aware of reftests again.
- This is re-landing r137407 with a change to
- rebaselineWithStatusUpdates() to actually pass the filtered
- failureInofLost to checkout.rebaseline().
- Unfortunately, the testing coverage for this whole module is almost
- non-existent, and it's not obvious that there's a good way to
- stub out checkout.rebaseline() to test that the right thing
- happens. I verified the change manually.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
- (.):
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:
- (.):
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results_unittests.js:
- 2012-12-14 Ryosuke Niwa <rniwa@webkit.org>
- "Running 1 DumpRenderTree over X shards" is not a helpful output
- https://bugs.webkit.org/show_bug.cgi?id=104858
- Reviewed by Dirk Pranke.
- The word "shard" is not typically used in test frameworks. This word is confusing for many WebKit
- contributors who typically don't have much experience on distributed computations and databases.
- So only print this message out in the debug mode.
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- * Scripts/webkitpy/layout_tests/views/printing.py:
- (Printer.print_workers_and_shards):
- 2012-12-13 Eric Seidel <eric@webkit.org>
- Add --profiler=PROFILER option to run-perf-tests to allow specifying which profiler to use on platforms with many
- https://bugs.webkit.org/show_bug.cgi?id=104891
- Reviewed by Ryosuke Niwa.
- I also implemented a very simple "Sample" Profiler using
- Mac OS X's /usr/bin/sample command line tool.
- The real reason for this abstraction is to make it easy
- to support both perf and pprof on linux which seem to
- be about equally popular among those I ask in the Chrome team.
- * Scripts/webkitpy/common/system/profiler.py:
- (ProfilerFactory.create_profiler):
- (ProfilerFactory):
- (ProfilerFactory.available_profilers_by_name):
- (ProfilerFactory.default_profiler_name):
- (Sample):
- (Sample.__init__):
- (Sample.attach_to_pid):
- (Sample.profile_after_exit):
- (IProfiler.attach_to_pid):
- * Scripts/webkitpy/layout_tests/port/driver.py:
- (Driver.__init__):
- * Scripts/webkitpy/performance_tests/perftestsrunner.py:
- (PerfTestsRunner._parse_args):
- 2012-12-13 Eric Seidel <eric@webkit.org>
- Unreviewed, fixing typo in python unittest.
- I changed the default profiler on linux from pprof to perf in
- bug 104971. I failed to update the unittest results at that time.
- * Scripts/webkitpy/common/system/profiler_unittest.py:
- (ProfilerFactoryTest.test_basic):
- 2012-12-13 Ian Vollick <vollick@chromium.org>
- [chromium] Add a virtual test suite for enabling opt-in to composited scrolling
- https://bugs.webkit.org/show_bug.cgi?id=104911
- Reviewed by Dirk Pranke.
- Adds two virtual tests suites to run the tests in
- compositing/overflow/ and scrollbars/ with the flag
- --enable-accelerated-overflow-scroll, which I've also plumbed through
- in the usual way.
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
- * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h:
- (WebPreferences):
- * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp:
- (WebTestRunner::WebPreferences::reset):
- (WebTestRunner::WebPreferences::applyTo):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- (TestShell::resetWebSettings):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::setAcceleratedCompositingForOverflowScrollEnabled):
- (TestShell):
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- (ChromiumPort.virtual_test_suites):
- 2012-12-13 Eric Seidel <eric@webkit.org>
- Use 'perf' to profile on linux instead of google-pprof by default
- https://bugs.webkit.org/show_bug.cgi?id=104971
- Reviewed by Dirk Pranke.
- This makes Chromium Linux match Chromium Android and use the perf
- tool by default. Once https://bugs.webkit.org/show_bug.cgi?id=104891
- lands it will be possible to use pprof again on Linux.
- This is slightly more advanced than the AndroidPerf profiler as
- instead of using a timeout on "perf record" I instead watch
- for the termination of the target process and then control-C
- the 'perf record' process. This required me to add two new
- methods to Executive, one to have a limited-time wait() and
- the second to be able to send a control-C. I chose to add
- these to Executive to make them easier to mock/fix-for-win32
- at a later time if needed.
- * Scripts/webkitpy/common/system/executive.py:
- (Executive.wait_limited):
- (Executive.interrupt):
- * Scripts/webkitpy/common/system/profiler.py:
- (ProfilerFactory.create_profiler):
- (Perf):
- (Perf.__init__):
- (Perf._perf_path):
- (Perf.attach_to_pid):
- (Perf._first_ten_lines_of_profile):
- (Perf.profile_after_exit):
- 2012-12-13 Julie Parent <jparent@chromium.org>
- Dashboard cleanup: remove usage of global g_builders.
- https://bugs.webkit.org/show_bug.cgi?id=104941
- Reviewed by Dirk Pranke.
- The dashboards use a lot of global state, which makes hacking on them
- complicated. This change removes the use of one such global: g_builders.
- In most cases, we can just use currentBuilderGroup().builders instead,
- which is now currentBuilders().
- Surprisingly, the most changes were required to the unit tests, since
- they were even bigger offenders of bad hygiene, relying on global state
- set by other tests, randomly clobbering global variables in ways the
- real code doesn't, etc.
- * TestResultServer/static-dashboards/builders.js:
- (BuilderGroup.prototype.setup):
- * TestResultServer/static-dashboards/dashboard_base.js:
- (.switch.return):
- (htmlForTestTypeSwitcher):
- * TestResultServer/static-dashboards/flakiness_dashboard.js:
- (generatePage):
- (getAllTestsTrie):
- (processTestRunsForAllBuilders):
- (showPopupForBuild):
- (generatePageForExpectationsUpdate):
- (loadExpectationsLayoutTests):
- * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
- (resetGlobals):
- (stubResultsByBuilder):
- (test):
- * TestResultServer/static-dashboards/loader.js:
- (.):
- * TestResultServer/static-dashboards/loader_unittests.js:
- 2012-12-13 Eric Seidel <eric@webkit.org>
- Callers should not have to stringify args before calling Executive run_command/popen
- https://bugs.webkit.org/show_bug.cgi?id=104975
- Reviewed by Dirk Pranke.
- One could argue that we should match the python call syntax here,
- but I think it's a more friendly API if we automagically handle
- stringification of args in run_command, etc.
- This removes map(unicode, args) from several callsites.
- When I first tried to land this change, I didn't realize that
- Executive._command_for_printing depended on this behavior
- having been applied to args in run_command. The fix is to
- call _stringify_args in both run_command and popen.
- This is slightly redundant, but given how short args have to be
- (due to shell limits), I don't think the double-encode check
- matters in practice.
- This is slightly complicated by the fact that apache_http_server.py
- is the one caller in our codebase which uses shell=True.
- shell=True is a well-documented trail-of-tears:
- http://stackoverflow.com/questions/3172470/actual-meaning-of-shell-true-in-subprocess
- but to support this legacy (windows-only) code (which I can't easily test)
- I've added an if-hack to avoid stringifying the the popen(shell=True) case.
- * Scripts/webkitpy/common/system/executive.py:
- (Executive.run_command):
- (Executive._stringify_args):
- (Executive.popen):
- * Scripts/webkitpy/common/system/executive_unittest.py:
- (ExecutiveTest.test_auto_stringify_args):
- * Scripts/webkitpy/layout_tests/port/chromium_android.py:
- (attach_to_pid):
- 2012-12-13 Adrienne Walker <enne@chromium.org>
- Unreviewed, rolling out r137645, r137646, and r137667.
- http://trac.webkit.org/changeset/137645
- http://trac.webkit.org/changeset/137646
- http://trac.webkit.org/changeset/137667
- https://bugs.webkit.org/show_bug.cgi?id=104911
- Breaks some overflow layout tests
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- (ChromiumPort.virtual_test_suites):
- 2012-12-13 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, rolling out r137661.
- http://trac.webkit.org/changeset/137661
- https://bugs.webkit.org/show_bug.cgi?id=104891
- broke unit tests, run-webkit-tests
- * Scripts/webkitpy/common/system/executive.py:
- (Executive._run_command_with_teed_output):
- (Executive.run_command):
- (Executive.popen):
- * Scripts/webkitpy/common/system/profiler.py:
- (ProfilerFactory.create_profiler):
- (GooglePProf.profile_after_exit):
- (IProfiler.attach_to_pid):
- * Scripts/webkitpy/layout_tests/port/driver.py:
- (Driver.__init__):
- * Scripts/webkitpy/performance_tests/perftestsrunner.py:
- (PerfTestsRunner._parse_args):
- 2012-12-13 Dirk Pranke <dpranke@chromium.org>
- nrwt: move rundetails, summarize_results into test_run_results
- https://bugs.webkit.org/show_bug.cgi?id=104963
- Reviewed by Eric Seidel.
- More cleanup; this the plain-old-data functions out of manager.py
- and into test_run_results next to the other aggregate data structures.
- Also this cleans up a bunch of test code and reduces duplication.
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (Manager.run):
- * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
- (ManagerTest.test_look_for_new_crash_logs):
- * Scripts/webkitpy/layout_tests/models/test_run_results.py:
- (TestRunResults.__init__):
- (TestRunResults.add):
- (RunDetails):
- (RunDetails.__init__):
- (_interpret_test_failures):
- (summarize_results):
- * Scripts/webkitpy/layout_tests/models/test_run_results_unittest.py: Added.
- (get_result):
- (run_results):
- (summarized_results):
- (InterpretTestFailuresTest):
- (InterpretTestFailuresTest.setUp):
- (InterpretTestFailuresTest.test_interpret_test_failures):
- (SummarizedResultsTest):
- (SummarizedResultsTest.setUp):
- (SummarizedResultsTest.test_no_svn_revision):
- (SummarizedResultsTest.test_svn_revision):
- (SummarizedResultsTest.test_summarized_results_wontfix):
- * Scripts/webkitpy/layout_tests/views/buildbot_results_unittest.py:
- (BuildBotPrinterTests.get_printer):
- (BuildBotPrinterTests.test_print_unexpected_results):
- (BuildBotPrinterTests.test_print_results):
- 2012-12-13 Eric Seidel <eric@webkit.org>
- Make --profile output easier to understand for pprof on linux
- https://bugs.webkit.org/show_bug.cgi?id=104957
- Reviewed by Dirk Pranke.
- pprof is kinda mysterious, so we print some information
- on how to use it, and how to learn how to read the sample dump.
- This is similar to what we've done for perf output for Chromium Android.
- * Scripts/webkitpy/common/system/profiler.py:
- (GooglePProf._pprof_path):
- (GooglePProf.profile_after_exit):
- 2012-12-13 Dirk Pranke <dpranke@chromium.org>
- Revert r137407 - it didn't actually work right.
- https://bugs.webkit.org/show_bug.cgi?id=101976
- Unreviewed, build fix.
- Turns out that rebaselining was completely broken with this change :(
- We're passing in a list of test names rather than the list of
- failureInfo objects.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
- (.):
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:
- (.):
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results_unittests.js:
- 2012-12-13 Antoine Labour <piman@chromium.org>
- [chromium] Small fixes for WebPluginContainer::setWebLayer
- https://bugs.webkit.org/show_bug.cgi?id=104953
- Reviewed by James Robinson.
- * DumpRenderTree/chromium/TestRunner/src/WebTestPlugin.cpp: Clean up
- dangling pointers, force correct invalidation of the layer.
- 2012-12-13 Eric Seidel <eric@webkit.org>
- Add --profiler=PROFILER option to run-perf-tests to allow specifying which profiler to use on platforms with many
- https://bugs.webkit.org/show_bug.cgi?id=104891
- Reviewed by Dirk Pranke.
- I also implemented a very simple "Sample" Profiler using
- Mac OS X's /usr/bin/sample command line tool.
- I also moved the map(unicode, args) call into Executive.popen
- so that all callers don't have to do it themselves.
- The real reason for this abstraction is to make it easy
- to support both perf and pprof on linux which seem to
- be about equally popular among those I ask in the Chrome team.
- * Scripts/webkitpy/common/system/executive.py:
- (Executive.popen):
- * Scripts/webkitpy/common/system/profiler.py:
- (ProfilerFactory.create_profiler):
- (ProfilerFactory):
- (ProfilerFactory.available_profilers_by_name):
- (ProfilerFactory.default_profiler_name):
- (Sample):
- (Sample.__init__):
- (Sample.attach_to_pid):
- (Sample.profile_after_exit):
- (IProfiler.attach_to_pid):
- * Scripts/webkitpy/layout_tests/port/driver.py:
- (Driver.__init__):
- * Scripts/webkitpy/performance_tests/perftestsrunner.py:
- (PerfTestsRunner._parse_args):
- 2012-12-13 Dirk Pranke <dpranke@chromium.org>
- support -wk2 port names properly in webkitpy.layout_tests.port
- https://bugs.webkit.org/show_bug.cgi?id=104761
- Reviewed by Eric Seidel.
- Our support for WK2 port names was inconsistent at best; this patch
- modifies the code so that <port_name>-wk2 is supported for all ports that
- have WK2 implementations and is equivalent to specifying <port_name>
- and -2/--webkit-test-runner. In addition, this modifies
- builders.all_port_names() to include the wk2 variants.
- * Scripts/webkitpy/common/checkout/baselineoptimizer.py:
- * Scripts/webkitpy/layout_tests/port/apple.py:
- (ApplePort.determine_full_port_name):
- * Scripts/webkitpy/layout_tests/port/base.py:
- (Port.determine_full_port_name):
- (Port.__init__):
- * Scripts/webkitpy/layout_tests/port/builders.py:
- * Scripts/webkitpy/layout_tests/port/driver_unittest.py:
- (DriverTest.make_port):
- * Scripts/webkitpy/layout_tests/port/mac.py:
- (MacPort.default_baseline_search_path):
- * Scripts/webkitpy/layout_tests/port/win.py:
- (WinPort.default_baseline_search_path):
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- (TestRebaselineExpectations.test_rebaseline_expectations):
- 2012-12-13 Ian Vollick <vollick@chromium.org>
- [chromium] Add a virtual test suite for enabling opt-in to composited scrolling
- https://bugs.webkit.org/show_bug.cgi?id=104911
- Reviewed by Adrienne Walker.
- Adds two virtual tests suites to run the tests in
- compositing/overflow/ and scrollbars/ with the flag
- --enable-accelerated-compositing-for-overflow-scroll
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- (ChromiumPort.virtual_test_suites):
- 2012-12-13 Dirk Pranke <dpranke@chromium.org>
- delete extraneous self.fail in mastercfg_unittest.py
- https://bugs.webkit.org/show_bug.cgi?id=104940
- Reviewed by Eric Seidel.
- This was accidentally introduced in r137404.
- * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
- 2012-12-13 Dirk Pranke <dpranke@chromium.org>
- Fix a mis-named variable after r137621.
- https://bugs.webkit.org/show_bug.cgi?id=104871
- Unreviewed, build fix.
- * Scripts/webkitpy/layout_tests/views/buildbot_results.py:
- (BuildBotPrinter.print_results):
- * Scripts/webkitpy/layout_tests/views/buildbot_results_unittest.py:
- 2012-12-13 Dirk Pranke <dpranke@chromium.org>
- webkitpy: rename ResultSummary
- https://bugs.webkit.org/show_bug.cgi?id=104871
- Reviewed by Eric Seidel.
- This patch changes the names of ResultSummary and related modules,
- classes, and variables as a part of the larger clean up in bug 103824.
- This change is basically a bunch of search and replaces:
- - result_summary.py -> test_run_results.py
- - class ResultSummary -> class TestRunResults
- - "result_summary" or "rs" as a generic variable name -> "run_results",
- when it doesn't matter (or we don't know) if this refers to the
- initial pass over the tests or the retry pass.
- - "result_summary" as a variable containing the results of the initial,
- complete test run -> "initial_results"
- - "retry_summary" as a variable containing the results of retried
- results -> "retry_results"
- - ResultSummary.results (the property) -> TestRunResults.results_by_name
- - ResultSummary.failures (the property) -> TestRunResults.failures_by_name
- - RunDetails.result_summary -> RunDetails.initial_results
- - RunDetails.retry_summary -> RunDetails.retry_results
- * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
- (LayoutTestRunner.__init__):
- (LayoutTestRunner.run_tests):
- (LayoutTestRunner._mark_interrupted_tests_as_skipped):
- (LayoutTestRunner._interrupt_if_at_failure_limits):
- (LayoutTestRunner._interrupt_if_at_failure_limits.interrupt_if_at_failure_limit):
- (LayoutTestRunner._update_summary_with_result):
- (LayoutTestRunner._handle_finished_test):
- * Scripts/webkitpy/layout_tests/controllers/layout_test_runner_unittest.py:
- (FakePrinter.print_expected):
- (LayoutTestRunnerTests.test_interrupt_if_at_failure_limits):
- (LayoutTestRunnerTests.test_update_summary_with_result):
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (RunDetails.__init__):
- (summarize_results):
- (Manager.run):
- (Manager._look_for_new_crash_logs):
- (Manager._tests_to_retry):
- (Manager._upload_json_files):
- (Manager._stats_trie):
- * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
- (ManagerTest.test_look_for_new_crash_logs):
- (SummarizeResultsTest):
- (SummarizeResultsTest.get_run_results):
- (SummarizeResultsTest.summarized_results):
- * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- (JSONLayoutResultsGenerator.__init__):
- (JSONLayoutResultsGenerator._get_modifier_char):
- (JSONLayoutResultsGenerator._insert_failure_summaries):
- (JSONLayoutResultsGenerator._get_failure_summary_entry):
- * Scripts/webkitpy/layout_tests/models/test_run_results.py: Renamed from Tools/Scripts/webkitpy/layout_tests/models/result_summary.py.
- (TestRunResults):
- (TestRunResults.__init__):
- (TestRunResults.add):
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (get_test_results):
- (MainTest.test_basic):
- * Scripts/webkitpy/layout_tests/views/buildbot_results.py:
- (BuildBotPrinter.print_results):
- (BuildBotPrinter.print_run_results):
- (BuildBotPrinter._print_run_results_entry):
- * Scripts/webkitpy/layout_tests/views/buildbot_results_unittest.py:
- (BuildBotPrinterTests.get_run_results):
- (BuildBotPrinterTests.test_print_unexpected_results.get_unexpected_results):
- (BuildBotPrinterTests):
- * Scripts/webkitpy/layout_tests/views/printing.py:
- (Printer.print_expected):
- (Printer._print_expected_results_of_type):
- (Printer.print_results):
- (Printer._print_timing_statistics):
- (Printer._print_worker_statistics):
- (Printer._print_aggregate_test_statistics):
- (Printer._print_individual_test_times):
- (Printer._print_directory_timings):
- * Scripts/webkitpy/layout_tests/views/printing_unittest.py:
- 2012-12-13 Thiago Marcos P. Santos <thiago.santos@intel.com>
- [EFL] The WebKit2 bots are building and executing WebKit1 tests
- https://bugs.webkit.org/show_bug.cgi?id=104690
- Reviewed by Csaba Osztrogonác.
- Pass --no-webkit1 option to the EFL WK2 bots when building. This
- will disable WK1 API and thus, the WK1 API tests.
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (CompileWebKit2Only):
- (BuildAndTestFactory):
- (BuildAndTestFactory.__init__):
- (BuildAndTestWebKit2OnlyFactory):
- Now bots using BuildAndTestWebKit2OnlyFactory (for instance only EFL) will
- get --no-webkit1 as a parameter on the build-webkit script.
- * Scripts/build-webkit:
- Added support for -no-webkit1 for the Qt and EFL port.
- 2012-12-13 Eric Seidel <eric@webkit.org>
- build-webkit --chromium-android forces Make even when update-webkit used --ninja
- https://bugs.webkit.org/show_bug.cgi?id=104839
- Reviewed by Tony Chang.
- This was recommended by Peter as part of:
- https://bugs.webkit.org/show_bug.cgi?id=104434#c4
- Fixing this makes build-webkit --chromium-android work for the common (ninja) case.
- * Scripts/webkitdirs.pm:
- (buildChromium):
- 2012-12-13 Julie Parent <jparent@chromium.org>
- Loader_unittests should reset state between runs.
- https://bugs.webkit.org/show_bug.cgi?id=104862
- Reviewed by Dirk Pranke.
- The loader_unittests were not resetting state between runs, leaving
- a lot of data behind in global objects that the dashboard and tests
- rely on. A handful were resetting just a few objects. Use the common
- resetGlobals() method instead.
- * TestResultServer/static-dashboards/loader_unittests.js:
- 2012-12-13 Andras Becsi <andras.becsi@digia.com>
- [Qt][WK2] Fix painting on Mac with retina display
- https://bugs.webkit.org/show_bug.cgi?id=104574
- Reviewed by Kenneth Rohde Christiansen.
- Remove setting the devicePixelRatio experimental property
- since the value is now automatically picked up from Qt.
- * MiniBrowser/qt/qml/BrowserWindow.qml:
- 2012-12-13 Jussi Kukkonen <jussi.kukkonen@intel.com>
- [EFL][GTK] Don't call deprecated g_type_init when glib => 2.35
- https://bugs.webkit.org/show_bug.cgi?id=103209
- Reviewed by Kenneth Rohde Christiansen.
- g_type_init() is deprecated from 2.35.0 onwards. Don't call it
- in that case to avoid warnings and/or build failure.
- * DumpRenderTree/gtk/ImageDiff.cpp:
- (main):
- 2012-12-13 Claudio Saavedra <csaavedra@igalia.com>
- [Tools] Add exception for gtk_style_context_get()
- https://bugs.webkit.org/show_bug.cgi?id=104896
- Reviewed by Martin Robinson.
- Add new exception for gtk_style_context_get().
- * Scripts/webkitpy/style/checkers/cpp.py:
- (check_for_null): Add exception for gtk_style_context_get().
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
- (WebKitStyleTest.test_null_false_zero): Add a unit
- test for the new exception.
- 2012-12-13 Joaquim Rocha <jrocha@igalia.com>
- REGRESSION (r137432): The /webkit2/WebKitCookieManager/accept-policy unit test is failing
- https://bugs.webkit.org/show_bug.cgi?id=104790
- Reviewed by Carlos Garcia Campos.
- Unskip the GTK accept policy test.
- * Scripts/run-gtk-tests:
- (TestRunner):
- 2012-12-13 Xingnan Wang <xingnan.wang@intel.com>
- Unreviewed. Adding myself to committers list.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-12-12 Roger Fong <roger_fong@apple.com>
- Unreviewed. Fix typo in NRWT.
- * Scripts/webkitpy/layout_tests/port/base.py:
- (Port.is_reference_html_file):
- 2012-12-12 Roger Fong <roger_fong@apple.com>
- Fix detection of ref test files in old and new run webkit tests.
- https://bugs.webkit.org/show_bug.cgi?id=104850.
- Reviewed by Timothy Horton.
- * Scripts/old-run-webkit-tests:
- (isUsedInReftest):
- Add notref and ref prefix and suffix cases to isUsedinReftest.
- * Scripts/webkitpy/layout_tests/port/base.py:
- (Port):
- (Port.is_reference_html_file):
- Typo in NRWT.
- 2012-12-12 Dirk Pranke <dpranke@chromium.org>
- rework ChromiumAndroidDriver.start() et. al to avoid funky layering
- https://bugs.webkit.org/show_bug.cgi?id=104856
- Reviewed by Eric Seidel.
- r137523 / bug 10357 introduced some back-and-forth hopping during
- driver.start() in the chromium android port. This patch cleans it
- up a bit.
- * Scripts/webkitpy/layout_tests/port/chromium_android.py:
- (ChromiumAndroidDriver.__init__):
- (ChromiumAndroidDriver._start_once):
- * Scripts/webkitpy/layout_tests/port/chromium_android_unittest.py:
- * Scripts/webkitpy/layout_tests/port/driver.py:
- (Driver.start):
- (Driver._start):
- 2012-12-12 Eric Seidel <eric@webkit.org>
- Add support for run-perf-tests --chromium-android --profile
- https://bugs.webkit.org/show_bug.cgi?id=103587
- Reviewed by Dirk Pranke.
- This makes it possible to profile PerformanceTests on an Android device
- using run-perf-tests --chromium-android --profile.
- CPU profiling on Android is sadly non-trivial, but this goes a long
- ways towards making it more accessible to non-Android developers.
- Although this script requires your device to be flashed with a
- userdebug build (an annoyingly non-trivial endeavor for external contributors)
- it endeavors to detect and explain the common errors encountered
- while trying to setup a device for perf-based profiling.
- * Scripts/webkitpy/common/system/profiler.py:
- (GooglePProf.profile_after_exit): Discovered that pprof will just hang if passed a missing file.
- * Scripts/webkitpy/layout_tests/port/chromium_android.py:
- (AndroidPerf):
- (AndroidPerf.__init__):
- (AndroidPerf.check_configuration):
- (AndroidPerf.print_setup_instructions):
- (_file_exists_on_device):
- (_run_adb_command):
- (attach_to_pid):
- (_perf_version_string):
- (_find_perfhost_binary):
- (_perfhost_path):
- (_first_ten_lines_of_profile):
- (profile_after_exit):
- (ChromiumAndroidDriver.__init__):
- (ChromiumAndroidDriver.__init__.methods):
- (ChromiumAndroidDriver._find_or_create_symfs):
- (ChromiumAndroidDriver._start_once):
- (ChromiumAndroidDriver):
- (ChromiumAndroidDriver._run_post_start_tasks):
- (ChromiumAndroidDriver._pid_from_android_ps_output):
- (ChromiumAndroidDriver._pid_on_target):
- * Scripts/webkitpy/layout_tests/port/chromium_android_unittest.py:
- (ChromiumAndroidDriverTest.test_pid_from_android_ps_output):
- (AndroidPerfTest):
- (AndroidPerfTest.test_perf_output_regexp):
- * Scripts/webkitpy/layout_tests/port/driver.py:
- (Driver._setup_environ_for_driver):
- (Driver):
- (Driver._start):
- (Driver._run_post_start_tasks):
- (Driver._pid_on_target):
- 2012-12-12 Dirk Pranke <dpranke@chromium.org>
- nrwt: remove deprecated ORWT compatibility command line flags
- https://bugs.webkit.org/show_bug.cgi?id=104301
- Reviewed by Eric Seidel.
- The command line flags for --noshow-results, --[no-]launch-safari,
- and --use-remote-links-to-tests were for compatibility with
- old-run-webkit-tests, but the compatibility is not needed any more
- since NRWT is basically default and the scripts that passed the
- old flags have been updated.
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- (_set_up_derived_options):
- (parse_args):
- 2012-12-12 John Griggs <jgriggs@rim.com>
- 2012-12-12 John Griggs <jgriggs@rim.com>
- [BlackBerry] Update Media Controls
- https://bugs.webkit.org/show_bug.cgi?id=104443
- https://przilla.ott.qnx.com/bugzilla/show_bug.cgi?id=204748
- Update Media Controls for BlackBerry platform to allow audio, embedded video and fullscreen video controls to be positioned and styled differently.
- Reviewed by Rob Buis.
- BlackBerry-specific update to Media Controls - No new tests required.
- * Scripts/webkitperl/FeatureList.pm:
- 2012-12-12 Justin Novosad <junov@google.com>
- Adding myself to SkiaGraphics watchlist
- Unreviewed
- * Scripts/webkitpy/common/config/watchlist:
- 2012-12-12 Martin Robinson <mrobinson@igalia.com>
- [GTK] Add authentication support to DRT and fix exposed issues in the libsoup backend
- https://bugs.webkit.org/show_bug.cgi?id=104285
- Reviewed by Gustavo Noronha Silva.
- Add support to DumpRenderTree for running authentication tests. Since the DRT
- expects an authentication callback, we add one to DRTSupport to avoid #ifdefs
- in platform-independent code for GTK+.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues): Reset the authentication password and username.
- (authenticationCallback): Added.
- (createWebView): Attach the authentiation callback during startup.
- * DumpRenderTree/gtk/TestRunnerGtk.cpp:
- (soupURIToKURL): soup_uri_to_string does not preserve passwords embedded
- in the URL so we add a somewhat messy method of re-adding them when they exist.
- It would be nice to use soupURIToKURL here, but it seems we cannot use KURL without
- pulling in lots of WebCore code so we use string search and replace.
- (TestRunner::queueLoad): Use the new helper.
- 2012-12-12 Dirk Pranke <dpranke@chromium.org>
- garden-o-matic should prefer efl/ over efl-wk1/ and efl-wk2/ when rebaselining
- https://bugs.webkit.org/show_bug.cgi?id=102389
- Reviewed by Tony Chang.
- The code wasn't aware of both the efl-wk1 and efl-wk2 variants,
- because all_port_names() by itself doesn't tell you about the
- variants. Work around this for now, and filed bug 104761 to
- address the underlying problem.
- * Scripts/webkitpy/common/checkout/baselineoptimizer.py:
- * Scripts/webkitpy/common/checkout/baselineoptimizer_unittest.py:
- (BaselineOptimizerTest.test_efl):
- 2012-12-12 Krzysztof Czech <k.czech@samsung.com>
- [EFL] Possibility to turn off accessibility feature for WebKit-EFL.
- https://bugs.webkit.org/show_bug.cgi?id=103036
- Reviewed by Laszlo Gombos.
- Guard dependencies for accessibility (ATK), so that they can be turned off.
- * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
- (AccessibilityUIElement):
- * WebKitTestRunner/PlatformEfl.cmake:
- 2012-12-12 Simon Fraser <simon.fraser@apple.com>
- Add some entries in the watchlist, and register me for them.
- * Scripts/webkitpy/common/config/watchlist:
- 2012-12-12 Ilya Tikhonovsky <loislo@chromium.org>
- Web Inspector: Native Memory Instrumentation: remove fake root MemoryObjectInfo.
- https://bugs.webkit.org/show_bug.cgi?id=104796
- Reviewed by Yury Semikhatsky.
- It was not a good idea to introduce a fake root MemoryObjectInfo.
- It makes a problem when we visit an object without its own MemoryObjectType.
- Example: RenderBox has a global pointer to a hash map.
- HashMap doesn't have its own object type because it is a generic container.
- It will inherit object type from the fake root memory object info.
- The same could happen for another container in another class with other MemoryObjectType.
- This fact forces me to create custom process method for root objects
- because they need to have their own MemoryObjectInfo with customisable memory object type.
- * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
- Drive by fix: InstrumentedPointer* was replaced with Wrapper* because actually it is using
- for instrumented and not instrumented object classes.
- 2012-12-12 Zan Dobersek <zandobersek@gmail.com>
- [GTK] Remove the last of unnecessary configuration options in configure.ac
- https://bugs.webkit.org/show_bug.cgi?id=104793
- Reviewed by Martin Robinson.
- Removing the filters and indexed database features from the list of features
- being configurable through the configure script. This is not the case anymore
- as the corresponding configuration options are being removed.
- * Scripts/webkitdirs.pm:
- (buildAutotoolsProject):
- 2012-12-12 Mario Sanchez Prada <mario@webkit.org>
- [GTK][WK2] New API to detect display/execution of insecure content
- https://bugs.webkit.org/show_bug.cgi?id=104578
- Reviewed by Martin Robinson.
- Add coding style exception for 'readability/enum_casing' in GTK.
- The GTK+ API use upper case, underscore separated, words in
- certain types of enums (e.g. signals, properties).
- * Scripts/webkitpy/style/checker.py: Added exception, both for
- WebKitGTK+ and WebKit2GTK+.
- 2012-12-12 Jochen Eisinger <jochen@chromium.org>
- [chromium] Fix build on chromium-win
- Unreviewed build-fix.
- MSVS indeed doesn't have snprintf, adding wtf/StringExtras.h include
- to work around that.
- * DumpRenderTree/chromium/TestRunner/src/WebTestPlugin.cpp:
- 2012-12-12 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Fix build on Mac
- Reviewed by Csaba Osztrogonác.
- On Mac OS X we have sqlite as a system library available.
- * qmake/mkspecs/features/features.prf:
- 2012-12-12 Zan Dobersek <zandobersek@gmail.com>
- Unreviewed GTK gardening.
- Skipping another unit test that regressed in r137432.
- * Scripts/run-gtk-tests:
- (TestRunner):
- 2012-12-12 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Fix linkage against SQLite
- https://bugs.webkit.org/show_bug.cgi?id=104781
- Reviewed by Csaba Osztrogonác.
- Detect SQLite either through pkg-config, from the SQLITE3SRCDIR
- environment variable or from qtbase via a qt5.git build. Bail out early
- with an error message if neither option applies.
- This removes the usage of $$QT.core.sources and the dependency on Qt's
- system-sqlite configure setting. We should always favour a system
- library over a copy in Qt.
- * qmake/mkspecs/features/features.prf:
- 2012-12-12 Tommy Widenflycht <tommyw@google.com>
- MediaStream API: Change the data channel descriptor pattern to a handler pattern
- https://bugs.webkit.org/show_bug.cgi?id=104543
- Reviewed by Kent Tamura.
- Adding mocks to be able to test this refactoring.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/MockWebRTCDataChannelHandler.cpp: Added.
- (DataChannelReadyStateTask):
- (DataChannelReadyStateTask::DataChannelReadyStateTask):
- (MockWebRTCDataChannelHandler::MockWebRTCDataChannelHandler):
- (MockWebRTCDataChannelHandler::setClient):
- (MockWebRTCDataChannelHandler::bufferedAmount):
- (MockWebRTCDataChannelHandler::sendStringData):
- (MockWebRTCDataChannelHandler::sendRawData):
- (MockWebRTCDataChannelHandler::close):
- * DumpRenderTree/chromium/MockWebRTCDataChannelHandler.h: Added.
- (MockWebRTCDataChannelHandler):
- (MockWebRTCDataChannelHandler::taskList):
- * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
- (RTCPeerConnectionReadyStateTask::RTCPeerConnectionReadyStateTask):
- (RemoteDataChannelTask::RemoteDataChannelTask):
- (MockWebRTCPeerConnectionHandler::createDataChannel):
- (MockWebRTCPeerConnectionHandler::stop):
- * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h:
- (MockWebRTCPeerConnectionHandler):
- 2012-12-12 Jochen Eisinger <jochen@chromium.org>
- [chromium] WebTestPlugin must not depend on WTF::String
- https://bugs.webkit.org/show_bug.cgi?id=104783
- Reviewed by Kent Tamura.
- In a component build, we can't access the WTF that is part of the
- WebKit component. Accessing WTF instead will pull in a separate copy
- into the TestRunner library. Instead of WTF::String::number use
- snprintf() to print numbers.
- * DumpRenderTree/chromium/TestRunner/src/WebTestPlugin.cpp:
- 2012-12-12 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
- [Qt] Do not automatically enable force_static_libs_as_shared when using debug_and_release
- https://bugs.webkit.org/show_bug.cgi?id=104562
- Reviewed by Tor Arne Vestbø.
- force_static_libs_as_shared creates issues on Mac if QtWebKit is built as a framework.
- QtWebProcess, for example, will link to the framework's release library and will rely
- on DYLD_IMAGE_SUFFIX to switch to the debug build. Since QtWebProcess will also links
- directly to the debug build of WebCore, and that QtWebKit release will link in the
- release build of WebCore, both the debug and release version will be loaded.
- To fix this properly we should make sure that applications always link to the release
- build of dependent libraries by bypassing resolveFinalLibraryName.
- Disable it for now as force_static_libs_as_shared is mainly for development while
- debug_and_release is mainly for production builds.
- * qmake/mkspecs/features/default_post.prf:
- 2012-12-12 Zan Dobersek <zandobersek@gmail.com>
- Unreviewed GTK gardening of the unit tests.
- Skip two unit tests that regressed during the hackfest.
- * Scripts/run-gtk-tests:
- (TestRunner):
- 2012-12-11 Ryosuke Niwa <rniwa@webkit.org>
- Add Koji Ishii to the list of contributors.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-12-11 Dominic Mazzoni <dmazzoni@google.com>
- AX: Make isActionSupported cross-platform.
- https://bugs.webkit.org/show_bug.cgi?id=104681
- Reviewed by Chris Fleizach.
- Replace isActionSupported, which takes a platform-specific
- argument, with three cross-platform methods.
- * DumpRenderTree/AccessibilityUIElement.cpp:
- (isPressActionSupportedCallback):
- (isIncrementActionSupportedCallback):
- (isDecrementActionSupportedCallback):
- (AccessibilityUIElement::getJSClass):
- * DumpRenderTree/AccessibilityUIElement.h:
- (AccessibilityUIElement):
- * DumpRenderTree/blackberry/AccessibilityUIElementBlackBerry.cpp:
- (AccessibilityUIElement::isPressActionSupported):
- (AccessibilityUIElement::isIncrementActionSupported):
- (AccessibilityUIElement::isDecrementActionSupported):
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
- (WebTestRunner::AccessibilityUIElement::AccessibilityUIElement):
- (WebTestRunner::AccessibilityUIElement::isPressActionSupportedCallback):
- (WebTestRunner):
- (WebTestRunner::AccessibilityUIElement::isIncrementActionSupportedCallback):
- (WebTestRunner::AccessibilityUIElement::isDecrementActionSupportedCallback):
- (WebTestRunner::AccessibilityUIElement::incrementCallback):
- (WebTestRunner::AccessibilityUIElement::decrementCallback):
- (WebTestRunner::AccessibilityUIElement::pressCallback):
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
- (AccessibilityUIElement):
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
- (AccessibilityUIElement::isPressActionSupported):
- (AccessibilityUIElement::isIncrementActionSupported):
- (AccessibilityUIElement::isDecrementActionSupported):
- * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
- (AccessibilityUIElement::isPressActionSupported):
- (AccessibilityUIElement::isIncrementActionSupported):
- (AccessibilityUIElement::isDecrementActionSupported):
- * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
- (AccessibilityUIElement::isPressActionSupported):
- (AccessibilityUIElement::isIncrementActionSupported):
- (AccessibilityUIElement::isDecrementActionSupported):
- * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
- (WTR::AccessibilityUIElement::isPressActionSupported):
- (WTR::AccessibilityUIElement::isIncrementActionSupported):
- (WTR::AccessibilityUIElement::isDecrementActionSupported):
- * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
- (AccessibilityUIElement):
- * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
- * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
- (WTR::AccessibilityUIElement::isPressActionSupported):
- (WTR):
- (WTR::AccessibilityUIElement::isIncrementActionSupported):
- (WTR::AccessibilityUIElement::isDecrementActionSupported):
- 2012-12-11 Dirk Pranke <dpranke@chromium.org>
- nrwt: remove result_summary.total_tests_by_expectation
- https://bugs.webkit.org/show_bug.cgi?id=104756
- Reviewed by Eric Seidel.
- This field wasn't being used by anything.
- * Scripts/webkitpy/layout_tests/models/result_summary.py:
- (ResultSummary.__init__):
- 2012-12-11 Dirk Pranke <dpranke@chromium.org>
- garden-o-matic doesn't know about reftests
- https://bugs.webkit.org/show_bug.cgi?id=101976
- Reviewed by Ojan Vafai.
- This is a first attempt at fixing this, sort of a "stop-the-bleeding"
- fix. We will now look at the list of tests we're asked to rebaseline,
- and log which ones are reftests into the status area, and rebaseline
- the rest.
- Longer-term, we should display feedback in the results area based on
- which tests we're looking at. If the test list contains no reftests,
- we should behave as today; if the list is all reftest, we should
- probably disable the button, and if the list is a mix, we should
- probably display an alert next to the button or something. It would
- also be nice to annotate which tests were reftests, maybe with a
- "(reftest)" next to the test name or something.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
- (.):
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:
- (.):
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results_unittests.js:
- 2012-12-11 Dirk Pranke <dpranke@chromium.org>
- REGRESSION(r133380): new tests without expected file reported as failing tests on the bots
- https://bugs.webkit.org/show_bug.cgi?id=101469
- Reviewed by Ryosuke Niwa.
- Fix parsing of NRWT's output to identify missing results separately
- from other regressions.
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (RunWebKitTests._parseNewRunWebKitTestsOutput):
- * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
- (MasterCfgTest.test_nrwt_leaks_parsing):
- (test_nrwt_missing_results):
- 2012-12-11 Dirk Pranke <dpranke@chromium.org>
- buildbot: change run-webkit-tests --no-launch-safari to --no-show-results
- https://bugs.webkit.org/show_bug.cgi?id=104299
- Reviewed by Ryosuke Niwa.
- Since --no-show-results is the more generically-named flag that NRWT uses.
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (RunWebKitTests):
- 2012-12-11 Dirk Pranke <dpranke@chromium.org>
- remove --use-remote-links-to-tests from buildbot configs (except apple win)
- https://bugs.webkit.org/show_bug.cgi?id=104291
- Reviewed by Csaba Osztrogonác.
- This flag is ignored by NRWT and was just implemented for compatibility.
- ORWT still uses it, though.
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (RunWebKitTests):
- (RunWebKitTests.start):
- 2012-12-11 Anders Carlsson <andersca@apple.com>
- ASSERT running platform/mac/plugins/convert-point.html on the WK2 bots
- https://bugs.webkit.org/show_bug.cgi?id=104735
- Reviewed by Jon Honeycutt.
- Do the testing from within NPP_New instead of NPN_SetWindow. Plug-ins aren't supposed to do any real work inside NPP_SetWindow,
- and doing so will more easily trigger the assertion failure. Ideally we should get rid of the initial sync painting pass, but this
- gets the test passing again!
- * DumpRenderTree/TestNetscapePlugIn/Tests/mac/ConvertPoint.cpp:
- (ConvertPoint::NPP_New):
- 2012-12-11 Julie Parent <jparent@chromium.org>
- Dashboard unit tests should not make xhrs.
- https://bugs.webkit.org/show_bug.cgi?id=104598
- Reviewed by Dirk Pranke.
- The unit test were requesting 25 files that they did not use.
- Stub out loader.request to avoid making the xhrs.
- Result: order of magnitude speed improvement in test run time (from ~1600ms to 160ms on my machine).
-
- * TestResultServer/static-dashboards/run-embedded-unittests.html:
- * TestResultServer/static-dashboards/run-unittests.html:
- 2012-12-11 Filip Pizlo <fpizlo@apple.com>
- Profiler should show bytecode dumps as they would have been visible to the JITs, including the profiling data that the JITs would see
- https://bugs.webkit.org/show_bug.cgi?id=104647
- Reviewed by Oliver Hunt.
- Added a "profiling" (or "p") command to show the profiling data that the JITs saw
- for each JIT compilation of a code block.
-
- Also added instruction counts in the "full" display and made the "full" display the
- default thing you see.
- * Scripts/display-profiler-output:
- 2012-12-11 Eric Seidel <eric@webkit.org>
- Unreviewed, rolling out r137371.
- http://trac.webkit.org/changeset/137371
- https://bugs.webkit.org/show_bug.cgi?id=104434
- Various scripts are not ready for out/ as the build directory,
- this can't work as written.
- * Scripts/update-webkit:
- * Scripts/webkitdirs.pm:
- (buildChromium):
- 2012-12-11 Zan Dobersek <zandobersek@gmail.com>
- Unreviewed GTK build functionality fix.
- Turns out the CSP feature was not enabled, that's why all the tests were failing.
- * Scripts/webkitperl/FeatureList.pm:
- 2012-12-11 Eric Seidel <eric@webkit.org>
- Make Ninja the default build system for build-webkit --chromium
- https://bugs.webkit.org/show_bug.cgi?id=104434
- Reviewed by Daniel Bates.
- As far as I can tell, most Chromium developers are now using Ninja
- as their default build system instead of the native Xcode/Visual Studio/Make.
- This change makes Ninja the default for developers as well as all Chromium webkit bots.
- Developers can pass --no-ninja to get the platform-native buildsystem instead of Ninja.
- It's possible we may wish to make this a per-platform default, and have
- Ninja only be the default for Mac/Linux.
- There was a thread on webkit-dev discussing this change:
- http://lists.webkit.org/pipermail/webkit-dev/2012-December/023113.html
- * Scripts/update-webkit:
- 2012-12-11 Dirk Pranke <dpranke@chromium.org>
- nrwt: record the order and run times of all of the tests in a single file
- https://bugs.webkit.org/show_bug.cgi?id=104184
- Reviewed by Ryosuke Niwa.
- Replace the N tests_run*.txt files that we output into
- layout-test-results with a single packed JSON trie that contains
- the test ordering and run statistics. This can eventually be uploaded
- to the TestResultsServer to replace the times.json file we currently
- upload as well, and will let us replay the results of a previous
- run fairly deterministically.
- * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
- (Worker.__init__):
- (Worker.start):
- (Worker._run_test):
- (Worker.stop):
- (Worker._clean_up_after_test):
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (Manager._upload_json_files):
- (Manager._copy_results_html_file):
- (Manager):
- (Manager._stats_trie):
- (Manager._stats_trie._worker_number):
- * Scripts/webkitpy/layout_tests/models/test_results.py:
- (TestResult.__init__):
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (MainTest.test_missing_and_unexpected_results):
- (MainTest.test_retrying_and_flaky_tests):
- (EndToEndTest.test_end_to_end):
- (EndToEndTest.test_reftest_with_two_notrefs):
- (RebaselineTest.test_reset_results):
- (RebaselineTest.test_missing_results):
- (RebaselineTest.test_new_baseline):
- 2012-12-11 Dirk Pranke <dpranke@chromium.org>
- check-webkit-style complaining about TestExpectations lines a patch didn't modify
- https://bugs.webkit.org/show_bug.cgi?id=104687
- Reviewed by Ojan Vafai.
- Way back in bug 60466 / r86165, we changed the style checker
- for TestExpectations to ensure that the entire file linted, not
- just the lines modified by a patch, in order to ensure that a
- new line didn't cause errors elsewhere in the file (e.g., by
- introducing duplicate lines). At the time, errors in the
- expectations files were fatal and we didn't have a separate step
- on the bots that would lint the files to ensure things were still
- okay, so this was probably the right thing to do, but it could
- cause some patches to fail the style check even though the patches
- themselves were fine.
- However, now errors aren't always fatal, and we have a separate build
- step to lint the files. So, we should probably not punish the
- patches and the style checker should filter out "unrelated" errors.
- In theory we should be comparing the output pre- and post-patch
- to filter out pre-existing errors, but I don't think the style
- checker has that ability.
- * Scripts/webkitpy/style/checkers/test_expectations.py:
- (TestExpectationsChecker.__init__):
- * Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
- (TestExpectationsTestCase.assert_lines_lint):
- 2012-12-11 Dirk Pranke <dpranke@chromium.org>
- nrwt isn't rejecting unrecognized expectations
- https://bugs.webkit.org/show_bug.cgi?id=104701
- Reviewed by Ojan Vafai.
- NRWT is silently ignoring unrecognized expectations like "Text"
- and "Audio" (largely because I haven't fully removed support for
- the old syntax and keywords and restructured the code to do the
- proper checking). Temporarily change the tokenizer to reject
- unrecognized expectations until I can make those changes.
- * Scripts/webkitpy/layout_tests/models/test_expectations.py:
- (TestExpectationParser._tokenize_line):
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py:
- (ExpectationSyntaxTests.test_unknown_expectation):
- (TestExpectationSerializationTests.disabled_test_string_whitespace_stripping):
- 2012-12-11 Martin Robinson <mrobinson@igalia.com>
- Fix a typo in my previous commit that is causing test failures.
- Reviewed by Gustavo Noronha Silva.
- There was an extra bit of statement appended after the end of a conditional. Somehow
- this compiled and caused test failures.
- * DumpRenderTree/gtk/EventSender.cpp:
- (continuousMouseScrollByCallback):
- 2012-12-11 Martin Robinson <mrobinson@igalia.com>
- [GTK] Spurious stderr output from the event sender
- https://bugs.webkit.org/show_bug.cgi?id=104678
- Reviewed by Gustavo Noronha Silva.
- Eliminate some spurious stderr output from the EventSender by using an early return
- instead of an assertion that prints a warning to the console.
- * DumpRenderTree/gtk/EventSender.cpp:
- (continuousMouseScrollByCallback): We don't support continuous scroll events that
- move by page, but we should just fail silently instead of printing an error.
- 2012-12-11 Joone Hur <joone.hur@intel.com>
- [GTK] Add GraphicsLayerActor
- https://bugs.webkit.org/show_bug.cgi?id=91940
- Reviewed by Gustavo Noronha Silva.
- Add GraphicsLayerActor to the list of classes that contain GObjects
- in the style checker script so that it does not complain about GObject
- coding style.
- * Scripts/webkitpy/style/checker.py:
- 2012-12-11 Oswald Buddenhagen <oswald.buddenhagen@digia.com>
- [Qt] remove hack which avoids unused .obj directories all over the place
- Reviewed by Simon Hausmann.
- The feature is subject to upstreaming in Qt itself in
- https://codereview.qt-project.org/#change,42011
- * qmake/mkspecs/features/default_post.prf:
- 2012-12-11 Oswald Buddenhagen <oswald.buddenhagen@digia.com>
- [Qt] move SQLITE3SRCDIR assignment to only use site
- Reviewed by Simon Hausmann.
- Target.pri includes WebCore.pri the almost first thing, so that is
- covered as well.
- * qmake/mkspecs/features/default_pre.prf:
- 2012-12-11 Oswald Buddenhagen <oswald.buddenhagen@digia.com>
- [Qt] delete dead include paths
- Reviewed by Simon Hausmann.
- followup to https://bugs.webkit.org/show_bug.cgi?id=93446
- * DumpRenderTree/qt/DumpRenderTree.pro:
- 2012-12-11 Martin Robinson <mrobinson@igalia.com>
- [GTK] Implement some missing FrameLoaderClient message in DRT
- https://bugs.webkit.org/show_bug.cgi?id=104444
- Reviewed by Gustavo Noronha Silva.
- Install a FrameLoadEvent callback that prints the necessary output for some
- missing FrameLoader events.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (frameLoadEventCallback): Added.
- (createWebView): Install the FrameLoader event callback.
- 2012-12-11 Oswald Buddenhagen <oswald.buddenhagen@digia.com>
- [Qt] change setup of QMAKE_MOC
- Reviewed by Simon Hausmann.
- don't load(moc) explicitly - turns out that this breaks
- debug_and_release builds (the feature does not like being loaded before
- default_post has been loaded).
- so instead just do a minimal call to find the moc executable.
- as it's in fact only two files which need it, so de-centralize this call
- for the sake of saving some cpu cycles spent in qmake.
- * WebKitTestRunner/InjectedBundle/DerivedSources.pri:
- * qmake/mkspecs/features/default_pre.prf:
- 2012-12-11 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
- [Qt] Fix the linking of debug builds on Mac with force_static_libs_as_shared
- https://bugs.webkit.org/show_bug.cgi?id=104559
- Reviewed by Tor Arne Vestbø.
- "contains(libraries, $$TARGET): return(true)" fails for intermediate libraries since
- at this point TARGET may contain the "_debug" suffix.
- Fix it by moving the TARGET adjustment later in the file.
- * qmake/mkspecs/features/default_post.prf:
- 2012-12-11 Martin Robinson <mrobinson@igalia.com>
- [Coverity] [GTK] Remove some redundant null checks in DumpRenderTree
- https://bugs.webkit.org/show_bug.cgi?id=104570
- Reviewed by Daniel Bates.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (descriptionSuitableForTestResult): Remove a redundant null check.
- 2012-12-11 Alberto Garcia <agarcia@igalia.com>
- Remove unused GErrors
- https://bugs.webkit.org/show_bug.cgi?id=104657
- Reviewed by Martin Robinson.
- Replace unused GErrors with null pointers.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (initializeFonts):
- * DumpRenderTree/gtk/EditingCallbacks.cpp:
- (dumpRange):
- * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
- (WTR::inititializeFontConfigSetting):
- 2012-12-11 Martin Robinson <mrobinson@igalia.com>
- [GTK] Bump the jhbuild libsoup version to fix an authentication issue
- https://bugs.webkit.org/show_bug.cgi?id=104448
- Reviewed by Gustavo Noronha Silva.
- Bump the libsoup version to one from the git repository. This requires updating
- GLib as well which in turn requires adjusting the CFLAGS we pass when compiling
- the scanobj step of the gtkdoc generation.
- * gtk/generate-gtkdoc:
- * gtk/jhbuild.modules:
- 2012-12-11 Zan Dobersek <zandobersek@gmail.com>
- Unreviewed functionality fix for the GTK port.
- Enable the MicroData feature support for the GTK port in the FeatureList module.
- This feature listing now again affects which features are enabled and which disabled
- on the development builds of the GTK port.
- * Scripts/webkitperl/FeatureList.pm:
- 2012-12-11 Jinwoo Song <jinwoo7.song@samsung.com>
- [EFL][WK2] MiniBrowser is not built
- https://bugs.webkit.org/show_bug.cgi?id=104629
- Reviewed by Gyuyoung Kim.
- As we are finding an elementary package in Tools/MiniBrowser/efl/CMakeList.txt since r137203,
- we need to check if the package is found in the same place not in the Tools/CMakeList.txt.
- * CMakeLists.txt:
- * MiniBrowser/efl/CMakeLists.txt:
- 2012-12-11 Xabier Rodriguez Calvar <calvaris@igalia.com>
- [GTK][jhbuild] Switch to GStreamer 1.0 build
- https://bugs.webkit.org/show_bug.cgi?id=91727
- Reviewed by Philippe Normand.
- Switch build-webkit --gtk to GStreamer 1.0 support and build the
- necessary GStreamer git modules from JHBuild.
- * gtk/jhbuild.modules: Added GStreamer 1.0.3 build support.
- 2012-12-11 Zan Dobersek <zandobersek@gmail.com>
- [GTK] Feature enabling/disabling should be possible through build-webkit
- https://bugs.webkit.org/show_bug.cgi?id=99271
- Reviewed by Gustavo Noronha Silva.
- Refactor the code in webkitdirs.pm that builds an autotools project to generate
- autogen.sh arguments, make arguments and installation prefix from the passed-in
- parameters rather than generating all of that in build-webkit. The autogen.sh
- arguments now contain only enable/disable flags for options that are actually
- configurable in configure.ac, the flag value actually reflecting whether the feature
- is enabled or disabled in the feature list.
- Other features are overridable through modifying the GNUmakefile.features.am file.
- All these features are now stored in the build directory and upon change trigger
- a rerun of the autogen.sh script, pretty much like the autogen.sh arguments do.
- The override-feature-defines script is called by autogen.sh, before GNUmakefile.in is
- generated when calling autoreconf. Its task is to copy the GNUmakefile.features.am.in
- into GNUmakefile.features.am and modify it if there's a text file in the build directory
- that contains all the feature defines the build-webkit script has written. If the build
- is not done through build-webkit (and there's no file in build directory listing all the
- feature defines) the script does not advance further from copying.
- This approach is taken to overcome the rigidness of the automake system as it's impossible
- to effectively generate and use GNUmakefile.features.am or even GNUmakefile.features file
- after the autoreconf command execution in autogen.sh.
- * Scripts/build-jsc:
- (buildMyProject):
- * Scripts/build-webkit:
- * Scripts/webkitdirs.pm:
- (runAutogenForAutotoolsProjectIfNecessary):
- (mustReRunAutogen):
- (buildAutotoolsProject):
- (buildGtkProject):
- * Scripts/webkitperl/FeatureList.pm: Update the features that are currently enabled in
- Source/WebCore/GNUmakefile.features.am.in but aren't in the feature list.
- * Scripts/webkitpy/style/checker.py: Source/WebCore/GNUmakefile.features.am.in is recognized
- as a text file and tabulation errors are reported. Skip the file to suppress them.
- * gtk/override-feature-defines: Added.
- (copy_feature_defines_makefile):
- (adjust_feature_defines_makefile):
- (adjust_feature_defines_makefile.override_feature_define):
- (override_feature_defines):
- 2012-12-10 Yury Semikhatsky <yurys@chromium.org>
- Memory instrumentation: make sure each edge is reported only once
- https://bugs.webkit.org/show_bug.cgi?id=104630
- Reviewed by Pavel Feldman.
- Test that outgoing edges are reported only once if we come to the same
- object twice: first by an address of a base class and then by a real address
- of the object.
- * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
- 2012-12-10 Dana Jansens <danakj@chromium.org>
- [chromium] Remove WebCompositorOutputSurface implementations from DRT
- https://bugs.webkit.org/show_bug.cgi?id=104046
- Reviewed by Darin Fisher.
- The classes are now provided through WebCompositorSupport.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::createOutputSurface):
- * DumpRenderTree/chromium/WebViewHostOutputSurface.cpp: Removed.
- * DumpRenderTree/chromium/WebViewHostOutputSurface.h: Removed.
- * DumpRenderTree/chromium/WebViewHostSoftwareOutputDevice.cpp: Removed.
- * DumpRenderTree/chromium/WebViewHostSoftwareOutputDevice.h: Removed.
- 2012-12-10 Dirk Pranke <dpranke@chromium.org>
- change --no-launch-safari to --no-show-results in scripts
- https://bugs.webkit.org/show_bug.cgi?id=104298
- Reviewed by Eric Seidel.
- Since Safari only exists on the Apple ports, NRWT calls the
- command line flag --[no-]show-results instead. This updates
- the scripts to use the new flag (but not the buildbot config yet).
- * Scripts/generate-coverage-data:
- * Scripts/webkit-tools-completion.sh:
- * Scripts/webkitpy/tool/steps/runtests.py:
- (RunTests.run):
- * Scripts/webkitpy/tool/steps/runtests_unittest.py:
- 2012-12-10 Dirk Pranke <dpranke@chromium.org>
- nrwt: fix mapping of AUDIO onto FAIL when printing unexpected results
- https://bugs.webkit.org/show_bug.cgi?id=104597
- Reviewed by Ojan Vafai.
- This was broken in the recent printer refactoring.
- * Scripts/webkitpy/layout_tests/views/buildbot_results.py:
- (BuildBotPrinter.print_unexpected_results.add_result.is_expected):
- * Scripts/webkitpy/layout_tests/views/buildbot_results_unittest.py:
- (BuildBotPrinterTests.get_result):
- (BuildBotPrinterTests.test_print_unexpected_results):
- (BuildBotPrinterTests.test_print_unexpected_results.get_unexpected_results):
- (BuildBotPrinterTests):
- 2012-12-10 Dirk Pranke <dpranke@chromium.org>
- old-run-webkit-tests: add --show-results properly
- https://bugs.webkit.org/show_bug.cgi?id=104608
- Reviewed by Eric Seidel.
- Rework r137219 / bug 104601 to use the correct perl idiom.
- * Scripts/old-run-webkit-tests:
- 2012-12-10 Aaron Colwell <acolwell@chromium.org>
- Unreviewed. Adding Aaron Colwell to the contributor list.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-12-10 Anders Carlsson <andersca@apple.com>
- Remove WebKit2 tests on Windows
- https://bugs.webkit.org/show_bug.cgi?id=104607
- Reviewed by Tim Horton.
- Stop building WebKit2 tests and remove associated files.
- * TestWebKitAPI/win/InjectedBundleControllerWin.cpp: Removed.
- * TestWebKitAPI/win/PlatformUtilitiesWin.cpp: Removed.
- * TestWebKitAPI/win/PlatformWebViewWin.cpp: Removed.
- * TestWebKitAPI/win/TestWebKitAPI.sln: Removed.
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- * TestWebKitAPI/win/TestWebKitAPIGenerated.vcproj: Removed.
- * TestWebKitAPI/win/TestWebKitAPIGeneratedCommon.vsprops: Removed.
- * TestWebKitAPI/win/TestWebKitAPIInjectedBundle.vcproj: Removed.
- * TestWebKitAPI/win/WindowMessageObserver.h: Removed.
- * TestWebKitAPI/win/copy-resources.cmd: Removed.
- 2012-12-10 Dirk Pranke <dpranke@chromium.org>
- old-run-webkit-tests: support --no-show-results for compatibility w/ NRWT
- https://bugs.webkit.org/show_bug.cgi?id=104601
- Reviewed by Eric Siedel.
- This flag is being added so we can move all of the calling scripts
- over to using --no-show-results instead of --no-launch-safari.
- * Scripts/old-run-webkit-tests:
- 2012-12-10 Dirk Pranke <dpranke@chromium.org>
- nrwt: use the default logic for skipping platform-specific tests for chromium
- https://bugs.webkit.org/show_bug.cgi?id=104403
- Reviewed by Stephen White.
- I thought I had fixed this a while ago, but the chromium port was
- using custom logic to figure out which platform/* tests to run (or
- skip) and as a result we were getting some odd behavior (like running
- tests in chromium-linux on chromium-mac, but only when there was
- an expectation listed for the test).
- Ports are supposed to only run the tests found under their
- baseline_search_path() by default.
- Not writing a test for this; theoretically there shouldn't been a
- test checking that the behavior for Chromium was *different* than
- the other ports before.
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- (ChromiumPort._missing_symbol_to_skipped_tests):
- 2012-12-10 Dirk Pranke <dpranke@chromium.org>
- fix regression in test-webkitpy after r137189
- https://bugs.webkit.org/show_bug.cgi?id=104589
- Reviewed by Eric Seidel.
- Need to specify full port names.
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (MainTest.test_build_check):
- 2012-12-10 Laszlo Gombos <l.gombos@samsung.com>
- [EFL] Change the minimum required EFL version to 1.6
- https://bugs.webkit.org/show_bug.cgi?id=104431
- Reviewed by Kenneth Rohde Christiansen.
- Change the minimum required EFL version to 1.6 from 1.7.
- The elementary EFL package is only required to build MiniBrowser,
- so I moved the required only to the Minibrowser CMake file.
- * MiniBrowser/efl/CMakeLists.txt: In addition removed
- ENABLE_GLIB_SUPPORT as it is obsolete and it was always set to be on.
- 2012-12-10 Dean Jackson <dino@apple.com>
- Unreviewed. Adding Antoine to the contributor list so his name autocompletes in bugzilla.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-12-10 Zan Dobersek <zandobersek@gmail.com>
- REGRESSION (r118735): svg/dom/complex-svgView-specification.html, svg/dom/SVGViewSpec.html, svg/dom/viewspec-parser.html failing on GTK Linux 64-bit Release
- https://bugs.webkit.org/show_bug.cgi?id=87734
- Reviewed by Martin Robinson.
- When willSendRequest should return null in testing, cancel the SoupMessage
- instead of setting the request's URI to about:blank.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (willSendRequestCallback):
- 2012-12-10 Jochen Eisinger <jochen@chromium.org>
- [chromium] Move the test implementation of WebKit::WebPlugin to the TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=104537
- Reviewed by Tony Chang.
- In order to hide implementation details from the public TestRunner API,
- I moved the plugin to WebTestPluginImpl and added a static create
- method to WebTestPlugin. Also, I renamed the plugin from TestWebPlugin
- to WebTestPlugin to be more in line with other classes in the
- TestRunner API.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestRunner/public/WebTestPlugin.h: Added.
- (WebTestRunner):
- (WebTestPlugin):
- * DumpRenderTree/chromium/TestRunner/src/WebTestPlugin.cpp: Renamed from Tools/DumpRenderTree/chromium/TestWebPlugin.cpp.
- (WebTestRunner::WebTestPlugin::create):
- (WebTestRunner):
- (WebTestRunner::WebTestPlugin::WebTestPlugin):
- (WebTestRunner::WebTestPlugin::~WebTestPlugin):
- (WebTestRunner::WebTestPlugin::mimeType):
- * DumpRenderTree/chromium/TestWebPlugin.h: Removed.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::createPlugin):
- 2012-12-10 Dirk Pranke <dpranke@chromium.org>
- run_webkit_tests throws exception when DRT is not present
- https://bugs.webkit.org/show_bug.cgi?id=104565
- Reviewed by Jochen Eisinger.
- Don't actually try to print the bot results if there aren't
- any because we exited before running any tests.
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- (main):
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (MainTest.test_build_check):
- 2012-12-10 Benjamin Poulain <benjamin@webkit.org>
- Add convenience methods to use ListHashSet for a LRU cache
- https://bugs.webkit.org/show_bug.cgi?id=104499
- Reviewed by Sam Weinig.
- Test the new methods added to ListHashSet.
- * TestWebKitAPI/CMakeLists.txt:
- * TestWebKitAPI/GNUmakefile.am:
- * TestWebKitAPI/TestWebKitAPI.gypi:
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WTF/ListHashSet.cpp: Added.
- (TestWebKitAPI):
- (TestWebKitAPI::TEST):
- 2012-12-10 Dirk Pranke <dpranke@chromium.org>
- webkit-patch print-expectations doesn't work right for platforms w/ shared expectations
- https://bugs.webkit.org/show_bug.cgi?id=104405
- Reviewed by Eric Seidel.
- If multiple ports shared a TestExpectations file, webkit-patch
- print-expectations would use the expectation for the first port
- using that file and print the result for all ports, rather than
- re-parse and print each port separately (e.g., we might print
- the chromium-linux expectation for a file for both chromium-linux
- and chromium-mac). Discovered while testing/debugging the fix
- for bug 104403.
- * Scripts/webkitpy/layout_tests/port/test.py:
- (TestPort._skipped_tests_for_unsupported_features):
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- (lint):
- * Scripts/webkitpy/tool/commands/queries.py:
- (PrintExpectations._model):
- * Scripts/webkitpy/tool/commands/queries_unittest.py:
- (PrintExpectationsTest.test_platform):
- 2012-12-10 Dirk Pranke <dpranke@chromium.org>
- nrwt: fix total number of tests computed in the result summary
- https://bugs.webkit.org/show_bug.cgi?id=104061
- Reviewed by Jochen Eisinger.
- Good thing I left this open, because I actually broke it again
- the same way in a merge. Fix the computation of the one_line_summary
- again, and add tests for it (also clean up some redundant tests).
- Also, add constants into the test port code so that the knowledge
- of how many tests should fail and how is next to the list of tests,
- rather than a totally different place.
- * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
- (LayoutTestRunner.run_tests):
- * Scripts/webkitpy/layout_tests/port/test.py:
- (TestList.__getitem__):
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (get_test_results):
- (MainTest.setUp):
- (MainTest.test_basic):
- (MainTest.test_run_singly_actually_runs_tests):
- (MainTest.test_test_list_with_prefix):
- (MainTest.test_missing_and_unexpected_results_with_custom_exit_code.CustomExitCodePort):
- (MainTest.test_tolerance.ImageDiffTestPort):
- (EndToEndTest.parse_full_results):
- 2012-12-10 Mike West <mkwst@chromium.org>
- Log to console when script is blocked by sandbox attributes.
- https://bugs.webkit.org/show_bug.cgi?id=104365
- Reviewed by Ojan Vafai.
- * Scripts/webkitpy/performance_tests/perftest.py:
- (PerfTest):
- Ignoring the new console message in perftests, as it broke parsing
- for the Parser/html-parser.html microbenchmark.
- 2012-12-10 Filip Pizlo <fpizlo@apple.com>
- JSC profiling and debug dump code should use inferred names when possible
- https://bugs.webkit.org/show_bug.cgi?id=104519
- Reviewed by Oliver Hunt.
- The format I'm using for referring to a code block is now name#hash. For example,
- v8-crypto has something called bnpSquareTo#B5QFbU. The profiler allows you to use
- either the hash, the inferred name, or the combined hash and full name when referring
- to blocks.
- * Scripts/display-profiler-output:
- 2012-12-09 Filip Pizlo <fpizlo@apple.com>
- Profiler should say things about OSR exits
- https://bugs.webkit.org/show_bug.cgi?id=104497
- Reviewed by Oliver Hunt.
- Adds support for displaying OSR exit information for full summary (just displays the
- counts and the number of recompilations), bytecode display (says which bytecodes
- exited), and DFG display (annotates disassembly with taken OSR exits and their
- counts).
- * Scripts/display-profiler-output:
- 2012-12-10 Alexis Menard <alexis@webkit.org>
- [CSS3 Backgrounds and Borders] Remove CSS3_BACKGROUND feature flag.
- https://bugs.webkit.org/show_bug.cgi?id=104539
- Reviewed by Antonio Gomes.
- As discussed on webkit-dev it is not needed to keep this feature flag
- as support for <position> type is a small feature that is already
- implemented by three other UAs. It was useful while landing this
- feature as partial bits were landed one after one.
- * Scripts/webkitperl/FeatureList.pm:
- * qmake/mkspecs/features/features.pri:
- 2012-12-10 Martin Robinson <mrobinson@igalia.com>
- Build fix.
- Add a patchfile missing from my previous commit.
- * gtk/patches/harfbuzz-icu-detection-fix.patch: Added.
- 2012-12-10 Martin Robinson <mrobinson@igalia.com>
- REGRESSION(137127): Causes assertion failures on the debug bots
- https://bugs.webkit.org/show_bug.cgi?id=104549
- Reviewed by Alejandro G. Castro.
- After handling the new TextOutput message we should return the method
- handling messages received.
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle): Fix a missing early return.
- 2012-12-09 Gustavo Noronha Silva <gustavo.noronha@collabora.com>
- [Soup] utilize multipart/x-mixed-replace support recently added to libsoup
- https://bugs.webkit.org/show_bug.cgi?id=94515
- Reviewed by Martin Robinson.
- This change requires a very recent libsoup, so update our jhbuild
- requirements.
- * gtk/jhbuild.modules: depend on soup version that adds the multipart/x-mixed-replace
- support
- * efl/jhbuild.modules: ditto
- 2012-12-10 Zoltan Nyul <zoltan.nyul@intel.com>
- Implement testRunner.setViewModeMediaFeature() in WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=103886
- Reviewed by Kenneth Rohde Christiansen.
- Implement testRunner.setViewModeMediaFeature() in WebKitTestRunner.
- This API is required by layout tests.
- * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
- (WTR::TestRunner::setViewModeMediaFeature):
- (WTR):
- * WebKitTestRunner/InjectedBundle/TestRunner.h:
- (TestRunner):
- 2012-12-10 Martin Robinson <mrobinson@igalia.com>
- [GTK] Bring Harfbuzz-ng support to Gtk
- https://bugs.webkit.org/show_bug.cgi?id=92098
- Reviewed by Gustavo Noronha Silva.
- Add HarfBuzz dependency.
- * GNUmakefile.am: Add FreeType/HarfBuzz CFLAGS to the WebCore Internals library.
- * gtk/jhbuild.modules: Add HarfBuzz to the JHbuild and remove Pango, since it
- should no longer affect layout test results.
- 2012-12-10 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Use QLibraryInfo::LibraryExecutablesPath unconditionally
- https://bugs.webkit.org/show_bug.cgi?id=104541
- Reviewed by Jocelyn Turcotte.
- We now depend on a Qt 5 version that is guaranteed to have this API, so we
- can remove the configure checks for it.
- * qmake/config.tests/libexecdir/libexecdir.cpp: Removed.
- * qmake/config.tests/libexecdir/libexecdir.pro: Removed.
- * qmake/mkspecs/features/features.prf:
- 2012-12-10 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
- REGRESSION(r135863): GtkLauncher --help no longer displays all help options
- https://bugs.webkit.org/show_bug.cgi?id=104382
- Reviewed by Philippe Normand.
- Remove gst_init() because it steals the GOptionContext.
- gst_init_get_option_group() already does the initialization job.
- * GtkLauncher/main.c:
- (main):
- 2012-12-10 Zan Dobersek <zandobersek@gmail.com>
- [GTK][WTR] Implement AccessibilityUIElement::titleUIElement
- https://bugs.webkit.org/show_bug.cgi?id=102953
- Reviewed by Martin Robinson.
- Implement AccessibilityUIElement::titleUIElement in the ATK backend
- in the same manner it is implemented in DumpRenderTree. Both implementations
- are updated to unref the relation set before the final function return
- rather than at the end of each loop through the relations held in the said
- relation set.
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
- (AccessibilityUIElement::titleUIElement):
- * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
- (WTR::AccessibilityUIElement::titleUIElement):
- 2012-12-10 Martin Robinson <mrobinson@igalia.com>
- Fix the WebKit2 debug build
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle): Fix a typo of WKStringGetTypeID().
- 2012-12-10 Martin Robinson <mrobinson@igalia.com>
- [WTR] Move text output accumulation to the UIProcess
- https://bugs.webkit.org/show_bug.cgi?id=104214
- Reviewed by Darin Adler.
- Instead of accumulating text output in the InjectedBundle and then sending it to the UIProcess
- once a test is finished, immediately send any text output to the UIProcess. This will allow
- WebKitTestRunner to output text from the UIProcess as well.
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: Remove the handling of the text output
- StringBuilder. Add a method to send output to the UIProcess.
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- (InjectedBundle):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: Change code that appends to the StringBuilder
- to use the new outputText method.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp: Ditto.
- * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp: Ditto.
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::TestInvocation): Intialize the StringBuilder.
- (WTR::TestInvocation::invoke): Clear the StringBuilder when a new tests starts.
- (WTR::TestInvocation::dumpResults): m_textOutput is a StringBuilder now so the
- method of printing the text is slightly different.
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle): Handle the new TextOutput
- message by appending the results to the StringBuilder.
- * WebKitTestRunner/TestInvocation.h:
- (TestInvocation): Switch the type of m_textOutput.
- 2012-12-10 Mihnea Ovidenie <mihnea@adobe.com>
- Unreviewed. Adding Mihai Maerean to the list of contributors, working on CSSRegions.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-12-10 Joanmarie Diggs <jdiggs@igalia.com>
- [GTK] accessibility/language-attribute.html is failing
- https://bugs.webkit.org/show_bug.cgi?id=98369
- Reviewed by Chris Fleizach.
- The test is failing for two reasons: Not exposing the language
- for accessible objects and AccessibilityUIElement::language() not
- being implemented.
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
- (AccessibilityUIElement::language): Implemented.
- 2012-12-10 Joanmarie Diggs <jdiggs@igalia.com>
- [GTK] accessibility/editable-webarea-context-menu-point.html is failing
- https://bugs.webkit.org/show_bug.cgi?id=98364
- Reviewed by Chris Fleizach.
- The test is failing because the clickPoint values remain unchanged. The
- values remain unchanged because ATK lacks a means to keep track of this
- information.
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
- (AccessibilityUIElement::clickPointX): Added comment that ATK doesn't have clickPoint details
- (AccessibilityUIElement::clickPointY): Added comment that ATK doesn't have clickPoint details
- 2012-12-09 Alejandro Piñeiro <apinheiro@igalia.com>
- [GTK] lack of implemention of AccessibilityUIElementGtk::isSelectable and AccessibilityUIElementGtk::isMultiSelectable
- https://bugs.webkit.org/show_bug.cgi?id=104481
- Reviewed by Martin Robinson.
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
- (AccessibilityUIElement::isSelectable): Implement this by checking
- the current state of the AtkObject.
- (AccessibilityUIElement::isMultiSelectable): Implement this by
- checking the current state of the AtkObject.
- 2012-12-09 Joanmarie Diggs <jdiggs@igalia.com>
- [GTK] accessibility/placeholder.html is failing
- https://bugs.webkit.org/show_bug.cgi?id=98373
- Reviewed by Martin Robinson.
- The test was failing because the placeholder text was not supported and
- AccessibilityUIElement::stringAttributeValue() was not implemented.
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
- (coreAttributeToAtkAttribute): New convenience method to convert WebCore attribute
- names into AtkObject attribute names
- (AccessibilityUIElement::stringAttributeValue): implemented
- 2012-12-09 Dan Winship <danw@gnome.org>
- [GTK] Bump libxml2 requirement in jhbuild.modules
- https://bugs.webkit.org/show_bug.cgi?id=104477
- Reviewed by Martin Robinson.
- Fedora 18's Apache depends on symbols in libxml2 2.9.0, so the
- tests won't run if we only have libxml2 2.8.0 installed in the
- jhbuild root.
- * gtk/jhbuild.modules:
- 2012-12-09 Zan Dobersek <zandobersek@gmail.com>
- Remove testRunner.disableImageLoading()
- https://bugs.webkit.org/show_bug.cgi?id=98083
- Reviewed by Gustavo Noronha Silva.
- Remove the disableImageLoading methods and callback.
- No tests use the method anymore and all ports except Wx
- now support this behavior through overriding the
- WebKitDisplayImagesKey preference.
- * DumpRenderTree/TestRunner.cpp:
- (TestRunner::staticFunctions):
- * DumpRenderTree/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
- (TestRunner::overridePreference): Add support for overriding the
- WebKitDisplayImagesKey preference which is now the preferred way
- of disabling image loading.
- * DumpRenderTree/efl/TestRunnerEfl.cpp:
- * DumpRenderTree/gtk/TestRunnerGtk.cpp:
- * DumpRenderTree/mac/TestRunnerMac.mm:
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- * DumpRenderTree/qt/TestRunnerQt.h:
- (TestRunner):
- * DumpRenderTree/win/TestRunnerWin.cpp:
- * DumpRenderTree/wx/TestRunnerWx.cpp:
- 2012-12-09 Joanmarie Diggs <jdiggs@igalia.com>
- [GTK] accessibility/label-for-control-hittest.html is failing
- https://bugs.webkit.org/show_bug.cgi?id=98368
- Reviewed by Martin Robinson.
- The test was failing because AccessibilityUIElement::elementAtPoint was
- not implemented.
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
- (AccessibilityUIElement::elementAtPoint): implemented
- 2012-12-09 Jon Lee <jonlee@apple.com>
- [WK2] Move button image to injected bundle
- https://bugs.webkit.org/show_bug.cgi?id=104107
- <rdar://problem/12813842>
- Reviewed by Simon Fraser.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage): Update the bundle page UI client.
- 2012-12-08 Halton Huo <halton.huo@intel.com>
- [CMake] Add CMake style checker
- https://bugs.webkit.org/show_bug.cgi?id=104240
- Reviewed by Eric Seidel.
- The CMake style checker is followed by existing style checkers like cpp, python.
- Unit test is added as well.
- * Scripts/webkitpy/style/checker.py: Use CMakeChecker CMAKE type files(.cmake or CMakeLists.txt)
- (FileType):
- (CheckerDispatcher._file_type):
- (CheckerDispatcher._create_checker):
- * Scripts/webkitpy/style/checkers/cmake.py: Added.
- (CMakeChecker):
- (CMakeChecker.__init__):
- (CMakeChecker.check):
- (CMakeChecker._process_line):
- (CMakeChecker._check_trailing_whitespace):
- (CMakeChecker._check_no_space_cmds):
- (CMakeChecker._check_one_space_cmds):
- (CMakeChecker._check_non_lowercase_cmd):
- (CMakeChecker._check_indent):
- * Scripts/webkitpy/style/checkers/cmake_unittest.py: Added.
- (CMakeCheckerTest):
- (CMakeCheckerTest.test_init):
- (CMakeCheckerTest.test_init._mock_handle_style_error):
- (CMakeCheckerTest.test_check):
- (CMakeCheckerTest.test_check._mock_handle_style_error):
- 2012-12-08 Kondapally Kalyan <kalyan.kondapally@intel.com>
- [EFL] Enable WebGL by default.
- https://bugs.webkit.org/show_bug.cgi?id=102991.
- Reviewed by Kenneth Rohde Christiansen.
- Enable WebGL by default.
- * Scripts/webkitperl/FeatureList.pm:
- 2012-12-07 Scott Violet <sky@chromium.org>
- [chromium] Remove linux theme related files and switch to default
- https://bugs.webkit.org/show_bug.cgi?id=103897
- Reviewed by Dimitri Glazkov.
- * Scripts/webkitpy/common/config/build_unittest.py:
- (ShouldBuildTest): linux->default
- 2012-12-07 Mike Lattanzio <mlattanzio@rim.com>
- [BlackBerry] Update BlackBerry Port to use new Graphics::createBuffer BufferType enum values.
- https://bugs.webkit.org/show_bug.cgi?id=104121
- Reviewed by Rob Buis.
- Update createBuffer call to reflect new BufferType enum.
- Internal PR 254649
- Internal Review: Jakob Petsovits
- DRT is always backed for maximum compatibility.
- * DumpRenderTree/blackberry/PixelDumpSupportBlackBerry.cpp:
- (createBitmapContextFromWebView):
- 2012-12-07 Jochen Eisinger <jochen@chromium.org>
- Add 'CHROMIUM_DEVEL_SANDBOX' to the environment variables to copy for layout test drivers
- https://bugs.webkit.org/show_bug.cgi?id=104355
- Reviewed by Dirk Pranke.
- This enables chromium's content_shell driver to run with the full SUID
- sandbox.
- * Scripts/webkitpy/layout_tests/port/base.py:
- (Port.to.setup_environ_for_server):
- 2012-12-07 KyungTae Kim <ktf.kim@samsung.com>
- [EFL] Fix tools for WebKit2-only builds
- https://bugs.webkit.org/show_bug.cgi?id=103904
- Reviewed by Laszlo Gombos.
- The libewebkit2.so should be used for library path for EFL WebKit2.
- * Scripts/webkitdirs.pm:
- (builtDylibPathForName):
- 2012-12-07 Xiaobo Wang <xbwang@torchmobile.com.cn>
- [BlackBerry] DRT - Update implementation of TestRunner.setCustomPolicyDelegate()
- https://bugs.webkit.org/show_bug.cgi?id=104243
- RIM PR 259337
- Reviewed by Rob Buis.
- 1. Implement calculation of navigation originating in
- didDecidePolicyForNavigationAction().
- 2. Implement policy delegate for resource response.
- 3. Enable customPolicyDelegate if waitForPolicyDelegate() is called.
- 4. Minor optional updates in dump() and dumpFrameLoadCallbacks().
- The patch fixed the following tests:
- - http/tests/download
- - fast/forms/mailto/formenctype-attribute-button-html.html
- - fast/forms/mailto/formenctype-attribute-input-html.html
- - fast/encoding/mailto-always-utf-8.html
- * DumpRenderTree/blackberry/DumpRenderTree.cpp:
- (BlackBerry::WebKit::DumpRenderTree::DumpRenderTree):
- (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
- (BlackBerry::WebKit::DumpRenderTree::dump):
- (BlackBerry::WebKit::DumpRenderTree::didFinishLoadForFrame):
- (BlackBerry::WebKit::DumpRenderTree::didDecidePolicyForNavigationAction):
- (BlackBerry::WebKit::DumpRenderTree::didDecidePolicyForResponse):
- (BlackBerry::WebKit::DumpRenderTree::setCustomPolicyDelegate):
- * DumpRenderTree/blackberry/DumpRenderTreeBlackBerry.h:
- (DumpRenderTree):
- * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
- (TestRunner::setCustomPolicyDelegate):
- (TestRunner::waitForPolicyDelegate):
- (TestRunner::overridePreference):
- 2012-12-07 Gwang Yoon Hwang <ryumiel@company100.net>
- [Qt] Adjust library name in layout_tests/port/qt.py after Qt5-r40
- https://bugs.webkit.org/show_bug.cgi?id=104348
- Reviewed by Csaba Osztrogonác.
- After Qt-5.0.0-r40, the library was renamed from QtWebKitWidgets to
- Qt5WebKitWidgets. run-webkit-tests were still looking for QtWebKitWidgets
- * Scripts/webkitpy/layout_tests/port/qt.py:
- (QtPort._path_to_webcore_library):
- 2012-12-07 Csaba Osztrogonác <ossy@webkit.org>
- Unreviewed fix, unbreak run-launcher after library renaming.
- * Scripts/webkitdirs.pm:
- (builtDylibPathForName):
- 2012-12-06 Csaba Osztrogonác <ossy@webkit.org>
- Unreviewed fix after r136896, unbreak --debug-rwt to make bots result verbose again.
- https://bugs.webkit.org/show_bug.cgi?id=104296
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- (main):
- 2012-12-06 Rick Byers <rbyers@chromium.org>
- CSS cursor property should support webkit-image-set
- https://bugs.webkit.org/show_bug.cgi?id=99493
- Reviewed by Beth Dakin.
- Add ENABLE_MOUSE_CURSOR_SCALE - disabled by default
- * Scripts/webkitperl/FeatureList.pm:
- * qmake/mkspecs/features/features.pri:
- 2012-12-06 Vivek Galatage <vivek.vg@samsung.com>
- Unreviewed. Fixing the email address order to work correctly with bugzilla.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-12-06 Jochen Eisinger <jochen@chromium.org>
- [chromium] when forwarding events through the WebPluginContainer, create a UserGestureIndicator if processing a user gesture
- https://bugs.webkit.org/show_bug.cgi?id=104306
- Reviewed by Dimitri Glazkov.
- * DumpRenderTree/chromium/TestWebPlugin.cpp:
- (TestWebPlugin::TestWebPlugin):
- (TestWebPlugin::handleInputEvent): add support for printing the user gesture status
- * DumpRenderTree/chromium/TestWebPlugin.h:
- (TestWebPlugin):
- 2012-12-06 Dirk Pranke <dpranke@chromium.org>
- new-run-webkit-tests --lint-test-files seems to be broken
- https://bugs.webkit.org/show_bug.cgi?id=104296
- Unreviewed, build fix.
- My recent refactoring caused me to not initialize the printer
- before calling lint(); this patch restructures the code to make
- the lint routine self-contained and do all the work necessary.
- This will also make it easier to move this code out into a standalone
- file.
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- (lint):
- (main):
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (LintTest.test_all_configurations):
- (LintTest.test_lint_test_files):
- (LintTest.test_lint_test_files__errors):
- 2012-12-05 Filip Pizlo <fpizlo@apple.com>
- DFG profiler should be helpful about gem installation
- https://bugs.webkit.org/show_bug.cgi?id=104217
- Reviewed by Oliver Hunt.
-
- 'json' and 'highline' are not installed by default on the ruby distributions with
- which I am familiar, and the default error messages don't make me happy. This makes
- display-profiler-output print a helpful message if those gems are not found.
- * Scripts/display-profiler-output:
- 2012-12-05 Filip Pizlo <fpizlo@apple.com>
- Profiler should print a helpful message if you pass the wrong arguments
- https://bugs.webkit.org/show_bug.cgi?id=104222
- Reviewed by Oliver Hunt.
- * Scripts/display-profiler-output:
- 2012-12-06 Ojan Vafai <ojan@chromium.org>
- Allow for CCing a secondary email address from watchlists
- https://bugs.webkit.org/show_bug.cgi?id=104286
- Reviewed by Dirk Pranke.
- Change my watchlist CC address so I can filter these separately from
- when people explicitly CC me and update the watchlist parser to allow that.
- * Scripts/webkitpy/common/config/committers.py:
- * Scripts/webkitpy/common/config/watchlist:
- * Scripts/webkitpy/common/watchlist/watchlistparser.py:
- (WatchListParser._validate):
- * Scripts/webkitpy/common/watchlist/watchlistparser_unittest.py:
- (WatchListParserTest.test_cc_rule_with_invalid_email):
- (WatchListParserTest.test_cc_rule_with_secondary_email):
- 2012-12-06 Max Vujovic <mvujovic@adobe.com>
- Unreviewed. Add myself to committers.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-12-06 Yael Aharon <yael.aharon@intel.com>
- [EFL] [WK2] fast/dom/vertical-scrollbar-in-rtl.html makes fast/regions tests flaky
- https://bugs.webkit.org/show_bug.cgi?id=104139
- Reviewed by Kenneth Rohde Christiansen.
- Resize the window back to 800x600 between tests.
- This should be a no-op if the test did not resize the window.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::resetStateToConsistentValues):
- 2012-12-06 Tommy Widenflycht <tommyw@google.com>
- Speech Recognition API: Change the error code to a string on SpeechRecognitionError
- https://bugs.webkit.org/show_bug.cgi?id=104254
- Reviewed by Adam Barth.
- Changes the mock error function to take a string instead of an int.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::setMockSpeechRecognitionError):
- * DumpRenderTree/chromium/MockWebSpeechRecognizer.cpp:
- (WebTestRunner::ErrorTask::ErrorTask):
- (MockWebSpeechRecognizer::setError):
- * DumpRenderTree/chromium/MockWebSpeechRecognizer.h:
- (MockWebSpeechRecognizer):
- 2012-12-06 Andras Becsi <andras.becsi@digia.com>
- [Qt][Mac] Fix libxslt and libxml2 config tests
- https://bugs.webkit.org/show_bug.cgi?id=104164
- Reviewed by Simon Hausmann.
- We should not use pkg-config on Mac instead use direct include
- paths and add needed libraries to the linker options to detect
- libxslt and libxml2 provided by the system.
- Previously we would always fall back to qtxmlpatterns.
- * qmake/config.tests/libxml2/libxml2.pro:
- * qmake/config.tests/libxslt/libxslt.pro:
- 2012-12-06 Csaba Osztrogonác <ossy@webkit.org>
- [Qt] Fix the build if the path contains "+" character
- https://bugs.webkit.org/show_bug.cgi?id=104120
- Reviewed by Tor Arne Vestbø.
- The second parameter of qmake's replace() is regular expression, so
- we have to escape special characters in paths passed to replace().
- * qmake/mkspecs/features/default_post.prf:
- * qmake/mkspecs/features/default_pre.prf:
- * qmake/mkspecs/features/functions.prf:
- 2012-12-06 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r136825.
- http://trac.webkit.org/changeset/136825
- https://bugs.webkit.org/show_bug.cgi?id=104251
- It made 100+ test fail on Qt-WK2 pixel bot, and 1800+ test
- flakey on Qt-WK2 non-pixel bot (Requested by Ossy on #webkit).
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::resetStateToConsistentValues):
- 2012-12-06 Yael Aharon <yael.aharon@intel.com>
- [EFL] [WK2] fast/dom/vertical-scrollbar-in-rtl.html makes fast/regions tests flaky
- https://bugs.webkit.org/show_bug.cgi?id=104139
- Reviewed by Kenneth Rohde Christiansen.
- Resize the window back to 800x600 between tests.
- This should be a no-op if the test did not resize the window.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::resetStateToConsistentValues):
- 2012-12-06 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r136784 and r136802.
- http://trac.webkit.org/changeset/136784
- http://trac.webkit.org/changeset/136802
- https://bugs.webkit.org/show_bug.cgi?id=104231
- breaks chromium canary (Requested by morrita on #webkit).
- * Scripts/webkitpy/common/config/build_unittest.py:
- (ShouldBuildTest):
- 2012-12-05 Ryosuke Niwa <rniwa@webkit.org>
- Add myself to watch changes in PerformanceTests/*.
- * Scripts/webkitpy/common/config/watchlist:
- 2012-12-05 Shinya Kawanaka <shinyak@chromium.org>
- [Chromium] DRT on Windows crashes when a testcase has a progress element in indeterminate state
- https://bugs.webkit.org/show_bug.cgi?id=102459
- Reviewed by Dimitri Glazkov.
- Since WebThemeControlDRTWin::markState does not consider indeterminate state, DRT caused a crash.
- * DumpRenderTree/chromium/WebThemeControlDRTWin.cpp:
- (WebThemeControlDRTWin::markState):
- 2012-12-05 Filip Pizlo <fpizlo@apple.com>
- DFG profiler should be able to display where a code block was inlined into, and what it inlined
- https://bugs.webkit.org/show_bug.cgi?id=104216
- Reviewed by Oliver Hunt.
- Added an "inlines" command that shows the inline stacks that a code block participated
- in. Also cleaned up some of the ways we print compilation units.
- * Scripts/display-profiler-output:
- 2012-12-05 Halton Huo <halton.huo@intel.com>
- [CMake] Unify coding style for CMake files
- https://bugs.webkit.org/show_bug.cgi?id=103605
- Reviewed by Laszlo Gombos.
- Update cmake files(.cmake, CMakeLists.txt) with following style rules:
- 1. Indentation
- 1.1 Use spaces, not tabs.
- 1.2 Four spaces as indent.
- 2. Spacing
- 2.1 Place one space between control statements and their parentheses.
- For eg, if (), else (), elseif (), endif (), foreach (),
- endforeach (), while (), endwhile (), break ().
- 2.2 Do not place spaces between function and macro statements and
- their parentheses. For eg, macro(), endmacro(), function(),
- endfunction().
- 2.3 Do not place spaces between a command or function or macro and its
- parentheses, or between a parenthesis and its content. For eg,
- message("testing") not message( "testing") or message ("testing" )
- 2.4 No space at line ending.
- 3. Lowercase when call commands macros and functions. For eg,
- add_executable() not ADD_EXECUTABLE(), set() not SET().
- * CMakeLists.txt:
- * DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt:
- * DumpRenderTree/efl/CMakeLists.txt:
- * EWebLauncher/CMakeLists.txt:
- * EWebLauncher/ControlTheme/CMakeLists.txt:
- * MiniBrowser/efl/CMakeLists.txt:
- * TestWebKitAPI/CMakeLists.txt:
- * TestWebKitAPI/PlatformEfl.cmake:
- * WebKitTestRunner/CMakeLists.txt:
- * WebKitTestRunner/PlatformEfl.cmake:
- * WinCELauncher/CMakeLists.txt:
- * clang/ReportMemoryUsagePlugin/CMakeLists.txt:
- 2012-12-05 Scott Violet <sky@chromium.org>
- [chromium] Remove linux theme related files and switch to default
- https://bugs.webkit.org/show_bug.cgi?id=103897
- Reviewed by Tony Chang.
- * Scripts/webkitpy/common/config/build_unittest.py:
- (ShouldBuildTest): linux->default
- 2012-12-05 Dirk Pranke <dpranke@chromium.org>
- nrwt: run_webkit_tests_integrationtest.py depends on being able to share a port w/ between master and worker
- https://bugs.webkit.org/show_bug.cgi?id=78168
- Reviewed by Ojan Vafai.
- This patch adds a single ordered list to ResultSummary that contains
- the results of every test run in order of result received, and
- modifies the TestResults class to contain the list of references used
- for each test as well as the pid of the driver; this allows us to stop
- having to override the test drivers to record the tests, and makes the
- integration tests that test rdering, retries, restarts, etc. black-box
- tests.
- * Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:
- (SingleTestRunner._run_rebaseline):
- (SingleTestRunner._compare_output):
- (SingleTestRunner._run_reftest):
- (SingleTestRunner._compare_output_with_reference):
- * Scripts/webkitpy/layout_tests/models/result_summary.py:
- (ResultSummary.__init__):
- (ResultSummary.add):
- * Scripts/webkitpy/layout_tests/models/test_results.py:
- (TestResult.__init__):
- * Scripts/webkitpy/layout_tests/port/driver.py:
- (DriverOutput.__init__):
- (Driver.run_test):
- * Scripts/webkitpy/layout_tests/port/test.py:
- (TestDriver):
- (TestDriver.__init__):
- (TestDriver.run_test):
- (TestDriver.stop):
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (get_tests_run):
- (get_test_batches):
- (get_test_results):
- (MainTest.test_batch_size):
- (MainTest.test_dryrun):
- (MainTest.test_natural_order):
- (MainTest.test_natural_order_test_specified_multiple_times):
- (MainTest.test_random_order):
- (MainTest.test_random_order_test_specified_multiple_times):
- (MainTest.test_no_order):
- (MainTest.test_no_order_test_specified_multiple_times):
- (MainTest.test_no_order_with_directory_entries_in_natural_order):
- (MainTest.test_repeat_each):
- (MainTest.test_ignore_flag):
- (MainTest.test_skipped_flag):
- (MainTest.test_iterations):
- (MainTest.test_run_chunk):
- (MainTest.test_run_part):
- (MainTest.test_run_singly):
- (MainTest.test_skip_failing_tests):
- (MainTest.test_single_file):
- (MainTest.test_single_file_with_prefix):
- (MainTest.test_single_skipped_file):
- (MainTest.test_test_list):
- (MainTest.test_test_list_with_prefix):
- (MainTest.test_exit_after_n_failures):
- (MainTest.test_exit_after_n_crashes):
- (MainTest.test_run_order__inline):
- (MainTest.test_reftest_run):
- (MainTest.test_reftest_run_reftests_if_pixel_tests_are_disabled):
- (MainTest.test_reftest_skip_reftests_if_no_ref_tests):
- (MainTest.test_reftest_expected_html_should_be_ignored):
- (MainTest.test_reftest_driver_should_run_expected_html):
- (MainTest.test_reftest_driver_should_run_expected_mismatch_html):
- (MainTest.test_no_http_tests):
- (MainTest.test_platform_tests_are_found):
- 2012-12-05 Dana Jansens <danakj@chromium.org>
- [chromium] Make WebCompositorOutputSurface an empty class when USE_CC_OUTPUT_SURFACE is defined.
- https://bugs.webkit.org/show_bug.cgi?id=103967
- Reviewed by James Robinson.
- Use the WebCompositorSupport methods to create an OutputSurface. If they
- fail, then fall back to the WebViewHost methods.
- Once the chromium side lands, the WebCompositorSupport methods will stop
- failing, and will replace the WebViewHost ones.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::createOutputSurface):
- 2012-12-05 Dirk Pranke <dpranke@chromium.org>
- nrwt: split all of the buildbot-specific output into its own file
- https://bugs.webkit.org/show_bug.cgi?id=104165
- Reviewed by Ojan Vafai.
- Now that we have the RunDetails object we can move all of the
- buildbot-specific knowledge out of the core test-running code
- and into the outermost run_webkit_tests layer.
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- (run):
- (main):
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (passing_run):
- (logging_run):
- (run_and_capture):
- (MainTest.test_all):
- (MainTest.test_max_locked_shards):
- (MainTest.test_child_processes_2):
- (MainTest.test_child_processes_min):
- (MainTest.test_full_results_html):
- (MainTest.test_hung_thread):
- (MainTest.test_keyboard_interrupt):
- (MainTest.test_no_tests_found):
- (MainTest.test_no_tests_found_2):
- (MainTest.test_repeat_each_iterations_num_tests):
- (MainTest.test_run_singly_actually_runs_tests):
- (MainTest.test_test_list):
- (MainTest.test_unexpected_failures):
- (MainTest.test_missing_and_unexpected_results):
- (MainTest.test_pixel_test_directories):
- (MainTest.test_missing_and_unexpected_results_with_custom_exit_code):
- (MainTest.test_crash_with_stderr):
- (MainTest.test_no_image_failure_with_image_diff):
- (MainTest.test_crash_log):
- (MainTest.test_web_process_crash_log):
- (MainTest.test_exit_after_n_failures_upload):
- (MainTest.test_results_directory_absolute):
- (MainTest.test_results_directory_default):
- (MainTest.test_results_directory_relative):
- (MainTest.test_retrying_and_flaky_tests):
- (MainTest.test_reftest_should_not_use_naming_convention_if_not_listed_in_reftestlist):
- (MainTest.test_output_diffs):
- (MainTest.test_unsupported_platform):
- (MainTest.test_verbose_in_child_processes):
- (EndToEndTest.test_end_to_end):
- (EndToEndTest.test_reftest_with_two_notrefs):
- (RebaselineTest.test_reset_results):
- (RebaselineTest.test_missing_results):
- (RebaselineTest.test_new_baseline):
- * Scripts/webkitpy/layout_tests/views/buildbot_results.py: Added.
- (BuildBotPrinter):
- (BuildBotPrinter.__init__):
- (BuildBotPrinter.print_results):
- (BuildBotPrinter._print):
- (BuildBotPrinter.print_result_summary):
- (BuildBotPrinter._print_result_summary_entry):
- (BuildBotPrinter.print_unexpected_results):
- (BuildBotPrinter.print_unexpected_results.add_to_dict_of_lists):
- (BuildBotPrinter.print_unexpected_results.add_result):
- * Scripts/webkitpy/layout_tests/views/buildbot_results_unittest.py: Added.
- (BuildBotPrinterTests):
- (BuildBotPrinterTests.assertEmpty):
- (BuildBotPrinterTests.assertNotEmpty):
- (BuildBotPrinterTests.get_printer):
- (BuildBotPrinterTests.get_result):
- (BuildBotPrinterTests.get_result_summary):
- (BuildBotPrinterTests.test_print_unexpected_results):
- (BuildBotPrinterTests.test_print_unexpected_results.get_unexpected_results):
- * Scripts/webkitpy/layout_tests/views/printing.py:
- (Printer):
- (Printer.__init__):
- (Printer.print_results):
- (Printer._print_statistics_for_test_timings):
- (Printer._print_baseline):
- (Printer._print_debug):
- * Scripts/webkitpy/layout_tests/views/printing_unittest.py:
- (Testprinter.get_printer):
- (Testprinter.get_result):
- (Testprinter.test_configure_and_cleanup):
- (Testprinter.test_print_config):
- (Testprinter.test_print_one_line_summary):
- (Testprinter.test_test_status_line):
- (Testprinter.test_details):
- 2012-12-05 Dirk Pranke <dpranke@chromium.org>
- nrwt: collect all of the information about a run into a new RunDetails class
- https://bugs.webkit.org/show_bug.cgi?id=104158
- Reviewed by Ojan Vafai.
- This patch collects the information from both test passes (the
- main one and the retries) as well as the summarized results and
- the exit code into a RunDetails class, so that the integration
- tests can more easily tell what happened.
- Also, change the way the --lint-test-files works slightly so that
- we don't need to create a printer object (and hence we need to
- rework the tests that are testing logging).
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (RunDetails):
- (RunDetails.__init__):
- (Manager.run):
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- (run):
- (main):
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (passing_run):
- (run_and_capture):
- (LintTest.test_lint_test_files):
- (LintTest.test_lint_test_files__errors):
- (MainTest.test_verbose_in_child_processes):
- 2012-12-05 Dirk Pranke <dpranke@chromium.org>
- nrwt: remove --no-record-results
- https://bugs.webkit.org/show_bug.cgi?id=104072
- Reviewed by Ojan Vafai.
- The command line flag was only being used in the unit tests and
- wasn't really needed once we started using a mock filesystem.
- Also, reformat a bunch of long lines ...
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (Manager.run):
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- (parse_args):
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (parse_args):
- (passing_run):
- (logging_run):
- (MainTest.test_repeat_each_iterations_num_tests):
- (MainTest.test_test_list):
- (MainTest.test_missing_and_unexpected_results):
- (MainTest.test_pixel_test_directories):
- (MainTest.test_missing_and_unexpected_results_with_custom_exit_code):
- (MainTest.test_crash_with_stderr):
- (MainTest.test_no_image_failure_with_image_diff):
- (MainTest.test_crash_log):
- (MainTest.test_web_process_crash_log):
- (MainTest.test_exit_after_n_failures_upload):
- (MainTest.test_results_directory_absolute):
- (MainTest.test_results_directory_relative):
- (MainTest.test_reftest_should_not_use_naming_convention_if_not_listed_in_reftestlist):
- (MainTest.test_additional_expectations):
- (MainTest.test_output_diffs):
- (EndToEndTest.test_end_to_end):
- (EndToEndTest.test_reftest_with_two_notrefs):
- (RebaselineTest.test_reset_results):
- (RebaselineTest.test_missing_results):
- (RebaselineTest.test_new_baseline):
- 2012-12-05 Dirk Pranke <dpranke@chromium.org>
- nrwt: only summarize the results one way
- https://bugs.webkit.org/show_bug.cgi?id=104064
- Reviewed by Ojan Vafai.
- Change manager.summarize_results so that we always (and only)
- include both expected and unexpected results. Previously we
- would summarize the results twice, once with expected results
- and once without. This made the code much more confusing than
- it needed to be.
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (summarize_results):
- (Manager.run):
- * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
- (ResultSummaryTest.summarized_results):
- (ResultSummaryTest.test_no_svn_revision):
- (ResultSummaryTest.test_svn_revision):
- (ResultSummaryTest.test_summarized_results_wontfix):
- * Scripts/webkitpy/layout_tests/views/printing.py:
- (Printer.print_results):
- (Printer._print_unexpected_results):
- (Printer._print_unexpected_results.add_result):
- * Scripts/webkitpy/layout_tests/views/printing_unittest.py:
- (Testprinter.test_print_unexpected_results.get_unexpected_results):
- (Testprinter):
- 2012-12-05 Filip Pizlo <fpizlo@apple.com>
- DFG profiler should display more information
- https://bugs.webkit.org/show_bug.cgi?id=104163
- Reviewed by Gavin Barraclough.
- Added the following:
-
- - Distinguish between source counts and bytecode counts.
-
- - Add a "full" summary view that shows both kinds of counts, plus inline counts.
-
- - Add a "source" command to see the source.
-
- - Add a "bytecode" command to see the bytecode and counts.
- * Scripts/display-profiler-output:
- 2012-12-05 Yong Li <yoli@rim.com>
- [BlackBerry] Build with libjpegturbo
- https://bugs.webkit.org/show_bug.cgi?id=104152
- Reviewed by Rob Buis.
- RIM PR# 196975.
- Make sure the right include path for libjpeg is included.
- * Scripts/webkitdirs.pm:
- (blackberryCMakeArguments):
- 2012-12-05 Joseph Pecoraro <pecoraro@apple.com>
- Remove stale check in check-for-webkit-framework-include-consistency
- https://bugs.webkit.org/show_bug.cgi?id=103775
- Reviewed by David Kilzer.
- The underlying issue was fixed in r81173.
- * Scripts/check-for-webkit-framework-include-consistency:
- 2012-12-05 Dirk Pranke <dpranke@chromium.org>
- nrwt: simplify the finding of tests to retry
- https://bugs.webkit.org/show_bug.cgi?id=104067
- Reviewed by Ryosuke Niwa.
- I think this makes the code a little clearer; note that
- we were no longer using the include_missing flag.
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (Manager.run):
- (Manager._failed_test_names):
- 2012-12-05 Dirk Pranke <dpranke@chromium.org>
- nrwt: remove two unused parameters from a function
- https://bugs.webkit.org/show_bug.cgi?id=104059
- Reviewed by Ryosuke Niwa.
- Also remove an old, stale FIXME.
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (interpret_test_failures):
- (summarize_results):
- * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
- (ResultSummaryTest.test_interpret_test_failures):
- 2012-12-05 Dirk Pranke <dpranke@chromium.org>
- nrwt: return result_summaries from LayoutTestRunner.run_tests()
- https://bugs.webkit.org/show_bug.cgi?id=104051
- Reviewed by Ojan Vafai.
- This patch completes the refactoring that makes the result summary
- an object returned from the layout test runner, rather than having
- it passed in and modified. This makes the split of duties between
- the manager and runner clearer and makes the data flow more
- functionally.
- Also clean up some minor lint issues.
- * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
- (LayoutTestRunner.__init__):
- (LayoutTestRunner.run_tests):
- (LayoutTestRunner._mark_interrupted_tests_as_skipped):
- * Scripts/webkitpy/layout_tests/controllers/layout_test_runner_unittest.py:
- (FakePrinter.print_expected):
- (LockCheckingRunner.__init__):
- (LayoutTestRunnerTests._runner):
- (LayoutTestRunnerTests._run_tests):
- (LayoutTestRunnerTests.test_interrupt_if_at_failure_limits):
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (Manager.__init__):
- (Manager.run):
- (Manager._run_tests):
- 2012-12-05 Dirk Pranke <dpranke@chromium.org>
- nrwt: move creation of the resultsummary objects into Manager._run_tests()
- https://bugs.webkit.org/show_bug.cgi?id=104048
- Reviewed by Ojan Vafai.
- This is a preparatory step to making the resultsummary just get
- returned from the layout_test_runner; this does most of manager-side
- changes.
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (Manager._prepare_lists):
- (Manager.run):
- (Manager._run_tests):
- 2012-12-05 Leo Yang <leoyang@rim.com>
- [BlackBerry] Enable CSS_IMAGE_RESOLUTION
- https://bugs.webkit.org/show_bug.cgi?id=104132
- Reviewed by Yong Li.
- * Scripts/webkitperl/FeatureList.pm:
- 2012-12-05 Filip Pizlo <fpizlo@apple.com>
- JSC profiler should not count executions of op_call_put_result because doing so changes DFG codegen
- https://bugs.webkit.org/show_bug.cgi?id=104102
- Reviewed by Oliver Hunt.
- Modify the profiler to not output counts for op_call_put_result, since there
- won't be any. Also fix a few weird bugs, like providing better error reporting
- when you type something incorrectly and not reporting counts for slow paths
- in the old JIT since those counts are actually not what you think they are
- (we don't actually count slow path executions separately).
- * Scripts/display-profiler-output:
- 2012-12-05 Andras Becsi <andras.becsi@digia.com>
- Fix compilation for Qt5.0.0 stable branch.
- https://bugs.webkit.org/show_bug.cgi?id=103870
- Reviewed by Simon Hausmann.
- Fix the use of renamed QWindow functions.
- Patch by Andras Becsi <andras.becsi@digia.com>
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::onTitleChanged):
- * MiniBrowser/qt/raw/View.cpp:
- (View::View):
- 2012-12-05 Jussi Kukkonen <jussi.kukkonen@intel.com>
- [WK2] InjectedBundle should check Intent url for null
- https://bugs.webkit.org/show_bug.cgi?id=104117
- Reviewed by Kenneth Rohde Christiansen.
- WKIntentServiceInfoCopyHref() can return null, we need to check
- for that in InjectedBundlePage::registerIntentServiceForFrame()
- to avoid crashing.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::registerIntentServiceForFrame):
- 2012-12-04 Jonathan Dong <jonathan.dong@torchmobile.com.cn>
- Change email address of Jonathan Dong
- https://bugs.webkit.org/show_bug.cgi?id=103976
- Unreviewed, change my email address from jonathan.dong@torchmobile.com.cn
- to jonathan.dong.webkit@gmail.com in committers list.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-12-04 Xiaobo Wang <xbwang@torchmobile.com.cn>
- [BlackBerry] DRT - Tests under "dumpAsText" directory should be dumped as text
- https://bugs.webkit.org/show_bug.cgi?id=103986
- Reviewed by Rob Buis.
- Also move declaration of webSettingTransaction to before any WebSettings
- ::setXXX() calls so that it works as expected (commit only once in the
- function scope).
- * DumpRenderTree/blackberry/DumpRenderTree.cpp:
- (shouldDumpAsText):
- (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
- 2012-12-04 Filip Pizlo <fpizlo@apple.com>
- display-profiler-output should be able to show source code
- https://bugs.webkit.org/show_bug.cgi?id=104073
- Reviewed by Oliver Hunt.
- Display source code in the summary, using a one-line shortening.
- * Scripts/display-profiler-output:
- 2012-12-04 Filip Pizlo <fpizlo@apple.com>
- display-profiler-output should not use reflective infocation to resolve command names
- Rubber stamped by Mark Hahnenberg.
- Reflection is amazing, but here it was just kind of a bit much.
- * Scripts/display-profiler-output:
- 2012-12-02 Filip Pizlo <fpizlo@apple.com>
- JSC should be able to report profiling data associated with the IR dumps and disassembly
- https://bugs.webkit.org/show_bug.cgi?id=102999
- Reviewed by Gavin Barraclough.
- Added a tool that allows you to grok the output from JSC's new profiler. Currently,
- this still gets confused a bit about the execution counts of a method running
- standalone versus a method running inlined, but other than that, it's pretty cool.
- See the attached "sampling profiling session" attached to the bug to see it in
- action.
-
- Also had to feed EFL's build system.
- * DumpRenderTree/efl/CMakeLists.txt:
- * Scripts/display-profiler-output: Added.
- 2012-12-04 Dirk Pranke <dpranke@chromium.org>
- nrwt: fix total number of tests computed in the result summary
- https://bugs.webkit.org/show_bug.cgi?id=104061
- Unreviewed, build fix.
- One of the recent changes to the resultsummary refactoring caused
- us to not include the number of skipped tests in the total number
- of tests, throwing off the totals printed in print_one_line_summary().
- Unfortunately, given the current state of the code it is difficult
- to construct an accurate unit test for this. I have verified the
- fix by hand, and will write a test once the remaining refactoring
- patches land, at which point it will be trivial to test it.
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (Manager._prepare_lists):
- 2012-12-04 Dirk Pranke <dpranke@chromium.org>
- nrwt is not returning the exit status properly
- https://bugs.webkit.org/show_bug.cgi?id=103830
- Unreviewed, build fix.
- The fix in r136474 wasn't quite right either, and would return
- the correct exceptional status, but not the correct failing status.
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2012-12-04 Dirk Pranke <dpranke@chromium.org>
- nrwt: make paths and test_names passed arguments in Manager._prepare_lists et al
- https://bugs.webkit.org/show_bug.cgi?id=104047
- Reviewed by Eric Seidel.
- The code becomes cleaner if we are just passing values around rather
- than hanging them off the manager object, helps move _prepare_lists()
- to a pure function, and is needed to eventually make the
- result_summary object something returned from runner.run_tests()
- (note that two more patches are needed for that to happen).
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (Manager.__init__):
- (Manager._http_tests):
- (Manager._prepare_lists):
- (Manager.needs_servers):
- (Manager._set_up_run):
- (Manager.run):
- (Manager._run_tests):
- (Manager._upload_json_files):
- * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
- (ManagerTest.test_needs_servers.get_manager):
- (ManagerTest.test_needs_servers):
- (ManagerTest.integration_test_needs_servers.get_manager):
- (ManagerTest.integration_test_needs_servers):
- (ManagerTest.test_look_for_new_crash_logs.get_manager):
- (ManagerTest):
- (ManagerTest.test_look_for_new_crash_logs):
- * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- (JSONLayoutResultsGenerator.__init__):
- (JSONLayoutResultsGenerator._get_modifier_char):
- 2012-12-04 Adam Barth <abarth@webkit.org>
- commit-queue can get stuck with a local commit
- https://bugs.webkit.org/show_bug.cgi?id=104032
- Reviewed by Dirk Pranke.
- Previously the commit-queue would only clean down to HEAD. If the
- commit-queue gets interrupted in the middle of a commit (e.g., after
- the local commit but before the dcommit), then it can end up with a
- patch locally committed. That patch will then prevent the commit-queue
- from functioning.
- This patch teaches the commit-queue to clean down to the merge base,
- which will remove any local commits.
- * Scripts/webkitpy/common/checkout/scm/git.py:
- (Git.working_directory_is_clean):
- (Git.clean_working_directory):
- * Scripts/webkitpy/tool/commands/roll_unittest.py:
- * Scripts/webkitpy/tool/steps/commit.py:
- (Commit._commit_warning):
- (Commit.run):
- 2012-12-04 Dirk Pranke <dpranke@chromium.org>
- nrwt: store only the total number of tests in the result summary
- https://bugs.webkit.org/show_bug.cgi?id=103963
- Reviewed by Ryosuke Niwa.
- The result summary only needs the total number of tests that will
- be run (including repetitions) in order to provide the correct stats;
- it doesn't actually need to know how many unique tests there are, or
- or how many repetitions there are.
- * Scripts/webkitpy/layout_tests/controllers/layout_test_runner_unittest.py:
- (LayoutTestRunnerTests._result_summary):
- (LayoutTestRunnerTests.test_update_summary_with_result):
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (Manager._prepare_lists):
- (Manager.run):
- * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
- (ManagerTest.test_look_for_new_crash_logs):
- (ResultSummaryTest.get_result_summary):
- * Scripts/webkitpy/layout_tests/models/result_summary.py:
- (ResultSummary.__init__):
- * Scripts/webkitpy/layout_tests/views/printing_unittest.py:
- (Testprinter.get_result_summary):
- 2012-12-04 Dirk Pranke <dpranke@chromium.org>
- nrwt: do less work when ctrl-c'ed
- https://bugs.webkit.org/show_bug.cgi?id=103961
- Reviewed by Ryosuke Niwa.
- Do less work when we are ctrl-c'ed, because the statistics aren't
- that useful anyway. While we're at it, modify summarize_results
- to be aware that we don't always retry results (instead of pretending
- that the retry produced the same results the initial run did).
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (summarize_results):
- (Manager.run):
- 2012-12-04 Dirk Pranke <dpranke@chromium.org>
- nrwt: result summaries should not require a list of tests to skip
- https://bugs.webkit.org/show_bug.cgi?id=103951
- Reviewed by Ryosuke Niwa.
- We shouldn't really be passing a list of tests to skip to the
- ResultSummary objects; they should be handled like any other
- test result as much as possible.
- * Scripts/webkitpy/layout_tests/controllers/layout_test_runner_unittest.py:
- (LayoutTestRunnerTests._result_summary):
- (LayoutTestRunnerTests.test_update_summary_with_result):
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (Manager._prepare_lists):
- (Manager.run):
- * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
- (ManagerTest.test_look_for_new_crash_logs):
- (ResultSummaryTest.get_result_summary):
- * Scripts/webkitpy/layout_tests/models/result_summary.py:
- (ResultSummary.__init__):
- * Scripts/webkitpy/layout_tests/models/test_expectations.py:
- (TestExpectations):
- * Scripts/webkitpy/layout_tests/views/printing_unittest.py:
- (Testprinter.get_result_summary):
- 2012-12-04 Dirk Pranke <dpranke@chromium.org>
- nrwt: derive per-thread, per-worker stats from result summaries
- https://bugs.webkit.org/show_bug.cgi?id=103943
- Reviewed by Ojan Vafai.
- This patch changes the manager and printing code to pull more
- information from the ResultSummary object rather than tracking
- additional statistics on the side. This allows us to consolidate
- a bunch of logic and remove a bunch of free-floating lists and dicts of
- of values. We add the shard_name and worker_name to each TestResult,
- and then modify print_timing_statistics() and upload_json_files()
- to just need the result summaries.
- Note that this patch also changes the timing statistics slightly
- so that the individual test times are the times to run just the
- tests themselves (TestResult.test_run_time) and do not include the
- times taken to run the ref tests, compute diffs, etc. The aggregated
- per-worker and per-shard statistics still use the total time to
- process each test (TestResult.total_run_time).
- * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
- (LayoutTestRunner.__init__):
- (LayoutTestRunner.run_tests):
- (LayoutTestRunner._handle_finished_test_list):
- (LayoutTestRunner._handle_finished_test):
- (Worker.handle):
- (Worker._run_test):
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (summarize_results):
- (Manager.run):
- (Manager._upload_json_files):
- * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
- (ResultSummaryTest.summarized_results):
- * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- (JSONLayoutResultsGenerator.__init__):
- (JSONLayoutResultsGenerator._get_test_timing):
- * Scripts/webkitpy/layout_tests/models/test_results.py:
- (TestResult.__init__):
- * Scripts/webkitpy/layout_tests/views/printing.py:
- (Printer.print_results):
- (Printer._print_timing_statistics):
- (Printer):
- (Printer._print_worker_statistics):
- (Printer._print_aggregate_test_statistics):
- (Printer._print_individual_test_times):
- (Printer._print_directory_timings):
- * Scripts/webkitpy/layout_tests/views/printing_unittest.py:
- (Testprinter.test_print_unexpected_results.get_unexpected_results):
- (Testprinter):
- 2012-12-04 Adam Barth <abarth@webkit.org>
- Remove obsolete code from webkitpy
- https://bugs.webkit.org/show_bug.cgi?id=104029
- Reviewed by Eric Seidel.
- * Scripts/webkitpy/tool/bot/commitqueuetask.py:
- (CommitQueueTask.run):
- * Scripts/webkitpy/tool/steps/commit.py:
- (Commit.options):
- * Scripts/webkitpy/tool/steps/options.py:
- (Options):
- 2012-12-04 Jochen Eisinger <jochen@chromium.org>
- [chromium] move WebPreferences and methods for modifying them to the TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=103841
- Reviewed by Darin Fisher.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- (DRTTestRunner::reset):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- * DumpRenderTree/chromium/TestRunner/public/WebPreferences.h: Renamed from Tools/DumpRenderTree/chromium/WebPreferences.h.
- (WebKit):
- (WebTestRunner):
- (WebPreferences):
- (WebTestRunner::WebPreferences::WebPreferences):
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebTestRunner):
- (WebTestDelegate):
- (WebTestRunner::WebTestDelegate::localFileToDataURL):
- (WebTestRunner::WebTestDelegate::rewriteLayoutTestsURL):
- (WebTestRunner::WebTestDelegate::preferences):
- (WebTestRunner::WebTestDelegate::applyPreferences):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner::TestRunner::setUserStyleSheetEnabled):
- (WebTestRunner):
- (WebTestRunner::TestRunner::setUserStyleSheetLocation):
- (WebTestRunner::TestRunner::setAuthorAndUserStylesEnabled):
- (WebTestRunner::TestRunner::setPopupBlockingEnabled):
- (WebTestRunner::TestRunner::setJavaScriptCanAccessClipboard):
- (WebTestRunner::TestRunner::setXSSAuditorEnabled):
- (WebTestRunner::TestRunner::setAllowUniversalAccessFromFileURLs):
- (WebTestRunner::TestRunner::setAllowFileAccessFromFileURLs):
- (WebTestRunner::TestRunner::overridePreference):
- (WebTestRunner::TestRunner::setPluginsEnabled):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/chromium/TestRunner/src/WebPreferences.cpp: Renamed from Tools/DumpRenderTree/chromium/WebPreferences.cpp.
- (WebTestRunner::WebPreferences::reset):
- (WebTestRunner):
- (WebTestRunner::WebPreferences::applyTo):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::preferences):
- (TestShell):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::localFileToDataURL):
- (WebViewHost::rewriteLayoutTestsURL):
- (WebViewHost::preferences):
- (WebViewHost::applyPreferences):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2012-12-04 Zan Dobersek <zandobersek@gmail.com>
- Many webkitpy unit tests can be run standalone, are executable
- https://bugs.webkit.org/show_bug.cgi?id=103900
- Reviewed by Eric Seidel.
- There's no need anymore to run unit tests in standalone mode as they
- are now handled by test-webkitpy in a formidable fashion. This makes
- it possible for this patch to remove the following unnecessary bits:
- - remove shebang lines from unit test files,
- - remove calls to unittest.main(),
- - make unit test files non-executable.
- * Scripts/webkitpy/common/checkout/diff_parser_unittest.py:
- (DiffParserTest.test_git_mnemonicprefix):
- * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
- (GitTestWithMock.test_push_local_commits_to_server_without_username_and_with_password):
- * Scripts/webkitpy/common/config/build_unittest.py:
- (ShouldBuildTest.test_should_build):
- * Scripts/webkitpy/common/config/ports_unittest.py:
- (DeprecatedPortTest.test_chromium_xvfb_port):
- * Scripts/webkitpy/common/find_files_unittest.py:
- (TestWinNormalize.test_win):
- * Scripts/webkitpy/common/lru_cache_unittest.py:
- (LRUCacheTest.test_set_again):
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
- (test_results_zip_url):
- * Scripts/webkitpy/common/net/credentials_unittest.py:
- (test_keyring_without_git_repo_nor_keychain):
- * Scripts/webkitpy/common/net/omahaproxy_unittest.py:
- (OmahaProxyTest.test_get_revisions):
- * Scripts/webkitpy/common/net/unittestresults_unittest.py:
- * Scripts/webkitpy/common/newstringio_unittest.py:
- (NewStringIOTest.test_with):
- * Scripts/webkitpy/common/read_checksum_from_png_unittest.py:
- (ReadChecksumFromPngTest.test_read_checksum):
- * Scripts/webkitpy/common/system/file_lock_integrationtest.py:
- * Scripts/webkitpy/common/system/filesystem_mock_unittest.py:
- (MockFileSystemTest.test_normpath):
- * Scripts/webkitpy/common/system/filesystem_unittest.py:
- (RealFileSystemTest.test_sep):
- * Scripts/webkitpy/common/system/platforminfo_unittest.py:
- (TestPlatformInfo.test_total_bytes_memory):
- * Scripts/webkitpy/common/system/zipfileset_unittest.py:
- (ZipFileSetTest.test_namelist):
- * Scripts/webkitpy/layout_tests/controllers/layout_test_runner_unittest.py:
- * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
- * Scripts/webkitpy/layout_tests/controllers/test_result_writer_unittest.py:
- (TestResultWriterTest.test_reftest_diff_image):
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py:
- (JSONGeneratorTest.test_test_timings_trie):
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py:
- (TestExpectationSerializationTests.test_string_whitespace_stripping):
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- (KeyCompareTest.test_test_key):
- * Scripts/webkitpy/layout_tests/port/builders_unittest.py:
- (BuildersTest.test_path_from_name):
- * Scripts/webkitpy/layout_tests/port/chromium_android_unittest.py:
- (ChromiumAndroidTwoPortsTest.test_options_with_two_ports):
- * Scripts/webkitpy/layout_tests/port/chromium_linux_unittest.py:
- (ChromiumLinuxPortTest.test_path_to_image_diff):
- * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
- (ChromiumMacPortTest.test_path_to_image_diff):
- * Scripts/webkitpy/layout_tests/port/chromium_port_testcase.py:
- (ChromiumPortLoggingTest.test_check_sys_deps):
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- (ChromiumPortLoggingTest.test_check_sys_deps):
- * Scripts/webkitpy/layout_tests/port/config_unittest.py:
- (ConfigTest.test_default_configuration__scripterror):
- * Scripts/webkitpy/layout_tests/port/driver_unittest.py:
- (DriverTest.test_start_actually_starts):
- * Scripts/webkitpy/layout_tests/port/factory_unittest.py:
- (FactoryTest.test_get_from_builder_name):
- * Scripts/webkitpy/layout_tests/port/http_lock_unittest.py:
- * Scripts/webkitpy/layout_tests/port/image_diff_unittest.py:
- * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py:
- * Scripts/webkitpy/layout_tests/reftests/extract_reference_link_unittest.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (PortTest.disabled_test_mac_lion):
- * Scripts/webkitpy/layout_tests/servers/http_server_integrationtest.py:
- * Scripts/webkitpy/layout_tests/views/metered_stream_unittest.py:
- (VerboseTest.test_log_args):
- * Scripts/webkitpy/layout_tests/views/printing_unittest.py:
- (test_details):
- * Scripts/webkitpy/performance_tests/perftest_unittest.py:
- (TestPerfTestFactory.test_inspector_test):
- * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
- (test_parse_args):
- * Scripts/webkitpy/style/checker_unittest.py:
- * Scripts/webkitpy/style/checkers/changelog_unittest.py:
- (ChangeLogCheckerTest.test_no_error):
- * Scripts/webkitpy/style/checkers/common_unittest.py:
- (TabCheckerTest.test_tab):
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
- (CppCheckerTest.test_ne):
- * Scripts/webkitpy/style/checkers/jsonchecker_unittest.py:
- * Scripts/webkitpy/style/checkers/png_unittest.py:
- (PNGCheckerTest.test_check):
- * Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
- * Scripts/webkitpy/style/checkers/text_unittest.py:
- (TextCheckerTest.test_init):
- * Scripts/webkitpy/style/checkers/watchlist_unittest.py:
- * Scripts/webkitpy/style/checkers/xcodeproj_unittest.py:
- (XcodeProjectFileCheckerTest.test_detect_development_region):
- * Scripts/webkitpy/style/checkers/xml_unittest.py:
- (XMLCheckerTest.test_no_error):
- * Scripts/webkitpy/style/patchreader_unittest.py:
- * Scripts/webkitpy/test/finder_unittest.py:
- (FinderTest.test_paths):
- * Scripts/webkitpy/test/runner_unittest.py:
- (RunnerTest.test_run):
- * Scripts/webkitpy/test/skip_unittest.py:
- (SkipTest.test_skip_if_true):
- * Scripts/webkitpy/thirdparty/__init___unittest.py:
- (ThirdpartyTest.test_imports):
- * Scripts/webkitpy/to_be_moved/update_webgl_conformance_tests_unittest.py:
- (TestTranslation.test_include_rewriting):
- * Scripts/webkitpy/tool/bot/queueengine_unittest.py:
- (QueueEngineTest.tearDown):
- * Scripts/webkitpy/tool/grammar_unittest.py:
- (GrammarTest.test_join_with_separators):
- * Scripts/webkitpy/tool/mocktool_unittest.py:
- (MockOptionsTest.test_kwarg__set):
- * Scripts/webkitpy/tool/multicommandtool_unittest.py:
- (test_command_help):
- 2012-12-04 Zan Dobersek <zandobersek@gmail.com>
- Many webkitpy module files are executable, have shebang line
- https://bugs.webkit.org/show_bug.cgi?id=103985
- Reviewed by Dirk Pranke.
- Remove the executable bit from webkitpy module files that are
- unnecessarily executable. Remove the shebang line from webkitpy
- module files, they are of no use. Only non-third-party files are
- changed.
- * Scripts/webkitpy/bindings/main.py:
- * Scripts/webkitpy/common/config/watchlist:
- * Scripts/webkitpy/common/find_files.py:
- * Scripts/webkitpy/common/lru_cache.py:
- * Scripts/webkitpy/common/multiprocessing_bootstrap.py:
- * Scripts/webkitpy/common/net/file_uploader.py:
- * Scripts/webkitpy/common/newstringio.py:
- * Scripts/webkitpy/common/read_checksum_from_png.py:
- * Scripts/webkitpy/common/system/autoinstall.py:
- * Scripts/webkitpy/common/system/file_lock.py:
- * Scripts/webkitpy/common/system/file_lock_mock.py:
- * Scripts/webkitpy/common/version_check.py:
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- * Scripts/webkitpy/layout_tests/models/test_expectations.py:
- * Scripts/webkitpy/layout_tests/models/test_failures.py:
- * Scripts/webkitpy/layout_tests/models/test_input.py:
- * Scripts/webkitpy/layout_tests/port/__init__.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/builders.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_android.py:
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/config.py:
- * Scripts/webkitpy/layout_tests/port/factory.py:
- * Scripts/webkitpy/layout_tests/port/http_lock.py:
- * Scripts/webkitpy/layout_tests/port/image_diff.py:
- * Scripts/webkitpy/layout_tests/port/mock_drt.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/layout_tests/port/server_process.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/servers/apache_http_server.py:
- * Scripts/webkitpy/layout_tests/servers/http_server.py:
- * Scripts/webkitpy/layout_tests/servers/http_server_base.py:
- * Scripts/webkitpy/layout_tests/servers/websocket_server.py:
- * Scripts/webkitpy/layout_tests/views/metered_stream.py:
- * Scripts/webkitpy/layout_tests/views/printing.py:
- * Scripts/webkitpy/performance_tests/perftest.py:
- * Scripts/webkitpy/performance_tests/perftestsrunner.py:
- * Scripts/webkitpy/style/checkers/changelog.py:
- * Scripts/webkitpy/style/checkers/cpp.py:
- * Scripts/webkitpy/style/checkers/xcodeproj.py:
- * Scripts/webkitpy/to_be_moved/update_webgl_conformance_tests.py:
- (main): There's no need to run this module in standalone because
- it's wrapped by the Tools/Scripts/update-webgl-conformance-tests script.
- * Scripts/webkitpy/tool/commands/upload.py:
- * Scripts/webkitpy/tool/comments.py:
- * Scripts/webkitpy/tool/main.py:
- 2012-12-04 Ryosuke Niwa <rniwa@webkit.org>
- Add a Chromium Android Release (Perf) to the list of perf. bots.
- * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
- 2012-12-04 Zan Dobersek <zandobersek@gmail.com>
- [GTK] Insert the jhbuild wrapper command at the beginning of the command list
- https://bugs.webkit.org/show_bug.cgi?id=103991
- Reviewed by Martin Robinson.
- Insert the Tools/gtk/run-with-jhbuild wrapper at the beginning of the
- command that's being formed in multiprocessing bootstrap. The wrapper is
- an executable Python script while the command being wrapped perhaps isn't
- and therefore requires the Python interpreter to be listed at the beginning
- of the command sublist that is then executed by the wrapper.
- Specifically, the webkitpy/layout_tests/run_webkit_tests.py module file
- is about to lose the executable bit and the Python-signaling shebang line.
- The Jhbuild wrapper simply executes the command that's passed, but that errs
- in this case unless the Python executable is executed and the module file
- is passed to it as an argument.
- * Scripts/webkitpy/common/multiprocessing_bootstrap.py:
- (run):
- 2012-12-04 Peter Beverloo <peter@chromium.org>
- Add the Chromium Android Release (Perf) bot
- https://bugs.webkit.org/show_bug.cgi?id=103891
- Reviewed by Eric Seidel.
- Add configuration for the bot itself. It will be triggered by the Chromium
- Android Release builder. When running for Android, the DownloadAndPerfTest
- factory will also add the OutputAndroidDeviceStatus step.
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (DownloadAndPerfTestFactory.__init__):
- 2012-12-04 Peter Beverloo <peter@chromium.org>
- [Chromium] The ChromiumAndroidDriver constructor should not rely on adb being available
- https://bugs.webkit.org/show_bug.cgi?id=103758
- Reviewed by Eric Seidel.
- Lazily initialize the adb command parameters rather than initializing it in the
- constructor now that there is an assert if adb is not available on the system and
- we're not in a Chromium Android checkout.
- * Scripts/webkitpy/layout_tests/port/chromium_android.py:
- (ChromiumAndroidDriver.__init__):
- (ChromiumAndroidDriver._push_file_if_needed):
- (ChromiumAndroidDriver._run_adb_command):
- (ChromiumAndroidDriver.cmd_line):
- (ChromiumAndroidDriver._start_once):
- (ChromiumAndroidDriver._read_prompt):
- (ChromiumAndroidDriver):
- (ChromiumAndroidDriver._adb_command):
- 2012-12-03 Ryosuke Niwa <rniwa@webkit.org>
- Dromaeo should report individual test result
- https://bugs.webkit.org/show_bug.cgi?id=99800
- Reviewed by Eric Seidel.
- Ignore subtest results spit out by Dromaeo tests.
- * Scripts/webkitpy/performance_tests/perftest.py:
- (PerfTest): Added a line to ignore.
- * Scripts/webkitpy/performance_tests/perftest_unittest.py:
- (MainTest.test_parse_output_with_subtests): Added.
- 2012-12-03 Zan Dobersek <zandobersek@gmail.com>
- Unreviewed, functionality fix after r136437.
- Calling sys.exit actually raises a SystemExit exception that
- is then handled in the second block and causes the script to
- return an 'exceptional' exit code rather than the code presenting
- the number of failed tests.
- This is just a temporary fix to get the faultless bots green while
- they are unnecessarily red at the moment. The problem and a proper
- fix will be properly addressed.
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2012-12-03 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r136460.
- http://trac.webkit.org/changeset/136460
- https://bugs.webkit.org/show_bug.cgi?id=103958
- This patch caused compile error when building DumpRenderTree
- (Requested by tasak on #webkit).
- * Scripts/webkitpy/common/config/build_unittest.py:
- (ShouldBuildTest):
- 2012-12-03 Scott Violet <sky@chromium.org>
- [chromium] Remove linux theme related files and switch to default
- https://bugs.webkit.org/show_bug.cgi?id=103897
- Reviewed by Darin Fisher.
- * Scripts/webkitpy/common/config/build_unittest.py:
- (ShouldBuildTest): linux->default
- 2012-12-03 Roger Fong <roger_fong@apple.com>
- Disable WebKit2 API tests on Apple Windows port.
- https://bugs.webkit.org/show_bug.cgi?id=103929.
- Reviewed by Timothy Horton.
- * Scripts/run-api-tests:
- (runTestsBySuite):
- 2012-12-03 Dirk Pranke <dpranke@chromium.org>
- webkitpy's run_webkit_tests should initialize the printer earlier on
- https://bugs.webkit.org/show_bug.cgi?id=103661
- Reviewed by Eric Seidel.
- Initialize the printer before computing the derived options
- from the command line arguments, so that we can safely log from
- port methods.
- Also clean up a few miscellaneous lint warnings.
- * Scripts/webkitpy/layout_tests/port/chromium_android.py:
- (ChromiumAndroidPort.path_to_adb):
- * Scripts/webkitpy/layout_tests/port/mac.py:
- (MacPort.default_child_processes):
- (MacPort.sample_process):
- (MacPort.start_helper):
- (MacPort.stop_helper):
- (MacPort.nm_command):
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- (test_default_child_processes):
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- (run):
- (_set_up_derived_options):
- 2012-12-03 Dirk Pranke <dpranke@chromium.org>
- webkitpy: autoinstaller is failing on windows
- https://bugs.webkit.org/show_bug.cgi?id=103699
- Reviewed by Tony Chang.
- Attempt to fix the python autoinstaller to work for pylint on win32
- again ... it turns out one of the dependent packages contains
- a write-protected test file and windows will choke when it tries to move
- it into place. Fortunately we can just delete the file prior to
- installing it in the final location, but we have to jump through
- a couple of hoops to do so.
- Also, make sure that we're flattening nested module names like
- "logilab/common" into either safe basenames (logilab_common) or
- host-specific subdirs (logilab\common) as needed.
- * Scripts/webkitpy/common/system/autoinstall.py:
- (AutoInstaller._url_downloaded_path):
- (AutoInstaller._install):
- (AutoInstaller.install):
- * Scripts/webkitpy/thirdparty/__init__.py:
- (AutoinstallImportHook._install_pylint):
- 2012-12-03 Dirk Pranke <dpranke@chromium.org>
- nrwt: clean up exception propagation / handling for interrupts and early exits
- https://bugs.webkit.org/show_bug.cgi?id=103830
- Reviewed by Ojan Vafai.
- The code for propagating early exits out of the test run was
- convoluted and hard to follow. By adjusting the WorkerException to
- derive from BaseException rather than Exception (which is a fair
- way of representing an error that was really unexpected/unrecoverable
- anyway) and pushing the TestRunInterruptedException into the
- ResultSummary (which is also fair since it was more of a result
- than an exception) this allows us to consolidate and clean up
- a bunch of the try/catch logic and pass fewer state flags around.
- There are no real functional changes to this patch; there's an
- API change in that we stop exporting TestRunInterruptedException
- and WorkerException out of the Manager, and the existence of the
- MessagePool is now completely hidden.
- * Scripts/webkitpy/common/message_pool.py:
- (WorkerException):
- * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
- (LayoutTestRunner.run_tests):
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (summarize_results):
- (Manager.run):
- * Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
- (ResultSummaryTest.summarized_results):
- * Scripts/webkitpy/layout_tests/models/result_summary.py:
- (ResultSummary.__init__):
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- (run):
- (main):
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (MainTest.test_exception_raised.of):
- (MainTest.test_exception_raised):
- (MainTest.test_run_force):
- * Scripts/webkitpy/layout_tests/views/printing_unittest.py:
- (Testprinter.test_print_unexpected_results.get_unexpected_results):
- (Testprinter):
- 2012-12-03 Julien BRIANCEAU <jbrianceau@nds.com>
- Add Qt/SH4 build slave to build.webkit.org
- https://bugs.webkit.org/show_bug.cgi?id=103384
- Reviewed by Csaba Osztrogonác.
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- 2012-12-03 Alexis Menard <alexis@webkit.org>
- Enable CSS3 background-position offset by default
- https://bugs.webkit.org/show_bug.cgi?id=103917
- Reviewed by Benjamin Poulain.
- Even though each port may enable or not the feature we still need
- to pass it at configure time otherwise it will be disabled.
- * Scripts/webkitperl/FeatureList.pm:
- 2012-12-03 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
- Unreviewed. Adding myself to committers.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-12-03 Laszlo Gombos <l.gombos@samsung.com>
- [CMake] Enable building WebKit2-only build for the EFL port
- https://bugs.webkit.org/show_bug.cgi?id=103820
- Reviewed by Gyuyoung Kim.
- Set ENABLE_WEBKIT2 to OFF if build-webkit was run with --no-webkit2.
- Never set ENABLE_WEBKIT in build-webkit. This will simplyfy invoking
- cmake directly. Initialize $cmakeArgs to avoid potential
- warnings when running the script.
- * Scripts/build-webkit:
- 2012-12-03 Tommy Widenflycht <tommyw@google.com>
- Speech Recognition API: Update SpeechRecognitionEvent to match the specification
- https://bugs.webkit.org/show_bug.cgi?id=103407
- Reviewed by Kentaro Hara.
- Changing the mock to use the new results delivery API.
- * DumpRenderTree/chromium/MockWebSpeechRecognizer.cpp:
- 2012-12-03 Alexis Menard <alexis@webkit.org>
- [Qt] Enable CSS3 background-position offsets by default.
- https://bugs.webkit.org/show_bug.cgi?id=103877
- Reviewed by Tor Arne Vestbø.
- Enable by default CSS3 background-position offsets.
- * qmake/mkspecs/features/features.pri:
- 2012-12-03 KyungTae Kim <ktf.kim@samsung.com>
- [EFL][WK2] Use float variable for zoom levels for MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=103863
- Reviewed by Gyuyoung Kim.
- Use float instead of int for zoomLevels variables for a clearer expression
- * MiniBrowser/efl/main.c:
- (on_key_down):
- 2012-12-02 KyungTae Kim <ktf.kim@samsung.com>
- [EFL][WK2] Add support for a zoom level setting to MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=99285
- Reviewed by Gyuyoung Kim.
- Add support for a zoom level setting to MiniBrowser.
- Shortcuts for setting operations are same as common browsers:
- Ctrl + '+' to zoom in, Ctrl + '-' to zoom out and Ctrl + '0' to zoom to default.
- * MiniBrowser/efl/main.c:
- (on_key_down):
- 2012-12-02 KyungTae Kim <ktf.kim@samsung.com>
- [EFL][WK2] ECORE_GETOPT_VALUE_BOOL need to be used for Eina_Bool
- https://bugs.webkit.org/show_bug.cgi?id=103835
- Reviewed by Kentaro Hara.
- Because legacy_behavior_enabled is Eina_Bool, ECORE_GETOPT_VALUE_BOOL need to be used
- * MiniBrowser/efl/main.c:
- (elm_main):
- 2012-12-02 Mike West <mkwst@chromium.org>
- Garden-o-matic shouldn't die when blank JSON results are received.
- https://bugs.webkit.org/show_bug.cgi?id=103838
- Reviewed by Adam Barth.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base.js:
- If the JSONP string doesn't contain '(' or ')', return an empty object.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base_unittests.js:
- Check that this behavior stays in place.
- 2012-12-02 Eric Seidel <eric@webkit.org>
- run-perf-tests --profile should use iprofiler instead of instruments on Mac
- https://bugs.webkit.org/show_bug.cgi?id=103765
- Unreviewed. Updating the unittests after my previous change.
- * Scripts/webkitpy/common/system/profiler_unittest.py:
- (ProfilerFactoryTest.test_basic):
- 2012-12-02 Julie Parent <jparent@chromium.org>
- Remove dead code in flakiness dashboard for obsolete buildDir option
- https://bugs.webkit.org/show_bug.cgi?id=103792
- Reviewed by Dirk Pranke.
- * TestResultServer/static-dashboards/dashboard_base.js:
- (initBuilders):
- 2012-12-02 Dirk Pranke <dpranke@chromium.org>
- nrwt: clean up logic for retrying failed tests a bit
- https://bugs.webkit.org/show_bug.cgi?id=103829
- Reviewed by Ojan Vafai.
- The code for determining when to retry test failures and
- show the results.html file was awkward and could stand some
- cleaning up. This patch should have no functional changes.
- The routine called _get_failures() returned a dict of test names
- to failure types, but we only ever used the names, so I've converted
- it to return a list (and renamed it); also, the show_results_html()
- file was calling that routine to figure out if anything failed, when
- the information was already in the result_summary (as either
- unexpected_results or total_failures), so we were doing unnecessary work.
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (Manager.__init__):
- (Manager.run):
- (Manager._run_tests):
- (Manager._failed_test_names):
- (Manager._copy_results_html_file):
- 2012-12-02 Dirk Pranke <dpranke@chromium.org>
- nrwt: remove unused methods in manager.py
- https://bugs.webkit.org/show_bug.cgi?id=103828
- Reviewed by Eric Seidel.
- These two methods weren't being called by anything and were no
- longer needed.
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (Manager._get_failures):
- (Manager._upload_json_files):
- 2012-12-02 Laszlo Gombos <l.gombos@samsung.com>
- Correct the spelling of the cmakeargs argument
- https://bugs.webkit.org/show_bug.cgi?id=103814
- Reviewed by Darin Adler.
- The script expects cmakeargs (plural), so lets get the
- documentation of the script report the same.
- * Scripts/build-webkit:
- 2012-12-02 Mike West <mkwst@chromium.org>
- [gtk] Enable the CSP_NEXT runtime flag.
- https://bugs.webkit.org/show_bug.cgi?id=103810
- Reviewed by Adam Barth.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues):
- Turn on the CSP_NEXT runtime flag when running tests under GTK.
- 2012-12-02 Eric Seidel <eric@webkit.org>
- run-perf-tests --profile should use iprofiler instead of instruments on Mac
- https://bugs.webkit.org/show_bug.cgi?id=103765
- Reviewed by Ryosuke Niwa.
- Stephanie pointed out that iprofiler is the newer command-line interface
- to replace /usr/bin/instruments in Instruments 4 (which according to the
- interblags is supported on everything since 10.6.6), so I've moved --profile
- to use iprofiler on Mac.
- I also made the IProfiler class wait for iprofiler to complete so that
- iprofiler won't continue running after run-perf-tests is complete (and
- spam over the top of your shell output).
- There are a couple of "got-chas" to this approach:
- 1. iprofiler will ask for your password the first time you run it, which may
- cause your first test to fail. /usr/bin/instruments doesn't seem to do that.
- 2. iprofiler has nice (but kinda awkward for our purposes) support for separate
- directory and basename arguments, making IProfiler a somewhat awkward
- baseclass of SingleFileOutputProfiler
- I suspect we'll iterate from here. It does seem slightly faster than
- /usr/bin/instruments was.
- * Scripts/webkitpy/common/system/profiler.py:
- (ProfilerFactory.create_profiler):
- (IProfiler):
- (IProfiler.__init__):
- (IProfiler.attach_to_pid):
- 2012-12-02 Yongjun Zhang <yongjun_zhang@apple.com>
- Need a method to close all idle localstorage databases immediately.
- https://bugs.webkit.org/show_bug.cgi?id=103469
- Reviewed by David Kilzer.
- Add an JS method to TestRunner, to enable testing closing idle local storage databases in
- DumpRenderTree layout tests.
- * DumpRenderTree/TestRunner.cpp:
- (closeIdleLocalStorageDatabasesCallback):
- (TestRunner::staticFunctions):
- * DumpRenderTree/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
- (TestRunner::closeIdleLocalStorageDatabases):
- * DumpRenderTree/efl/TestRunnerEfl.cpp:
- (TestRunner::closeIdleLocalStorageDatabases):
- * DumpRenderTree/gtk/TestRunnerGtk.cpp:
- (TestRunner::closeIdleLocalStorageDatabases):
- * DumpRenderTree/mac/TestRunnerMac.mm:
- (TestRunner::closeIdleLocalStorageDatabases):
- * DumpRenderTree/win/TestRunnerWin.cpp:
- (TestRunner::closeIdleLocalStorageDatabases):
- * DumpRenderTree/wx/TestRunnerWx.cpp:
- (TestRunner::closeIdleLocalStorageDatabases):
- 2012-12-02 Yael Aharon <yael.aharon@intel.com>
- [EFL][WK2] MiniBrowser should have a legacy mode
- https://bugs.webkit.org/show_bug.cgi?id=103679
- Reviewed by Kenneth Rohde Christiansen.
- Add an option to start MiniBrowser in legacy mode.
- * MiniBrowser/efl/main.c:
- (window_create):
- (elm_main):
- 2012-12-02 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r136236.
- http://trac.webkit.org/changeset/136236
- https://bugs.webkit.org/show_bug.cgi?id=103833
- [chromium] Flakey crashes in SpeechRecognitionEvent::emma
- during GC. (Requested by mkwst on #webkit).
- * DumpRenderTree/chromium/MockWebSpeechRecognizer.cpp:
- 2012-12-01 Zan Dobersek <zandobersek@gmail.com>
- [XvfbDriver] XvfbDriverTest.test_next_free_display is flaky on builders using XvfbDriver
- https://bugs.webkit.org/show_bug.cgi?id=103806
- Reviewed by Dirk Pranke.
- There are occasional mishaps on builders where XvfbDriver doesn't properly
- clean up the Xvfb instance it was managing so the related guard lock files
- are still existing when the webkitpy unit tests are run. This can cause failures
- in XvfbDriverTest.test_next_free_display as the test tries to acquire displays
- with a specific number but is unable to due to the stale locks.
- The solution to this is to use MockFileLock when inside unit test. This is achievable
- by creating a file lock through the SystemHost instance connected to the Port object,
- the latter available to the Driver.
- * Scripts/webkitpy/common/system/file_lock_mock.py:
- (MockFileLock.acquire_lock): Return True to signal lock acquiring succeeded.
- (MockFileLock.release_lock): Return True to signal lock releasing succeeded.
- * Scripts/webkitpy/layout_tests/port/xvfbdriver.py:
- (XvfbDriver._next_free_display): Create the file lock through a mockable way.
- * Scripts/webkitpy/layout_tests/port/xvfbdriver_unittest.py:
- (XvfbDriverTest.test_next_free_display): Enable back the unit test.
- 2012-12-01 Zan Dobersek <zandobersek@gmail.com>
- [GTK] A11y tests in WK2 report badly-formatted AX roles
- https://bugs.webkit.org/show_bug.cgi?id=102947
- Reviewed by Xan Lopez.
- As in DRT, convert the ATK accessibility roles to corresponding AXRoles.
- These are expected in both tests and their baselines.
- * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
- (WTR::roleToString):
- (WTR):
- (WTR::AccessibilityUIElement::role):
- 2012-11-30 Mike West <mkwst@chromium.org>
- CSP 1.1: Make the CSP_NEXT flag runtime enabled.
- https://bugs.webkit.org/show_bug.cgi?id=103652
- Reviewed by Adam Barth.
- Ensures that the new SecurityPolicy runtime flag is enabled for Chromium's tests.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- 2012-11-30 Roger Fong <roger_fong@apple.com>
- Unreviewed. Removed temporary debugging change from DRT (r136300).
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (dump):
- 2012-11-30 Roger Fong <roger_fong@apple.com>
- Unreviewed. Temporary change to DRT for debugging purposes.
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (dump):
- 2012-11-29 Tommy Widenflycht <tommyw@google.com>
- Speech Recognition API: Update SpeechRecognitionEvent to match the specification
- https://bugs.webkit.org/show_bug.cgi?id=103407
- Reviewed by Adam Barth.
- Changing the mock to use the new results delivery API.
- * DumpRenderTree/chromium/MockWebSpeechRecognizer.cpp:
- 2012-11-30 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
- [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
- https://bugs.webkit.org/show_bug.cgi?id=99314
- Reviewed by Tor Arne Vestbø.
- This big change separates QtWebKit into QtWebKit and QtWebKitWidgets as
- shared libraries.
- It's a big refactoring that mostly involves moving WebCore dependent
- code into QtWebKit and accessing it through exported QWebFrameAdapter
- and QWebPageAdapter classes.
- * DumpRenderTree/qt/DumpRenderTree.pro:
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::dump): Adapt to internal API changes.
- * MiniBrowser/qt/MiniBrowser.pro:
- * Scripts/webkitpy/style/checker.py: Adapt Qt exceptions to new paths.
- * Scripts/webkitpy/style/checker_unittest.py:
- (GlobalVariablesTest.test_path_rules_specifier):
- * WebKitTestRunner/InjectedBundle/Target.pri:
- * qmake/mkspecs/features/default_post.prf:
- * qmake/mkspecs/features/webkit_modules.prf:
- * qmake/mkspecs/modules/webkitwidgets.prf: Removed.
- 2012-11-30 Csaba Osztrogonác <ossy@webkit.org>
- [Qt] Unreviewed trivial fix.
- Add empty.cpp back, it was removed accidentally by r129092.
- * qmake/config.tests/gccdepends/empty.cpp: Added.
- 2012-11-30 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
- [Qt] Add support for prepare_docs and generate_docs
- Follow-up to changes in Qt in how documentation is built.
- Reviewed by Simon Hausmann.
- * qmake/mkspecs/features/default_post.prf:
- 2012-11-30 Zan Dobersek <zandobersek@gmail.com>
- Finally remove webkitpy.common.system.deprecated_logging
- https://bugs.webkit.org/show_bug.cgi?id=103624
- Reviewed by Adam Barth.
- Remove the deprecated logging module and its unit tests now that such logging is not
- used anymore in webkitpy.
- The tee and OutputTee classes are moved into a new module, webkitpy.common.system.outputtee.
- The tee class is renamed to Tee to conform with the usual guidelines.
- Only unit test for the Tee class is currently provided as the OutputTee is not currently
- using the webkitpy Filesystem abstraction that would make its functionality testable.
- * Scripts/webkitpy/common/system/executive.py: tee (now Tee) is now in a new module.
- (Executive.run_and_throw_if_fail):
- * Scripts/webkitpy/common/system/outputtee.py: Renamed from Tools/Scripts/webkitpy/common/system/deprecated_logging.py.
- (Tee):
- (Tee.__init__):
- (Tee.write):
- (OutputTee):
- (OutputTee.__init__):
- (OutputTee.add_log):
- (OutputTee.remove_log):
- (OutputTee._open_log_file):
- (OutputTee._tee_outputs_to_files):
- * Scripts/webkitpy/common/system/outputtee_unittest.py: Renamed from Tools/Scripts/webkitpy/common/system/deprecated_logging_unittest.py.
- (SimpleTeeTest):
- (SimpleTeeTest.test_simple_tee):
- * Scripts/webkitpy/tool/bot/queueengine.py: OutputTee is now in a new module.
- * Scripts/webkitpy/webkitpy.pyproj: Remove the deprecated_logging module and related unit test file.
- 2012-11-30 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
- [EFL][WK2] Add support for PlatformWebView::simulateRightClick() in TestWebKitAPI
- https://bugs.webkit.org/show_bug.cgi?id=103634
- Reviewed by Gyuyoung Kim.
- Add support for PlatformWebView::simulateRightClick() and enable
- WebKit2 API test HitTestResultNodeHandle.
- * TestWebKitAPI/PlatformEfl.cmake:
- * TestWebKitAPI/efl/PlatformWebView.cpp:
- (TestWebKitAPI::PlatformWebView::simulateRightClick):
- (TestWebKitAPI):
- 2012-11-30 Mihai Maerean <mmaerean@adobe.com>
- [CSSRegions] when WebKit uses V8, there should be a single variable to store if the CSS Regions feature is enabled
- https://bugs.webkit.org/show_bug.cgi?id=101192
- Reviewed by Hajime Morita.
- Removed the CSS Regions flag in Settings and switched to using the new flag I have added in RuntimeEnabledFeatures.
- Tests: No new tests because there is no functional change.
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::applyTo):
- 2012-11-29 Rafael Weinstein <rafaelw@chromium.org>
- [HTMLTemplateElement] Add feature flag
- https://bugs.webkit.org/show_bug.cgi?id=103694
- Reviewed by Adam Barth.
- This flag will guard the implementation of the HTMLTemplateElement.
- http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/templates/index.html
- * Scripts/webkitperl/FeatureList.pm:
- 2012-11-29 Dirk Pranke <dpranke@chromium.org>
- Ignore errors when removing directories on win32 during autoinstall
- https://bugs.webkit.org/show_bug.cgi?id=103699
- Unreviewed, build fix.
- I think this will work on win32; if not, I'll have to actually
- reproduce this :). The problem is that the logilab files
- appear to contain a write-protected file, and deleting those
- is problematic on windows.
- * Scripts/webkitpy/common/system/autoinstall.py:
- (AutoInstaller._install):
- (AutoInstaller.install):
- 2012-11-29 Dirk Pranke <dpranke@chromium.org>
- webkitpy: autoinstaller is failing on windows
- https://bugs.webkit.org/show_bug.cgi?id=103699
- Unreviewed, build fix.
- We're attempting to create directories with forward slashes in them;
- this is a no-no on windows.
- * Scripts/webkitpy/common/system/autoinstall.py:
- (AutoInstaller._create_scratch_directory_inner):
- 2012-11-29 Dirk Pranke <dpranke@chromium.org>
- Fix python unit tests after r136158 (android port tests failing)
- https://bugs.webkit.org/show_bug.cgi?id=103581
- Unreviewed, build fix.
- The unit tests apparently weren't ran for this patch; we failed
- to update the mock executive calls out to adb to determine various
- aspects of the environment, and were failing to create drivers.
- * Scripts/webkitpy/layout_tests/port/chromium_android_unittest.py:
- (MockRunCommand.mock_run_command_fn):
- 2012-11-29 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r136175 and r136177.
- http://trac.webkit.org/changeset/136175
- http://trac.webkit.org/changeset/136177
- https://bugs.webkit.org/show_bug.cgi?id=103683
- Changes did not correct Windows build. (Requested by bfulgham
- on #webkit).
- * TestWebKitAPI/Tests/WebCore/win/BitmapImage.cpp:
- 2012-11-29 Brent Fulgham <bfulgham@webkit.org>
- [Windows, WinCairo] Unreviewed build correction. Correct debug
- build case on build machine.
- * TestWebKitAPI/Tests/WebCore/win/BitmapImage.cpp:
- 2012-11-29 Brent Fulgham <bfulgham@webkit.org>
- [Windows, WinCairo] Unreviewed build correction. Hide the
- unexported 'notSolidColor' symbol when testing against
- the BitmapImage class to avoid having to deal with a
- debug-only symbol in the Windows export definition file.
- * TestWebKitAPI/Tests/WebCore/win/BitmapImage.cpp:
- 2012-11-29 Peter Beverloo <peter@chromium.org>
- run-perf-tests --chromium-android should not require adb in my path
- https://bugs.webkit.org/show_bug.cgi?id=103581
- Reviewed by Eric Seidel.
- Remove the need to have "adb" available in the path for Layout and Performance
- tests. We'll determine the versions of the "adb" version in path (if any) and
- the one provided in the Chromium Android checkout. Unless the "adb" available
- in the path is newer, the provided version will be used.
- Some other minor nits addressed:
- - The path_to_forwarder/path_to_md5sum should not be in the "private overrides"
- section, as they're not overriding anything and are used by the driver.
- - Make _restart_adb_as_root slightly more robust by waiting for the device
- to come back online regardless of the output.
- * Scripts/webkitpy/layout_tests/port/chromium_android.py:
- (ChromiumAndroidPort.__init__):
- (ChromiumAndroidPort.check_build):
- (ChromiumAndroidPort.path_to_adb):
- (ChromiumAndroidPort):
- (ChromiumAndroidPort.path_to_forwarder):
- (ChromiumAndroidPort.path_to_md5sum):
- (ChromiumAndroidPort._path_to_helper):
- (ChromiumAndroidPort._determine_adb_version):
- (ChromiumAndroidPort._get_devices):
- (ChromiumAndroidDriver.__init__):
- (ChromiumAndroidDriver._setup_md5sum_and_push_data_if_needed):
- (ChromiumAndroidDriver._push_executable):
- (ChromiumAndroidDriver._restart_adb_as_root):
- 2012-11-29 Martin Robinson <mrobinson@igalia.com>
- [GTK] [WebKit2] Embed the HTTP authentication dialog into the WebView
- https://bugs.webkit.org/show_bug.cgi?id=103277
- Reviewed by Carlos Garcia Campos.
- Skip the new WebKit2GtkAuthenticationDialog files so that they are not processed
- during gtkdoc generation.
- * gtk/generate-gtkdoc:
- (get_webkit2_options):
- 2012-11-29 Eric Seidel <eric@webkit.org>
- run-perf-tests --chromium-android fails due to Skia INFO logging
- https://bugs.webkit.org/show_bug.cgi?id=103585
- Reviewed by Adam Barth.
- Ignore all INFO logging from Chromium code.
- Also added some basic testing of the ignored-stderr lines code.
- * Scripts/webkitpy/performance_tests/perftest.py:
- (PerfTest):
- * Scripts/webkitpy/performance_tests/perftest_unittest.py:
- (MainTest.test_ignored_stderr_lines):
- 2012-11-29 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
- [EFL][WK2] Add support for PlatformWebView::simulateMouseMove() in TestWebKitAPI
- https://bugs.webkit.org/show_bug.cgi?id=103252
- Reviewed by Kenneth Rohde Christiansen.
- Add support for PlatformWebView::simulateMouseMove() and enable
- WebKit2 API test MouseMoveAfterCrash.
- * TestWebKitAPI/PlatformEfl.cmake: Enable MouseMoveAfterCrash API
- test.
- * TestWebKitAPI/efl/PlatformWebView.cpp:
- (TestWebKitAPI::onWebProcessCrashed): Handle 'webprocess,crashed' signal
- to prevent loading an error page since the test case is reloading actual
- page after web process has terminated and recovered.
- (TestWebKitAPI):
- (TestWebKitAPI::PlatformWebView::PlatformWebView):
- (TestWebKitAPI::PlatformWebView::simulateMouseMove): Implemented.
- 2012-11-29 Andras Becsi <andras.becsi@digia.com>
- [Qt] Fix installation of QtWebProcess binary
- https://bugs.webkit.org/show_bug.cgi?id=101735
- Reviewed by Simon Hausmann.
- Add config test to detect the availability of support
- for "program executables" in Qt (libexec).
- This test can be removed after the Qt5 release.
- * Tools.pro:
- * qmake/mkspecs/features/features.prf:
- * qmake/config.tests/libexecdir/libexecdir.cpp:
- * qmake/config.tests/libexecdir/libexecdir.pro:
- 2012-11-29 Eric Seidel <eric@webkit.org>
- run-perf-tests does not work when the layout test directory does not exist
- https://bugs.webkit.org/show_bug.cgi?id=103572
- Reviewed by Ryosuke Niwa.
- Make sure that Profiler() calls maybe_make_directory for the output_dir
- before ever using it. It's a little awkward to create the directory
- from the constructor, but its simplest that way as the various subclasses
- all use the directory at different times.
- Since this required having a filesystem in Profiler (and I didn't want
- to grab inside Workspace to get one), I just made Profiler expect a
- SystemHost instead of a separate filesystem, executive and workspace.
- * Scripts/webkitpy/common/system/profiler.py:
- (ProfilerFactory.create_profiler):
- (Profiler.__init__):
- (SingleFileOutputProfiler.__init__):
- (GooglePProf.__init__):
- (GooglePProf.profile_after_exit):
- (Instruments.__init__):
- (Instruments.attach_to_pid):
- * Scripts/webkitpy/common/system/profiler_unittest.py:
- (ProfilerFactoryTest.test_basic):
- 2012-11-28 Vivek Galatage <vivek.vg@samsung.com>
- Adding secondary email id
- https://bugs.webkit.org/show_bug.cgi?id=103594
- Unreviewed. Adding secondary email.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-11-28 Kent Tamura <tkent@chromium.org>
- garden-o-matic: Use indeterminate <progress> in the status area
- https://bugs.webkit.org/show_bug.cgi?id=103494
- Reviewed by Adam Barth.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:
- Wrap the "Processing..." message with an indeterminate progress bar.
- We keep the message as a fallback content.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui_unittests.js:
- Follow the above change.
- 2012-11-28 Nima Ghanavatian <nghanavatian@rim.com>
- Adding Nima Ghanavatian to committers.py
- https://bugs.webkit.org/show_bug.cgi?id=103533
- Reviewed by Rob Buis.
- Adding myself to committers.py as a Committer.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-11-28 peavo@outlook.com <peavo@outlook.com>
- [WinCairo] Crash when requesting favicon.
- https://bugs.webkit.org/show_bug.cgi?id=102689
- Reviewed by Brent Fulgham.
- * TestWebKitAPI/Tests/WebCore/win: Added.
- * TestWebKitAPI/Tests/WebCore/win/BitmapImage.cpp: Added.
- (TestWebKitAPI::BitmapImageTest::BitmapImageTest): Allocate frame in constructor.
- (TestWebKitAPI::BitmapImageTest::frameCount): Override frameCount() method.
- (TestWebKitAPI::TEST): Added new test.
- * TestWebKitAPI/config.h: Make sure defines are correct for WinCairo.
- * TestWebKitAPI/win/TestWebKitAPI.vcproj: Added new test.
- 2012-11-28 Eric Seidel <eric@webkit.org>
- run-perf-tests should have a --profile option for easy profiling
- https://bugs.webkit.org/show_bug.cgi?id=99517
- Reviewed by Adam Barth.
- This is a very basic implementation which works on Mac and Linux
- and makes it trivial for anyone to profile a PerformanceTest.
- Currently it's not "hard" to profile a PerformanceTest
- but lowering the barriers to entry here allows all of us to focus
- less on the tools and more on the code.
- This also paves the way for adding easy mobile-profiling (e.g. chromium-android)
- which is actually "hard", and this option will make much easier.
- * Scripts/webkitpy/common/system/profiler.py: Added.
- (ProfilerFactory):
- (ProfilerFactory.create_profiler):
- (Profiler):
- (Profiler.__init__):
- (Profiler.adjusted_environment):
- (Profiler.attach_to_pid):
- (Profiler.did_stop):
- (SingleFileOutputProfiler):
- (SingleFileOutputProfiler.__init__):
- (GooglePProf):
- (GooglePProf.__init__):
- (GooglePProf.adjusted_environment):
- (GooglePProf.did_stop):
- (Instruments):
- (Instruments.__init__):
- (Instruments.attach_to_pid):
- * Scripts/webkitpy/common/system/profiler_unittest.py: Added.
- (ProfilerFactoryTest):
- (ProfilerFactoryTest.test_basic):
- * Scripts/webkitpy/layout_tests/port/driver.py:
- (Driver.__init__):
- (Driver._start):
- (Driver.stop):
- (Driver.cmd_line):
- * Scripts/webkitpy/performance_tests/perftest.py:
- (PerfTest.parse_output):
- * Scripts/webkitpy/performance_tests/perftest_unittest.py:
- (MainTest.test_parse_output):
- (MainTest.test_parse_output_with_failing_line):
- * Scripts/webkitpy/performance_tests/perftestsrunner.py:
- (PerfTestsRunner._parse_args):
- (PerfTestsRunner.run):
- 2012-11-28 Zan Dobersek <zandobersek@gmail.com>
- Remove deprecated logging usage from QueueEngine
- https://bugs.webkit.org/show_bug.cgi?id=103532
- Reviewed by Dirk Pranke.
- Replace usage of deprecated logging in webkitpy.tool.bot.queueengine with
- logging through the Logger object. The unit test is modified to reflect
- these changes.
- After these changes the deprecated logging (i.e. logging to stderr) is not
- used anymore through webkitpy and can be removed.
- * Scripts/webkitpy/tool/bot/queueengine.py:
- (QueueEngine.exit_after_handled_error):
- (QueueEngine.run):
- (QueueEngine._stopping):
- (QueueEngine._sleep):
- * Scripts/webkitpy/tool/bot/queueengine_unittest.py:
- (QueueEngineTest._run_engine):
- 2012-11-28 Nate Chapin <japhet@chromium.org>
- Move empty loading to DocumentLoader, simplify FrameLoader::init()
- https://bugs.webkit.org/show_bug.cgi?id=101512
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::updateForCommittedLoad): This function doesn't play nicely with empty urls and incorrectly
- interprets them as a non-empty load. This change is required for
- http/tests/navigation/new-window-redirect-history.html to continue to pass in chromium.
- * TestWebKitAPI/Tests/WebKit2/AboutBlankLoad.cpp: This test relies on a callback that no longer
- is sent for about:blank loads. Hook into didFinishLoadForFrame() instead.
- (TestWebKitAPI::didFinishLoadForFrame):
- (TestWebKitAPI::TEST):
- 2012-11-28 Sadrul Habib Chowdhury <sadrul@chromium.org>
- [chromium] Allow plugins to opt-in to receive synthetic mouse events out of touch events.
- https://bugs.webkit.org/show_bug.cgi?id=103092
- Reviewed by Tony Chang.
- Update the test web-plugin to be able to opt-in to receive synthesized mouse events created
- from touch events.
- * DumpRenderTree/chromium/TestWebPlugin.cpp:
- (parseTouchEventRequestType):
- (TestWebPlugin::TestWebPlugin):
- (TestWebPlugin::initialize):
- * DumpRenderTree/chromium/TestWebPlugin.h:
- (TestWebPlugin):
- 2012-11-28 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
- [EFL][WK2] Add support for PlatformWebView::simulateSpacebarKeyPress() in TestWebKitAPI
- https://bugs.webkit.org/show_bug.cgi?id=103123
- Reviewed by Laszlo Gombos.
- Add support for PlatformWebView::simulateSpacebarKeyPress().
- This functionality is needed by WebKit2 API test MouseMoveAfterCrash
- which is going to be unskipped in bug #103252.
- * TestWebKitAPI/efl/PlatformUtilities.cpp:
- (TestWebKitAPI::Util::sleep):
- * TestWebKitAPI/efl/PlatformWebView.cpp: Use usleep() instead of
- sleep().
- (TestWebKitAPI::PlatformWebView::simulateSpacebarKeyPress):
- (TestWebKitAPI):
- 2012-11-28 Yael Aharon <yael.aharon@intel.com>
- Minor cleanup in TestInvocation
- https://bugs.webkit.org/show_bug.cgi?id=103512
- Reviewed by Kenneth Rohde Christiansen.
- Remove a function declaration that is not defined and not used.
- Fix spelling error in m_webProcessIsUnresponsive.
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::TestInvocation):
- (WTR::TestInvocation::invoke):
- * WebKitTestRunner/TestInvocation.h:
- (TestInvocation):
- * WebKitTestRunner/cairo/TestInvocationCairo.cpp:
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
- * WebKitTestRunner/qt/TestInvocationQt.cpp:
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
- 2012-11-28 Thiago Marcos P. Santos <thiago.santos@intel.com>
- Unreviewed. Use my personal email as bugzilla email.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-11-28 Thiago Marcos P. Santos <thiago.santos@intel.com>
- Unreviewed. Adding myself to committers.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-11-26 Andrey Adaikin <aandrey@chromium.org>
- Unreviewed. Adding myself to committers.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-11-28 Tommy Widenflycht <tommyw@google.com>
- Add basic implementation for MediaStreamAudioDestinationNode
- https://bugs.webkit.org/show_bug.cgi?id=101815
- Reviewed by Chris Rogers.
- Adds a bit of code that exercises the WebKit API.
- * DumpRenderTree/chromium/MockWebMediaStreamCenter.cpp:
- (MockWebMediaStreamSourceConsumer):
- (MockWebMediaStreamSourceConsumer::~MockWebMediaStreamSourceConsumer):
- (MockWebMediaStreamCenter::didCreateMediaStream):
- 2012-11-28 Matt Falkenhagen <falken@chromium.org>
- Unreviewed. Adding myself to committers list.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-11-27 Li Yin <li.yin@intel.com>
- Unreviewed. Adding myself to committers list.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-11-27 Christophe Dumez <christophe.dumez@intel.com>
- Unreviewed. Adding myself to committers.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-11-27 Vivek Galatage <vivek.vg@samsung.com>
- Unreviewd. Adding myself to committers list.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-11-27 Tony Chang <tony@chromium.org>
- Bring back partytime!
- https://bugs.webkit.org/show_bug.cgi?id=103466
- Reviewed by Adam Barth.
- "code 404, message Unknown function images/partytime_gif" since we didn't
- allow .gif or .png files to be served.
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
- (GardeningHTTPRequestHandler):
- 2012-11-27 Adam Barth <abarth@webkit.org>
- run-perf-tests fails on Android because of stderr output
- https://bugs.webkit.org/show_bug.cgi?id=103462
- Reviewed by Ryosuke Niwa.
- The chromium-android port produces some stderr output that causes
- run-perf-tests to get sad and not record the results of the performance
- test. This patch teaches run-perf-test to ignore this output much in
- the same way that it currently ignores some stdout messages.
- * Scripts/webkitpy/performance_tests/perftest.py:
- (PerfTest.run):
- (PerfTest._should_ignore_line):
- (PerfTest):
- (PerfTest._should_ignore_line_in_stderr):
- (PerfTest._filter_stderr):
- (PerfTest._should_ignore_line_in_parser_test_result):
- 2012-11-27 Tony Chang <tony@chromium.org>
- Fix garden-o-matic for non-chromium ports
- https://bugs.webkit.org/show_bug.cgi?id=103458
- Reviewed by Adam Barth.
- I was getting a 403 error when trying to select any non-chromium port.
- * Scripts/webkitpy/tool/servers/reflectionhandler.py:
- (ReflectionHandler._handle_request): Use the path without query params.
- 2012-11-27 Yael Aharon <yael.aharon@intel.com>
- [EFL][WK2] 3D pixel tests are failing
- https://bugs.webkit.org/show_bug.cgi?id=102833
- Reviewed by Kenneth Rohde Christiansen.
- Generate a snapshot of the view in the UI process instead of the web process.
- We have to use Texture Mapper in order to correctly paint 3D transforms etc.
- * WebKitTestRunner/TestInvocation.h:
- (TestInvocation):
- * WebKitTestRunner/cairo/TestInvocationCairo.cpp:
- (WTR::writeFunction):
- (WTR::paintRepaintRectOverlay):
- (WTR):
- (WTR::TestInvocation::forceRepaintDoneCallback):
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
- * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
- (WTR::PlatformWebView::windowSnapshotImage):
- 2012-11-27 Adam Barth <abarth@webkit.org>
- Make it possible to run performance tests on Chromium Android
- https://bugs.webkit.org/show_bug.cgi?id=103268
- Reviewed by Ryosuke Niwa.
- Based on a patch by Peter Beverloo.
- This patch (almost) makes it possible to run WebKit performance tests
- on the Chromium port for Android. There are a few things I had to do
- in order to make this happen:
- 1) The worker number when creating a driver for a port is zero-based
- for layout tests and elsewhere. Android uses this to determine
- which device it has to run on, so make it zero based for performance
- tests as well.
- 2) Tests aren't available on the Android device, so we start an HTTP
- server that serves the tests to the device or emulator.
- The one shortcoming of this patch is that chromium-android produces
- some stderr output that confuses run-perf-tests. I'll address that
- issue in a subsequent CL. This patch also depends on
- https://codereview.chromium.org/11416182 in order to work.
- * Scripts/webkitpy/layout_tests/port/chromium_android.py:
- (ChromiumAndroidPort.start_http_server):
- (ChromiumAndroidDriver._command_from_driver_input):
- * Scripts/webkitpy/performance_tests/perftest.py:
- (ReplayPerfTest.prepare):
- * Scripts/webkitpy/performance_tests/perftestsrunner.py:
- (PerfTestsRunner.__init__):
- (PerfTestsRunner._parse_args):
- (PerfTestsRunner._start_servers):
- (PerfTestsRunner):
- (PerfTestsRunner._stop_servers):
- (PerfTestsRunner.run):
- (PerfTestsRunner._run_tests_set):
- 2012-11-27 Zan Dobersek <zandobersek@gmail.com>
- Remove use of deprecated logging from webkitpy.common and webkitpy.layout_tests
- https://bugs.webkit.org/show_bug.cgi?id=103408
- Reviewed by Dirk Pranke.
- Remove the use of the deprecated log and error methods by replacing them with
- logging through Python's logging.Logger objects.
- This patch covers such changes in webkitpy.common and webkitpy.layout_tests and also
- updates any affected unit test.
- * Scripts/webkitpy/common/checkout/changelog.py:
- (ChangeLogEntry._parse_entry):
- * Scripts/webkitpy/common/checkout/checkout.py:
- * Scripts/webkitpy/common/checkout/checkout_unittest.py:
- (CheckoutTest.test_apply_patch):
- * Scripts/webkitpy/common/checkout/deps_mock.py:
- (MockDEPS.write_variable):
- * Scripts/webkitpy/common/checkout/scm/detection.py:
- (SCMDetector.default_scm):
- * Scripts/webkitpy/common/checkout/scm/detection_unittest.py:
- (SCMDetectorTest.test_detect_scm_system):
- * Scripts/webkitpy/common/checkout/scm/git.py:
- (Git._check_git_architecture):
- (Git._commit_on_branch):
- * Scripts/webkitpy/common/checkout/scm/scm.py:
- (SCM.ensure_clean_working_directory):
- (SCM.ensure_no_local_commits):
- (SCM.will.commit_locally_with_message):
- * Scripts/webkitpy/common/checkout/scm/svn.py:
- (SVN.apply_reverse_diff):
- * Scripts/webkitpy/common/net/bugzilla/attachment.py:
- (Attachment._validate_flag_value):
- * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
- (Bugzilla._fetch_bug_page):
- (Bugzilla.bug_id_for_attachment_id):
- (Bugzilla.authenticate):
- (Bugzilla._commit_queue_flag):
- (Bugzilla.add_attachment_to_bug):
- (Bugzilla.add_patch_to_bug):
- (Bugzilla.create_bug):
- (Bugzilla.clear_attachment_flags):
- (Bugzilla.set_flag_on_attachment):
- (Bugzilla.obsolete_attachment):
- (Bugzilla.add_cc_to_bug):
- (Bugzilla.post_comment_to_bug):
- (Bugzilla.close_bug_as_fixed):
- (Bugzilla.reassign_bug):
- (reopen_bug):
- * Scripts/webkitpy/common/net/bugzilla/bugzilla_mock.py:
- (MockBugzilla.create_bug):
- (MockBugzilla.reassign_bug):
- (MockBugzilla.set_flag_on_attachment):
- (MockBugzilla.post_comment_to_bug):
- (MockBugzilla.add_attachment_to_bug):
- (MockBugzilla.add_patch_to_bug):
- (MockBugzilla.reopen_bug):
- * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py:
- (test_add_cc_to_bug):
- (_assert_reopen):
- (test_reopen_bug):
- * Scripts/webkitpy/common/net/buildbot/buildbot_mock.py:
- (MockBuilder.force_build):
- * Scripts/webkitpy/common/net/credentials.py:
- (Credentials._run_security_tool):
- * Scripts/webkitpy/common/net/credentials_unittest.py:
- (_assert_security_call):
- * Scripts/webkitpy/common/net/irc/irc_mock.py:
- (MockIRC.post):
- (MockIRC.disconnect):
- * Scripts/webkitpy/common/net/irc/ircproxy.py:
- (IRCProxy.__init__):
- (IRCProxy.disconnect):
- * Scripts/webkitpy/common/net/irc/ircproxy_unittest.py:
- (IRCProxyTest.test_trivial):
- * Scripts/webkitpy/common/net/layouttestresults.py:
- (ORWTResultsHTMLParser._failures_from_fail_row):
- * Scripts/webkitpy/common/net/layouttestresults_unittest.py:
- (test_failures_from_fail_row):
- * Scripts/webkitpy/common/net/networktransaction.py:
- * Scripts/webkitpy/common/net/resultsjsonparser.py:
- (JSONTestResult._tokenize):
- (JSONTestResult._failure_types_from_actual_result):
- * Scripts/webkitpy/common/net/statusserver.py:
- (StatusServer.update_status):
- (StatusServer.update_svn_revision):
- * Scripts/webkitpy/common/net/statusserver_mock.py:
- (MockStatusServer.release_work_item):
- (MockStatusServer.update_work_items):
- (MockStatusServer.submit_to_ews):
- (MockStatusServer.update_status):
- * Scripts/webkitpy/common/net/unittestresults.py:
- (UnitTestResults.results_from_string):
- * Scripts/webkitpy/common/system/executive_mock.py:
- (MockExecutive.running_pids):
- (MockExecutive.run_and_throw_if_fail):
- (MockExecutive.run_command):
- (MockExecutive.popen):
- * Scripts/webkitpy/common/system/user_mock.py:
- (MockUser.confirm):
- (MockUser.open_url):
- * Scripts/webkitpy/common/system/workspace_unittest.py:
- (WorkspaceTest.test_create_zip):
- (WorkspaceTest.test_create_zip_exception):
- * Scripts/webkitpy/common/watchlist/watchlist_mock.py:
- (MockWatchList.determine_cc_and_messages):
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
- (ChromiumWinTest.test_setup_environ_for_server_register_cygwin):
- * Scripts/webkitpy/layout_tests/port/efl_unittest.py:
- (EflPortTest.test_show_results_html_file):
- * Scripts/webkitpy/layout_tests/port/gtk_unittest.py:
- (GtkPortTest.test_show_results_html_file):
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- (test_show_results_html_file):
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- (test_build_driver):
- * Scripts/webkitpy/layout_tests/port/qt_unittest.py:
- (QtPortTest.test_show_results_html_file):
- * Scripts/webkitpy/layout_tests/port/win_unittest.py:
- (WinPortTest.test_show_results_html_file):
- * Scripts/webkitpy/layout_tests/port/xvfbdriver_unittest.py:
- (XvfbDriverTest.assertDriverStartSuccessful):
- (XvfbDriverTest.test_start_no_pixel_tests):
- (XvfbDriverTest.test_start_pixel_tests):
- (XvfbDriverTest.test_start_arbitrary_worker_number):
- (XvfbDriverTest.test_start_next_worker):
- (XvfbDriverTest.test_stop):
- * Scripts/webkitpy/layout_tests/servers/apache_http_server_unittest.py:
- (TestLayoutTestApacheHttpd.test_start_cmd):
- * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
- (test_run_test_pause_before_testing):
- (test_run_memory_test):
- (_test_run_with_json_output):
- (test_run_respects_no_results):
- (test_run_generates_and_show_results_page):
- (test_run_respects_no_show_results):
- * Scripts/webkitpy/tool/bot/feeders_unittest.py:
- (FeedersTest.test_commit_queue_feeder):
- * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py:
- (FlakyTestReporterTest.test_create_bug_for_flaky_test):
- (test_report_flaky_tests_creating_bug):
- * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
- (IRCCommandTest.test_rollout_updates_working_copy):
- * Scripts/webkitpy/tool/bot/ircbot_unittest.py:
- (IRCBotTest.test_exception_during_command):
- (IRCBotTest.test_hi):
- (IRCBotTest.test_help):
- (IRCBotTest.test_restart):
- (IRCBotTest.test_rollout):
- (IRCBotTest.test_revert):
- (IRCBotTest.test_roll_chromium_deps):
- (IRCBotTest.test_roll_chromium_deps_to_lkgr):
- (IRCBotTest.test_multi_rollout):
- (IRCBotTest.test_rollout_with_r_in_svn_revision):
- (IRCBotTest.test_multi_rollout_with_r_in_svn_revision):
- (IRCBotTest.test_rollout_bananas):
- (IRCBotTest.test_rollout_invalidate_revision):
- (IRCBotTest.test_rollout_invalidate_reason):
- (test_multi_rollout_invalidate_reason):
- (test_rollout_no_reason):
- (test_multi_rollout_no_reason):
- * Scripts/webkitpy/tool/bot/sheriff_unittest.py:
- (SheriffTest.test_post_blame_comment_on_bug):
- * Scripts/webkitpy/tool/commands/applywatchlistlocal_unittest.py:
- (ApplyWatchListLocalTest.test_args_parsing):
- (test_args_parsing_with_bug):
- * Scripts/webkitpy/tool/commands/download_unittest.py:
- (test_land_cowboy):
- (test_check_style):
- (test_create_rollout):
- (test_create_rollout_resolved):
- (test_rollout):
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
- (AbstractEarlyWarningSystemTest.test_failing_tests_message):
- (EarlyWarningSytemTest._default_expected_logs):
- (EarlyWarningSytemTest._test_builder_ews):
- (EarlyWarningSytemTest._test_testing_ews):
- * Scripts/webkitpy/tool/commands/openbugs_unittest.py:
- (OpenBugsTest.test_args_parsing):
- * Scripts/webkitpy/tool/commands/queries_unittest.py:
- (QueryCommandsTest.test_bugs_to_commit):
- (QueryCommandsTest.test_patches_in_commit_queue):
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- (FeederQueueTest.test_feeder_queue):
- (AbstractPatchQueueTest.test_next_patch):
- (AbstractPatchQueueTest.test_upload_results_archive_for_patch):
- (CommitQueueTest.test_commit_queue):
- (test_commit_queue_failure):
- (test_commit_queue_failure_with_failing_tests):
- (test_rollout):
- (test_rollout_lands):
- (test_auto_retry):
- (test_manual_reject_during_processing):
- (test_report_flaky_tests):
- (StyleQueueTest.test_style_queue_with_style_exception):
- (test_style_queue_with_watch_list_exception):
- * Scripts/webkitpy/tool/commands/queuestest.py:
- (QueuesTest._default_begin_work_queue_logs):
- * Scripts/webkitpy/tool/commands/roll_unittest.py:
- (RollCommandsTest.test_update_chromium_deps):
- * Scripts/webkitpy/tool/commands/upload_unittest.py:
- (UploadCommandsTest.test_assign_to_committer):
- (test_post):
- (test_attach_to_bug):
- (test_attach_to_bug_no_description_or_comment):
- (test_land_safely):
- (test_prepare):
- (test_upload):
- (test_mark_bug_fixed):
- * Scripts/webkitpy/tool/steps/applywatchlist_unittest.py:
- (ApplyWatchListTest.test_apply_watch_list_local):
- * Scripts/webkitpy/tool/steps/commit_unittest.py:
- (CommitTest._test_check_test_expectations):
- * Scripts/webkitpy/tool/steps/runtests_unittest.py:
- (RunTestsTest.test_webkit_run_unit_tests):
- * Scripts/webkitpy/tool/steps/steps_unittest.py:
- (StepsTest._assert_step_output_with_bug):
- (StepsTest._assert_post_diff_output_for_bug):
- (StepsTest.test_post_diff):
- (StepsTest.test_post_diff_for_commit):
- (StepsTest.test_ensure_bug_is_open_and_assigned):
- (StepsTest.test_runtests_args):
- * Scripts/webkitpy/tool/steps/suggestreviewers_unittest.py:
- (SuggestReviewersTest.test_basic):
- * Scripts/webkitpy/tool/steps/validatechangelogs_unittest.py:
- (ValidateChangeLogsTest._assert_start_line_produces_output):
- 2012-11-27 Pratik Solanki <psolanki@apple.com>
- objc/objc-runtime.h does not exist on all PLATFORM(MAC)
- https://bugs.webkit.org/show_bug.cgi?id=101780
- Reviewed by Brent Fulgham.
- Clean up header includes so we don't include objc/objc-runtime.h.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- * DumpRenderTree/mac/ObjCPlugin.m:
- * TestWebKitAPI/mac/InstanceMethodSwizzler.h:
- * WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm:
- 2012-11-27 Marja Hölttä <marja@chromium.org>
- Add callbacks to the FrameLoaderClient when a resource is requested
- https://bugs.webkit.org/show_bug.cgi?id=92761
- Reviewed by Adam Barth.
- In Chromium, when an extension script cancels a network
- request (which happens out of process), we'd like to
- notify content scripts running on the current page about
- which elements failed to load because the requests were
- cancelled (as opposed to e.g. the network request just
- didn't work). Since the resource request itself does not
- carry any information what DOM element is was made for,
- currently a content script has to search the DOM tree and
- guess which requests will be cancelled by its counter
- part. By adding these callbacks, the embedder can make
- this connection explictly.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- (DRTTestRunner::dumpResourceRequestCallbacks):
- (DRTTestRunner::reset):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- (DRTTestRunner::setShouldDumpResourceRequestCallbacks):
- (DRTTestRunner::shouldDumpResourceRequestCallbacks):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::shouldDumpResourceRequestCallbacks):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::willRequestResource):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2012-11-27 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
- [GStreamer] Verify if GStreamer was previously initialized
- https://bugs.webkit.org/show_bug.cgi?id=103151
- Reviewed by Philippe Normand.
- This patch adds the gst_init() in GtkLauncher, so we can add the
- GStreamer options in the command line through
- gst_init_get_option_group().
- This approach is not valid for MiniBrowser because it uses WebKit2,
- where the GStreamer backend lives in the web process, which is
- different from the UI process.
- * GNUmakefile.am:
- * GtkLauncher/main.c:
- (main):
- 2012-11-27 Andras Becsi <andras.becsi@digia.com>
- [Qt] Fix the build with new Qt5 hash
- https://bugs.webkit.org/show_bug.cgi?id=103406
- Reviewed by Csaba Osztrogonác.
- Remove references to deprecated QApplication::GuiServer which
- has been removed, and use QStyleFactory::create instead of
- instantiating a QWindowsStyle directly since it is about to
- become an internal class.
- * DumpRenderTree/qt/DumpRenderTreeMain.cpp:
- (main):
- * QtTestBrowser/qttestbrowser.cpp:
- (LauncherApplication::LauncherApplication):
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundleQt.cpp:
- (WTR::InjectedBundle::platformInitialize):
- 2012-11-27 Sadrul Habib Chowdhury <sadrul@chromium.org>
- [style] Add a style-check for enum-member names
- https://bugs.webkit.org/show_bug.cgi?id=103157
- Reviewed by Daniel Bates.
- * Scripts/webkitpy/style/checkers/cpp.py:
- (_EnumState):
- (_EnumState.__init__):
- (_EnumState.process_clean_line):
- (check_enum_casing):
- (check_style):
- (process_line):
- (_process_lines):
- (CppChecker):
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
- (NoNonVirtualDestructorsTest.test_enum_casing):
- (NoNonVirtualDestructorsTest.test_internal_braces.Foo):
- 2012-11-26 Ryuan Choi <ryuan.choi@gmail.com>
- [EFL][jhbuild] Disable unnecessary options of elementary module
- https://bugs.webkit.org/show_bug.cgi?id=103360
- Reviewed by Gyuyoung Kim.
- When jhbuild configures elementary, unnecessary options may be enabled by
- user installed modules and it causes build break.
- * efl/jhbuild.modules:
- Added --disable-emap --disable-ethumb --disable-eweather to elementary.
- 2012-11-26 Varun Jain <varunjain@chromium.org>
- LongPress and LongTap gestures should start drag/drop and open context menu respectively.
- https://bugs.webkit.org/show_bug.cgi?id=101545
- Reviewed by Antonio Gomes.
- For LongPress, we simulate drag by sending a mouse down and mouse drag
- events. If a drag is not started (because maybe there is no draggable
- element), then we show context menu instead (which is the current
- behavior for LongPress). For LongTap, we use the existing functions that
- LongPress uses to summon the context menu. LongPress initiated drag and
- drop can be enabled/disabled by the platform using the Setting
- touchDragDropEnabled which is disabled by default.
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::EventSender::EventSender):
- (WebTestRunner::EventSender::gestureLongTap):
- (WebTestRunner::EventSender::gestureEvent):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
- (EventSender):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::setTouchDragDropEnabled):
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (TestRunner):
- 2012-11-26 Christophe Dumez <christophe.dumez@intel.com>
- [EFL][WK2] Add setting to enable / disable HTML5 local storage functionality
- https://bugs.webkit.org/show_bug.cgi?id=103224
- Reviewed by Laszlo Gombos.
- Add --local-storage command line argument to MiniBrowser to
- explicitely disable HTML5 local storage functionality. This
- is useful for testing purposes.
- * MiniBrowser/efl/main.c:
- (window_create):
- (elm_main):
- 2012-11-26 Zan Dobersek <zandobersek@gmail.com>
- Remove use of deprecated logging from most of webkitpy.tool
- https://bugs.webkit.org/show_bug.cgi?id=103180
- Reviewed by Dirk Pranke.
- Remove calls to log and error methods of the deprecated_logging module, replacing them
- by using Python's Logger objects. This patch covers the switch in all of webkitpy.tool
- except the QueueEngine.
- Unit tests are adjusted for these changes, moving output from expected stderr to expected logs.
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- (MockCommitQueue.run_command):
- (MockCommitQueue.command_passed):
- (MockCommitQueue.command_failed):
- (MockCommitQueue.report_flaky_tests):
- (MockCommitQueue.archive_last_test_results):
- (CommitQueueTaskTest._run_through_task):
- (CommitQueueTaskTest.test_success_case):
- (test_fast_success_case):
- (test_clean_failure):
- (test_update_failure):
- (test_apply_failure):
- (test_validate_changelog_failure):
- (test_build_failure):
- (test_red_build_failure):
- (test_flaky_test_failure):
- (test_failed_archive):
- (test_double_flaky_test_failure):
- (test_test_failure):
- (test_red_test_failure):
- (test_very_red_tree_retry):
- (test_red_tree_patch_rejection):
- (test_land_failure):
- * Scripts/webkitpy/tool/bot/feeders.py:
- (CommitQueueFeeder._update_work_items):
- (EWSFeeder.feed):
- * Scripts/webkitpy/tool/bot/feeders_unittest.py:
- * Scripts/webkitpy/tool/bot/layouttestresultsreader.py:
- (LayoutTestResultsReader.archive):
- * Scripts/webkitpy/tool/bot/layouttestresultsreader_unittest.py:
- (test_archive_last_layout_test_results):
- * Scripts/webkitpy/tool/bot/sheriff.py:
- * Scripts/webkitpy/tool/commands/abstractsequencedcommand.py:
- (AbstractSequencedCommand.execute):
- * Scripts/webkitpy/tool/commands/commandtest.py:
- (CommandsTest.assert_execute_outputs):
- * Scripts/webkitpy/tool/commands/download.py:
- (AbstractPatchProcessingCommand._process_patch.execute):
- (ProcessBugsMixin._fetch_list_of_patches_to_process):
- (ProcessURLsMixin._fetch_list_of_patches_to_process):
- (AbstractRolloutPrepCommand._commit_info):
- * Scripts/webkitpy/tool/commands/download_unittest.py:
- (AbstractRolloutPrepCommandTest.test_commit_info):
- (DownloadCommandsTest.test_build):
- (DownloadCommandsTest.test_build_and_test):
- (test_apply_attachment):
- (test_apply_from_bug):
- (test_apply_watch_list):
- (test_land):
- (test_land_red_builders):
- (test_check_style):
- (test_build_attachment):
- (test_land_attachment):
- (test_land_from_bug):
- (test_land_from_url):
- (test_prepare_rollout):
- (test_create_rollout):
- (test_create_rollout_resolved):
- (test_rollout):
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (AbstractEarlyWarningSystem.handle_script_error.does):
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
- (EarlyWarningSytemTest._default_expected_stderr):
- (EarlyWarningSytemTest._default_expected_logs):
- (EarlyWarningSytemTest._test_testing_ews):
- * Scripts/webkitpy/tool/commands/openbugs.py:
- (OpenBugs.execute):
- * Scripts/webkitpy/tool/commands/openbugs_unittest.py:
- (OpenBugsTest.test_args_parsing):
- * Scripts/webkitpy/tool/commands/perfalizer.py:
- (Perfalizer.handle_unexpected_error):
- * Scripts/webkitpy/tool/commands/queries.py:
- (PatchesInCommitQueue.execute):
- (PatchesToCommitQueue._needs_commit_queue):
- * Scripts/webkitpy/tool/commands/queries_unittest.py:
- (QueryCommandsTest.test_bugs_to_commit):
- (QueryCommandsTest.test_patches_in_commit_queue):
- (QueryCommandsTest.test_patches_to_commit_queue):
- * Scripts/webkitpy/tool/commands/queues.py:
- (AbstractQueue._cc_watchers):
- (AbstractQueue.begin_work_queue):
- (FeederQueue.handle_unexpected_error):
- (CommitQueue.handle_script_error):
- (AbstractReviewQueue.handle_unexpected_error):
- (AbstractReviewQueue.handle_script_error):
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- (test_auto_retry):
- * Scripts/webkitpy/tool/commands/queuestest.py:
- (QueuesTest.assert_outputs):
- (QueuesTest._default_begin_work_queue_stderr):
- (QueuesTest):
- (QueuesTest._default_begin_work_queue_logs):
- (QueuesTest.assert_queue_outputs):
- * Scripts/webkitpy/tool/commands/roll_unittest.py:
- (RollCommandsTest.test_update_chromium_deps):
- (test_update_chromium_deps_older_revision):
- * Scripts/webkitpy/tool/commands/sheriffbot.py:
- (SheriffBot.handle_unexpected_error):
- * Scripts/webkitpy/tool/commands/stepsequence.py:
- (StepSequence.run_and_handle_errors):
- * Scripts/webkitpy/tool/commands/upload.py:
- (AssignToCommitter._assign_bug_to_last_patch_attacher):
- (AbstractPatchUploadingCommand._prepare_state):
- (PostCommits.execute):
- (MarkBugFixed._determine_bug_id_and_svn_revision):
- (MarkBugFixed.execute):
- (CreateBug.create_bug_from_commit):
- (CreateBug.execute):
- * Scripts/webkitpy/tool/commands/upload_unittest.py:
- (test_obsolete_attachments):
- (test_land_safely):
- (test_mark_bug_fixed):
- * Scripts/webkitpy/tool/multicommandtool.py:
- (Command.check_arguments_and_execute):
- (MultiCommandTool.main):
- * Scripts/webkitpy/tool/multicommandtool_unittest.py:
- (CommandTest.test_required_arguments):
- * Scripts/webkitpy/tool/steps/addsvnmimetypeforpng.py:
- (AddSvnMimetypeForPng.run):
- * Scripts/webkitpy/tool/steps/applypatch.py:
- (ApplyPatch.run):
- * Scripts/webkitpy/tool/steps/build.py:
- (Build.run):
- * Scripts/webkitpy/tool/steps/checkstyle.py:
- * Scripts/webkitpy/tool/steps/closebug.py:
- (CloseBug.run):
- * Scripts/webkitpy/tool/steps/closebugforlanddiff.py:
- (CloseBugForLandDiff.run):
- * Scripts/webkitpy/tool/steps/closebugforlanddiff_unittest.py:
- (CloseBugForLandDiffTest.test_empty_state):
- * Scripts/webkitpy/tool/steps/commit.py:
- (Commit.run):
- * Scripts/webkitpy/tool/steps/commit_unittest.py:
- (CommitTest._test_check_test_expectations):
- * Scripts/webkitpy/tool/steps/ensurelocalcommitifneeded.py:
- (EnsureLocalCommitIfNeeded.run):
- * Scripts/webkitpy/tool/steps/obsoletepatches.py:
- (ObsoletePatches.run):
- * Scripts/webkitpy/tool/steps/preparechangelog.py:
- (PrepareChangeLog.run):
- * Scripts/webkitpy/tool/steps/reopenbugafterrollout.py:
- (ReopenBugAfterRollout.run):
- * Scripts/webkitpy/tool/steps/runtests.py:
- (RunTests.run):
- * Scripts/webkitpy/tool/steps/runtests_unittest.py:
- (RunTestsTest.test_webkit_run_unit_tests):
- * Scripts/webkitpy/tool/steps/steps_unittest.py:
- (StepsTest.test_update_step):
- (StepsTest.test_runtests_args):
- * Scripts/webkitpy/tool/steps/update.py:
- (Update.run):
- * Scripts/webkitpy/tool/steps/updatechangelogswithreview_unittest.py:
- (UpdateChangeLogsWithReviewerTest.test_guess_reviewer_from_bug):
- (UpdateChangeLogsWithReviewerTest.test_guess_reviewer_from_multipatch_bug):
- * Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py:
- (UpdateChangeLogsWithReviewer._guess_reviewer_from_bug):
- (UpdateChangeLogsWithReviewer.run):
- * Scripts/webkitpy/tool/steps/updatechromiumdeps.py:
- (UpdateChromiumDEPS._validate_revisions):
- (UpdateChromiumDEPS.run):
- * Scripts/webkitpy/tool/steps/validatechangelogs.py:
- (ValidateChangeLogs._check_changelog_diff):
- (ValidateChangeLogs.run):
- * Scripts/webkitpy/tool/steps/validatechangelogs_unittest.py:
- (ValidateChangeLogsTest._assert_start_line_produces_output):
- * Scripts/webkitpy/tool/steps/validatereviewer.py:
- (ValidateReviewer.run):
- 2012-11-26 Zan Dobersek <zandobersek@gmail.com>
- Coverage testing in webkitpy should omit some paths
- https://bugs.webkit.org/show_bug.cgi?id=103267
- Reviewed by Dirk Pranke.
- Omit testing coverage of any file under /usr directory and any file
- that is of third party origin and was autoinstalled.
- * Scripts/webkitpy/test/main.py:
- (Tester._run_tests):
- 2012-11-26 Jaehun Lim <ljaehun.lim@samsung.com>
- Text Autosizing: Add Text Autosizing APIs for WK2
- https://bugs.webkit.org/show_bug.cgi?id=100633
- Reviewed by Sam Weinig.
- Add test cases for Text Autosizing in WKPreferences.
- * TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp:
- (TestWebKitAPI::TEST):
- 2012-11-26 Pierre Rossi <pierre.rossi@gmail.com>
- [Qt] REGRESSION(r135575): It made all tests assert
- https://bugs.webkit.org/show_bug.cgi?id=103169
- Reviewed by Simon Hausmann.
- This fixes another regression introduced in r135515:
- initializeWebKitQt shouldn't implicitely call initializeWebCoreQt
- since it can be called from WebKit2 to initialize QStyle for testing.
- This would then lead to things such as PlatformStrategies being
- initialized twice.
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp: Also propagate the change to DRT this time.
- (WebCore::DumpRenderTree::DumpRenderTree):
- 2012-11-24 Zan Dobersek <zandobersek@gmail.com>
- Add the --order option to NRWT
- https://bugs.webkit.org/show_bug.cgi?id=102229
- Reviewed by Dirk Pranke.
- The --order option controls in what order the gathered tests will be run.
- There are 3 options:
- - natural, the tests are sorted in natural order,
- - random, the tests are sorted in random order,
- - none, the tests are kept in the order in which they were specified through
- arguments or the test list.
- The natural option is the default one and maintains the current behavior.
- The none option is primarily intended to be used with the --test-list option,
- with the test list file expected to list specific test names.
- When a directory is specified as one of the paths from under which tests should
- be gathered and the none option is used, that path will expand to all the tests
- under it, with these tests sorted in the natural order.
- Using --order=random duplicated the behavior of the --randomize-order option, so
- the latter is removed.
- This patch also incorporates the change with which makes it is possible to specify
- a test via arguments or the test list multiple tests and then have the test run
- that many times.
- * Scripts/webkitpy/common/find_files.py:
- (find): Accept an optional sorting key that is used to sort files found in the directories
- that the given paths specify.
- (_normalized_find): Both paths that are then searched for the tests and the tests that
- were found are now kept in lists. This makes it possible to run a test multiple times
- by specifying it multiple times through arguments or the test list file.
- (_normalized_find.sort_by_directory_key):
- * Scripts/webkitpy/layout_tests/controllers/layout_test_finder.py:
- (LayoutTestFinder.find_tests): Keep the paths where we should search for tests in a list.
- (LayoutTestFinder.skip_tests): Subtracting from a set of paths is necessary.
- * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
- (LayoutTestRunner.__init__): The Sharder class no longer needs a test path separator.
- (Sharder.__init__): Ditto.
- (Sharder._resize_shards):
- * Scripts/webkitpy/layout_tests/controllers/layout_test_runner_unittest.py:
- (SharderTests.get_shards): Modify the Shader initializing as required.
- (SharderTests.test_multiple_locked_shards): The natural sorting and test name key unit tests
- are now moved to the base Port unit tests.
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (Manager._prepare_lists): Keep the test names in a list. Order that list as specified by
- the new --order option.
- * Scripts/webkitpy/layout_tests/port/base.py:
- (Port.tests): This method should now return a list of all the tests found in the specified
- paths.
- (Port._real_tests): A list is required, so no conversion to a set is made.
- (Port):
- (Port.test_key): Place this method here for now, but it should really move into a separate
- module.
- (Port._natural_sort_key): Ditto.
- (Port._natural_sort_key.tryint):
- (Port._virtual_tests): A list is required, so the function now operates on that rather than
- on a set.
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- (PortTest.test_find_with_skipped_directories_2): Adjust the test case to check for an empty
- list rather than an empty set.
- (PortTest.test_dont_require_http_server):
- (NaturalCompareTest): The natural sorting unit tests are placed here for now.
- (NaturalCompareTest.assert_cmp):
- (NaturalCompareTest.test_natural_compare):
- (KeyCompareTest): The test name key unit tests are placed here for now.
- (KeyCompareTest.assert_cmp):
- (KeyCompareTest.test_test_key):
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- (parse_args): Remove the --randomize-order option, it's now possible to replicate its behavior
- by using --order=random.
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py: Add unit tests covering
- various aspects of this change.
- (MainTest.test_natural_order):
- (MainTest):
- (MainTest.test_natural_order_test_specified_multiple_times):
- (MainTest.test_random_order):
- (MainTest.test_random_order_test_specified_multiple_times):
- (MainTest.test_no_order):
- (MainTest.test_no_order_test_specified_multiple_times):
- (MainTest.test_no_order_with_directory_entries_in_natural_order):
- * Scripts/webkitpy/tool/commands/queries.py:
- (PrintExpectations.execute): Operate on a set of tests when printing out expectations.
- 2012-11-24 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r135600.
- http://trac.webkit.org/changeset/135600
- https://bugs.webkit.org/show_bug.cgi?id=103173
- It made EFL API test is failed (Requested by gyuyoung_mbp on
- #webkit).
- * TestWebKitAPI/PlatformEfl.cmake:
- * TestWebKitAPI/efl/PlatformUtilities.cpp:
- (TestWebKitAPI::Util::sleep):
- * TestWebKitAPI/efl/PlatformWebView.cpp:
- 2012-11-23 Alexis Menard <alexis@webkit.org>
- [CSS3 Backgrounds and Borders] Implement new CSS3 background-position parsing.
- https://bugs.webkit.org/show_bug.cgi?id=102104
- Reviewed by Julien Chaffraix.
- Protect the new feature behind a feature flag.
- * Scripts/webkitperl/FeatureList.pm:
- * qmake/mkspecs/features/features.pri:
- 2012-11-23 Mario Sanchez Prada <mario@webkit.org>
- Unreviewed. Update my e-mail address.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-11-23 Mateusz Leszko <m.leszko@samsung.com>
- [EFL][GTK] Adapt accessibility feature to WebKitTestRunner.
- https://bugs.webkit.org/show_bug.cgi?id=100757
- Reviewed by Laszlo Gombos.
- Allow to build accessibility feature in WebkitTestRunner for EFL Platform.
- Updating CMake files due to changes from Bug 99011.
- * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:
- (WTR::AccessibilityController::AccessibilityController):
- (WTR):
- * WebKitTestRunner/InjectedBundle/AccessibilityController.h:
- (AccessibilityController):
- * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
- (WTR):
- * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
- (AccessibilityUIElement):
- * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp: - Removed gtk/gtk.h dependency.
- * WebKitTestRunner/PlatformEfl.cmake: - Adding atk includes.
- 2012-11-16 Yury Semikhatsky <yurys@chromium.org>
- Memory instrumentation: extract MemoryObjectInfo declaration into a separate file
- https://bugs.webkit.org/show_bug.cgi?id=102510
- Reviewed by Pavel Feldman.
- Added missing includes.
- * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
- 2012-11-23 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
- [EFL][WK2] Add support for PlatformWebView::simulateSpacebarKeyPress() in TestWebKitAPI
- https://bugs.webkit.org/show_bug.cgi?id=103123
- Reviewed by Kenneth Rohde Christiansen.
- Add support for PlatformWebView::simulateSpacebarKeyPress() and enable
- WebKit2 API test ResponsivenessTimerDoesntFireEarly.
- * TestWebKitAPI/PlatformEfl.cmake: Enable ResponsivenessTimerDoesntFireEarly
- test.
- * TestWebKitAPI/efl/PlatformUtilities.cpp:
- (TestWebKitAPI::Util::sleep): Use usleep() instead of sleep since the
- test case is passing 0.5 seconds to sleep.
- * TestWebKitAPI/efl/PlatformWebView.cpp:
- (TestWebKitAPI::PlatformWebView::simulateSpacebarKeyPress): Implemented.
- (TestWebKitAPI):
- 2012-11-23 Wojciech Bielawski <w.bielawski@samsung.com>
- [WK2][WKTR] WebKitTestRunner needs eventSender.contextClick()
- https://bugs.webkit.org/show_bug.cgi?id=86881
- Reviewed by Kenneth Rohde Christiansen.
- eventSender object extended with contextClick() method in WebKitTestRunner.
- contextClick() method returns an array of menu items objects with field 'title' containing title of single
- context menu entry. According to some tests menu items objects shall also support 'click()' method, but it's not
- delivered in this patch.
- * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
- * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
- (WTR::EventSendingController::contextClick):
- (WTR):
- * WebKitTestRunner/InjectedBundle/EventSendingController.h:
- (EventSendingController):
- 2012-11-23 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Compiling against QtWebkit API requires QT_DLL to be defined
- https://bugs.webkit.org/show_bug.cgi?id=102942
- Reviewed by Tor Arne Vestbø.
- Remove the requirement of having QT_DLL defined in order for the QWEBKIT_EXPORT
- macro to be defined as Q_DECL_IMPORT. Instead unify the export macro definition
- to follow the same rules as other Qt 5 modules, with the exception that instead of
- QT_BUILD_WEBKIT_LIB we continue to use BUILDING_WEBKIT, because that's used also
- in other cross-platform header files to determine the correct meaning of export
- macros.
- * qmake/mkspecs/features/default_post.prf:
- * qmake/mkspecs/features/win32/default_post.prf:
- 2012-11-23 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] QWebPage::shouldInterruptJavaScript should be virtual in Qt 5
- https://bugs.webkit.org/show_bug.cgi?id=103111
- Reviewed by Kenneth Rohde Christiansen.
- This function was added as a slot during Qt 4.x times because adding
- virtual functions breaks binary compatibility. This constraint is gone
- with the initial release of WebKit with Qt 5, and therefore we can
- make it virtual now.
- The change is fully source compatible as existing "re-implementations"
- as slots will now be called through it being a virtual function. They
- become unused slots.
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- (WebCore::WebPage::shouldInterruptJavaScript):
- (WebPage):
- * QtTestBrowser/webpage.h:
- (WebPage):
- 2012-11-22 Peter Beverloo <peter@chromium.org>
- [Chromium] Return an accurate exit code when running Android suites, and wait after restarting adb as root
- https://bugs.webkit.org/show_bug.cgi?id=103065
- Reviewed by Dirk Pranke.
- This addresses two further reliability issues in the Android test running
- scripts. Firstly, the run_tests.py script needs to have the --exit_code
- argument passed in order to return non-zero codes, which we need for the
- build master to distinguish failures from successful runs.
- Secondly, it modifies the layout test runner to briefly wait (through
- the wait-for-device command) after requesting a device to switch to root
- mode. Without this waiting period, commands might get lost and thereby
- unexpectedly fail.
- * Scripts/run-api-tests:
- * Scripts/run-chromium-webkit-unit-tests:
- * Scripts/webkitpy/layout_tests/port/chromium_android.py:
- (ChromiumAndroidDriver._setup_test):
- (ChromiumAndroidDriver._restart_adb_as_root):
- 2012-11-22 Simon Hausmann <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com>
- [Qt] Separate QWidget dependant code into separate WebKitWidgets static library
- https://bugs.webkit.org/show_bug.cgi?id=102800
- Reviewed by Tor Arne Vestbø.
- This patch separates code that needs to use QWidget related APIs in
- WebKit/qt/WebCoreSupport and Api from code that doesn't. This means for
- example FrameLoaderClientQt.cpp remains in the WebKit1 static library,
- while qwebpage.cpp and qwebframe.cpp become part of the WebKitWidgets
- static library. WebKit1 is compiled without QT += widgets and therefore
- any widget related dependency has been moved "up" and out of WebKit1 into
- the WebKitWidgets library.
- Between the code in WebKit.a and WebKitWidgets.a new adapters and
- interfaces have been introduced, such as QWebPageAdapter and
- QWebFrameAdapter. QWebPageAdapter, when used from WebKit1, is a way to
- call out into the API layer, implemented by QWebPage (QWebPagePrivate).
- The other way around if QWebPage wants to access WebCore or
- WebCoreSupport related functionality, it will go through
- QWebPageAdapater (as base class). The separation in the direction up
- into the API layer is complete with this patch, no code in WebKit1
- depends on QtWidgets. The separation the other way around, code in the
- API layer not using any WebCore types, is not complete yet.
- Some classes such as QWebSettings, QWebElement or
- DumpRenderTreeSupportQt remain in WebKit1. While they are API layer,
- they do not depend on widget related Qt APIs and they make much more
- use of WebCore internal APIs and therefore are easier to keep in
- WebKit1.
- In the future we plan to place a real shared library boundary between
- WebKit1 and WebKitWidgets, by keeping the WebKit1 static library as
- part of the QtWebKit shared library and by turning the WebKitWidgets
- static library into a shared one.
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::WebPage::resetSettings):
- (WebCore::WebPage::createWindow):
- (WebCore::DumpRenderTree::DumpRenderTree):
- (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
- (WebCore::DumpRenderTree::initJSObjects):
- (WebCore::DumpRenderTree::dumpFrameScrollPosition):
- (WebCore::DumpRenderTree::dumpFramesAsText):
- (WebCore::DumpRenderTree::dump):
- (WebCore::DumpRenderTree::createWindow):
- (WebCore::DumpRenderTree::pageAdapter):
- (WebCore):
- (WebCore::DumpRenderTree::mainFrameAdapter):
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- (DumpRenderTree):
- * DumpRenderTree/qt/EventSenderQt.cpp:
- (EventSender::contextClick):
- (EventSender::scalePageBy):
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- (TestRunner::reset):
- (TestRunner::display):
- (TestRunner::closeWebInspector):
- (TestRunner::showWebInspector):
- (TestRunner::evaluateInWebInspector):
- (TestRunner::setFrameFlatteningEnabled):
- (TestRunner::goBack):
- (TestRunner::setDefersLoading):
- (TestRunner::pauseAnimationAtTimeOnElementWithId):
- (TestRunner::pauseTransitionAtTimeOnElementWithId):
- (TestRunner::numberOfActiveAnimations):
- (TestRunner::setCaretBrowsingEnabled):
- (TestRunner::setAuthorAndUserStylesEnabled):
- (TestRunner::callShouldCloseOnWebView):
- (TestRunner::setSmartInsertDeleteEnabled):
- (TestRunner::setSelectTrailingWhitespaceEnabled):
- (TestRunner::execCommand):
- (TestRunner::isCommandEnabled):
- (TestRunner::findString):
- (TestRunner::elementDoesAutoCompleteForElementWithId):
- (TestRunner::setMockDeviceOrientation):
- (TestRunner::setGeolocationPermission):
- (TestRunner::numberOfPendingGeolocationPermissionRequests):
- (TestRunner::setMockGeolocationPositionUnavailableError):
- (TestRunner::setMockGeolocationPosition):
- (TestRunner::evaluateScriptInIsolatedWorld):
- (TestRunner::addUserStyleSheet):
- (TestRunner::setMinimumTimerInterval):
- * DumpRenderTree/qt/TextInputControllerQt.cpp:
- (TextInputController::selectedRange):
- (TextInputController::firstRectForCharacterRange):
- (TextInputController::unmarkText):
- * DumpRenderTree/qt/WorkQueueItemQt.cpp:
- (LoadAlternateHTMLStringItem::invoke):
- * qmake/mkspecs/features/default_post.prf:
- * qmake/mkspecs/features/production_build.prf:
- * qmake/mkspecs/features/webkit_modules.prf:
- * qmake/mkspecs/modules/webkitwidgets.prf: Added.
- 2012-11-22 Christophe Dumez <christophe.dumez@intel.com>
- WebKitTestRunner needs layoutTestController.setCacheModel
- https://bugs.webkit.org/show_bug.cgi?id=42684
- Reviewed by Kenneth Rohde Christiansen.
- Add support for testRunner.setCacheModel to WebKitTestRunner.
- * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::beginTesting):
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
- (WTR::TestRunner::setCacheModel):
- (WTR):
- * WebKitTestRunner/InjectedBundle/TestRunner.h:
- (TestRunner):
- 2012-11-22 Balazs Kelemen <kbalazs@webkit.org>
- [Qt][WTR] TestController::platformRunUntil should not do busy waiting
- https://bugs.webkit.org/show_bug.cgi?id=101327
- Reviewed by Simon Hausmann.
- Avoid busy waiting for events in platformRunUntil while making
- sure we don't change the behavior of modal event loops.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::~TestController):
- * WebKitTestRunner/TestController.h:
- (TestController):
- * WebKitTestRunner/efl/TestControllerEfl.cpp:
- (WTR::TestController::platformDestroy):
- (WTR):
- * WebKitTestRunner/gtk/TestControllerGtk.cpp:
- (WTR::TestController::platformDestroy):
- (WTR):
- * WebKitTestRunner/mac/TestControllerMac.mm:
- (WTR::TestController::platformDestroy):
- (WTR):
- * WebKitTestRunner/qt/TestControllerQt.cpp:
- (TestController::RunLoop): Helper class to handle
- the event loop logic
- (WTR):
- (WTR::TestController::RunLoop::RunLoop):
- (WTR::TestController::RunLoop::runUntil): Use QEventLoop to implement
- the run loop. This is the appropriate API to push the WaitForMoreEvents
- flag to QCoreApplication::processEvents and also being able to exit the
- loop if we have timed out.
- (WTR::TestController::RunLoop::notifyDone):
- (WTR::TestController::RunLoop::timerFired):
- (WTR::TestController::RunLoop::runModal):
- (WTR::TestController::notifyDone):
- (WTR::TestController::platformInitialize):
- (WTR::TestController::platformDestroy):
- (WTR::TestController::platformRunUntil):
- (WTR::TestController::runModal):
- * WebKitTestRunner/win/TestControllerWin.cpp:
- (WTR::TestController::platformDestroy):
- (WTR):
- 2012-11-22 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
- [EFL][WK2] Enable WKPreferences and AboutBlankLoad API tests
- https://bugs.webkit.org/show_bug.cgi?id=102926
- Reviewed by Kenneth Rohde Christiansen.
- Add missing bits needed by WKPreferences and AboutBlankLoad API
- tests in the test harness and enable these tests on EFL port.
- * TestWebKitAPI/PlatformEfl.cmake:
- * TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp:
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/efl/PlatformUtilities.cpp:
- (TestWebKitAPI::Util::MIMETypeForWKURLResponse):
- (Util):
- 2012-11-21 Zan Dobersek <zandobersek@gmail.com>
- [GTK][WTR] Implement AccessibilityUIElement::stringValue
- https://bugs.webkit.org/show_bug.cgi?id=102951
- Reviewed by Martin Robinson.
- Implement AccessibilityUIElement::stringValue in the ATK backend
- in the same manner it is implemented in DumpRenderTree.
- * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
- (WTR::replaceCharactersForResults):
- (WTR):
- (WTR::AccessibilityUIElement::stringValue):
- 2012-11-21 Vineet Chaudhary <rgf748@motorola.com>
- Unreviewed. Adding myself to committers.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-11-21 Tien-Ren Chen <trchen@chromium.org>
- [chromium] Device scale factor should be no-op when applyDeviceScaleFactorInCompositor == 0
- https://bugs.webkit.org/show_bug.cgi?id=100061
- Reviewed by Adam Barth.
- On Android we're using a different pixel scaling implementation
- (WebCore::Settings::applyDefaultDeviceScaleFactorInCompositor() == 0) than other
- platforms. In this mode, we don't make use of device-independent pixels. Device
- scale factor is provided to WebKit and get merged into page scale factor. Other
- than that device scale factor should have no effects on rendering.
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::applyTo):
- 2012-11-21 Fady Samuel <fsamuel@chromium.org>
- Clear MousePressed state on context menu to avoid initiating a drag
- https://bugs.webkit.org/show_bug.cgi?id=101786
- Reviewed by Ojan Vafai.
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::EventSender::EventSender):
- (WebTestRunner::EventSender::contextClick):
- Only send a MouseUp on Windows. Keep the current mouse pressed state when
- calling up a context menu.
- 2012-11-21 Thiago Marcos P. Santos <thiago.santos@intel.com>
- [EFL] KURL unit test crashing when tiled backing store is enabled on Release Bots
- https://bugs.webkit.org/show_bug.cgi?id=102895
- Reviewed by Gyuyoung Kim.
- Change the link order so it wont override the new operator on gtest.
- Looks like it was crashing because an allocator mismatch (using libc's
- new and later fastMalloc delete. Thanks to Kangil Han for hinting on
- the fastMalloc issue.
- * TestWebKitAPI/CMakeLists.txt:
- 2012-11-21 Kentaro Hara <haraken@chromium.org>
- Unreviewed, rolling out r135340.
- http://trac.webkit.org/changeset/135340
- https://bugs.webkit.org/show_bug.cgi?id=102492
- It broke Safari's internal build
- * WebKitTestRunner/InjectedBundle/Bindings/CodeGeneratorTestRunner.pm:
- (new):
- (GenerateModule):
- (GenerateInterface):
- (finish):
- 2012-11-21 Yael Aharon <yael.aharon@intel.com>, Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
- https://bugs.webkit.org/show_bug.cgi?id=101526
- Reviewed by Kenneth Rohde Christiansen.
- Turn on WTF_USE_TILED_BACKING_STORE for EFL port.
- * Scripts/webkitperl/FeatureList.pm:
- * TestWebKitAPI/CMakeLists.txt: No include KURL.cpp because of API test crash.
- 2012-11-21 Jongseok Yang <js45.yang@samsung.com>
- [EFL][WK2] Rename ewk_view_setting_encoding_custom_XXX to ewk_view_custom_encoding_XXX
- https://bugs.webkit.org/show_bug.cgi?id=102867
- Reviewed by Gyuyoung Kim.
- Rename ewk_view_setting_encoding_custom_XXX to ewk_view_custom_encoding_XXX.
- ewk_view_setting_encoding_custom_XXX APIs might be misunderstanded as the "setting" word
- because ewk_view_setting_encoding_custom_set triggers the "reload" operation.
- And ewk_view_setting_XXX is not correct because there is ewk_settings object for settings.
- * MiniBrowser/efl/main.c:
- (on_key_down):
- 2012-11-20 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r133859.
- http://trac.webkit.org/changeset/133859
- https://bugs.webkit.org/show_bug.cgi?id=102875
- This patch makes API test broken (Requested by gyuyoung on
- #webkit).
- * Scripts/webkitperl/FeatureList.pm:
- 2012-11-20 Jinwoo Song <jinwoo7.song@samsung.com>
- [EFL][WK2] Add Ewk_Window_Features API and related UI callbacks
- https://bugs.webkit.org/show_bug.cgi?id=99114
- Reviewed by Gyuyoung Kim.
- Implemented window_create and window_close smartcallback functions.
- * MiniBrowser/efl/main.c:
- (on_window_create):
- (on_window_close):
- (window_create):
- 2012-11-20 Ojan Vafai <ojan@chromium.org>
- Simplify builder filters now that we have lists of which builders run which tests
- https://bugs.webkit.org/show_bug.cgi?id=102849
- Reviewed by Dirk Pranke.
- We only need filters when we load the same master for multiple groups in the
- same test type, i.e. when we need to only include some of the builders that run
- a given test suite on a given master.
- Also, get rid of the DEFAULT_BUILDER enum. We were always using the first builder anyways.
- Now just make it a method on BuilderGroup.
- * TestResultServer/static-dashboards/builders.js:
- (BuilderGroup.prototype.append):
- (BuilderGroup.prototype.setup):
- (BuilderGroup.prototype._defaultBuilder):
- (BuilderGroup.prototype.master):
- (requestBuilderList):
- (isChromiumWebkitTipOfTreeTestRunner):
- (isChromiumWebkitDepsTestRunner):
- (loadBuildersList):
- * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
- (test):
- 2012-11-20 Ojan Vafai <ojan@chromium.org>
- Remove perfav master for webkit_unit_tests and test_shell_tests.
- There are no bots on this master that run these tests.
- * TestResultServer/static-dashboards/builders.js:
- 2012-11-20 Ojan Vafai <ojan@chromium.org>
- Remove special case for layout tests when builders fail to load
- https://bugs.webkit.org/show_bug.cgi?id=102842
- Reviewed by Tony Chang.
- Now that we load only builders that actually run the given test
- type, we can reliably show errors to the users because it
- represents a broken bot.
- * TestResultServer/static-dashboards/loader.js:
- 2012-11-15 Ojan Vafai <ojan@chromium.org>
- Generate a list of builders/test suites from the buildbot json
- https://bugs.webkit.org/show_bug.cgi?id=102443
- Reviewed by Dirk Pranke.
- Instead of the cludgy things we do now to track which bots run which tests,
- we generate all that data from the buildbots' json files.
- This is the minimal amount to keep everything working. Once this lands,
- we can also do a bunch of followup cleanup.
- For now we commit the generated data. In theory, in the future, we could
- have the test results server generate the data on the fly.
- For the sake of easily understanding what changes when we run the generate script,
- also checkin a pretty printed version of the output. The pretty printed version
- is too large to serve as part of the flakiness dashboard though.
- This also has the benefit of making the dashboard load much faster since
- we no longer ever need to block on requests to buildbot.
- * TestResultServer/generate_builders_json.py: Added.
- (master_json_url):
- (builder_json_url):
- (cached_build_json_url):
- (fetch_json):
- (insert_builder_and_test_data):
- (main):
- * TestResultServer/generate_builders_json_unittest.py: Added.
- (GenerateBuildersJsonTest):
- (GenerateBuildersJsonTest.test_master_json_url):
- (GenerateBuildersJsonTest.test_builder_json_url):
- (GenerateBuildersJsonTest.test_cached_build_json_url):
- (GenerateBuildersJsonTest.test_generate_json_data):
- (GenerateBuildersJsonTest.test_generate_json_data.dummy_fetch_json):
- * TestResultServer/static-dashboards/builders-pretty.jsonp: Added.
- * TestResultServer/static-dashboards/builders.js:
- (LOAD_BUILDBOT_DATA):
- (BuilderGroup):
- (BuilderGroup.prototype.append):
- (BuilderGroup.prototype.master):
- (requestBuilderList):
- * TestResultServer/static-dashboards/builders.jsonp: Added.
- * TestResultServer/static-dashboards/builders_unittests.js: Added.
- * TestResultServer/static-dashboards/dashboard_base.js:
- * TestResultServer/static-dashboards/flakiness_dashboard.js:
- (showPopupForBuild):
- (htmlForTestResults):
- (htmlForIndividualTestOnAllBuildersWithResultsLinks):
- (loadExpectationsLayoutTests):
- * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
- (resetGlobals):
- (test):
- * TestResultServer/static-dashboards/loader.js:
- * TestResultServer/static-dashboards/loader_unittests.js:
- * TestResultServer/static-dashboards/run-embedded-unittests.html:
- * TestResultServer/static-dashboards/run-unittests.html:
- * TestResultServer/static-dashboards/timeline_explorer.html:
- 2012-11-20 Thiago Marcos P. Santos <thiago.santos@intel.com>
- [WTR][Qt] Enable fixedLayout when needed by the test
- https://bugs.webkit.org/show_bug.cgi?id=102811
- Reviewed by Kenneth Rohde Christiansen.
- Create a flickable view for CSS Device Adaptation tests. This is
- crucial for testing them since they will change the size of the
- viewport.
- * WebKitTestRunner/PlatformWebView.h:
- (PlatformWebView):
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::PlatformWebView::PlatformWebView):
- (WTR::PlatformWebView::viewSupportsOptions):
- (WTR):
- * WebKitTestRunner/qt/main.cpp:
- (main):
- 2012-11-20 Thiago Marcos P. Santos <thiago.santos@intel.com>
- [WTR] WebKitTestRunner should be able to run tests using fixed layout
- https://bugs.webkit.org/show_bug.cgi?id=102517
- Reviewed by Kenneth Rohde Christiansen.
- WTR will now request the creation of a view that has a page using
- fixed layout for CSS Device Adaptation tests, but this feature might
- be used in the future by any other test that requires a mobile-like type
- of viewport (i.e. Viewport META tests should be ported).
- The viewport type of the other tests remains unchanged and is restored
- when the runner leaves the device-adapt/ folder.
- * WebKitTestRunner/PlatformWebView.h:
- (PlatformWebView):
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR):
- (WTR::shouldUseFixedLayout):
- (WTR::updateLayoutType):
- (WTR::TestInvocation::invoke):
- * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
- (WTR::PlatformWebView::PlatformWebView):
- (WTR::PlatformWebView::viewSupportsOptions):
- (WTR):
- 2012-11-20 Csaba Osztrogonác <ossy@webkit.org>
- [Qt] REGRESSION(r128174): Fast build path doesn't work now
- https://bugs.webkit.org/show_bug.cgi?id=100360
- Reviewed by Tor Arne Vestbø.
- Use a separated .builtRevisions.cache file instead of .qmake.cache to cache built SVN revisions.
- * Scripts/webkitdirs.pm:
- (buildQMakeProjects):
- 2012-11-20 Mateusz Leszko <m.leszko@samsung.com>
- [EFL][GTK]Sharing accessibility support in WebKitTestRunner.
- https://bugs.webkit.org/show_bug.cgi?id=99011
- Reviewed by Martin Robinson.
- Accessibility files from gtk folder are moved to atk folder due to common implementation. Event Type naming changed to default, from Gtk to ATK.
- * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp: Renamed from Tools/WebKitTestRunner/InjectedBundle/gtk/AccessibilityControllerGtk.cpp.
- (WTR::AccessibilityController::logAccessibilityEvents):
- * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp: Renamed from Tools/WebKitTestRunner/InjectedBundle/gtk/AccessibilityUIElementGtk.cpp.
- 2012-11-20 Zan Dobersek <zandobersek@gmail.com>
- webkitpy unit tests should run serially when checking code coverage
- https://bugs.webkit.org/show_bug.cgi?id=102693
- Reviewed by Dirk Pranke.
- When checking code coverage, the unit tests should not be run in parallel
- as this causes the tracing functions (set via sys.settrace in the coverage
- module) being overriden, resulting in incorrect coverage reports.
- * Scripts/webkitpy/test/main.py:
- (Tester._run_tests):
- 2012-11-19 Viatcheslav Ostapenko <v.ostapenko@samsung.com>
- [EFL] Add fallback for WebkitTestRunner if opengl is not available.
- https://bugs.webkit.org/show_bug.cgi?id=102704
- Reviewed by Laszlo Gombos.
- Add fallback to non-opengl evas engine in WebkitTestRunner if opengl is not available.
- * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
- (WTR::initEcoreEvas):
- 2012-11-19 Dimitri Glazkov <dglazkov@chromium.org>
- [garden-o-matic] Switch frontend to use the gardeningserver.
- https://bugs.webkit.org/show_bug.cgi?id=102712
- Reviewed by Dirk Pranke.
- Instead of serving garden-o-matic frontend as file, we now serve it from the gardening server. This enables
- using garden-o-matic in a Chrome OS device, with a separate machine as a headless server.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html: Changed CSP policy to use 'self'.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/checkout.js: Removed now-unnecessary references to kLocalServerURL.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/checkout_unittests.js: Tweaked the test expectation.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js: Removed kLocalServerURL.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js: Spuriously updated the name of the webkit-patch command.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results.js: Removed kLocalServerURL.
- * Scripts/webkitpy/tool/servers/gardeningserver.py: Changed to use the new launch URL.
- 2012-11-19 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r135172.
- http://trac.webkit.org/changeset/135172
- https://bugs.webkit.org/show_bug.cgi?id=102710
- Broke some WebKit2 api tests :( (Requested by japhet on
- #webkit).
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::updateForCommittedLoad):
- 2012-11-19 Dimitri Glazkov <dglazkov@chromium.org>
- [garden-o-matic] Enable serving garden-o-matic with gardeningserver.
- https://bugs.webkit.org/show_bug.cgi?id=102703
- Reviewed by Ojan Vafai.
- To enable gardening from a Chrome OS device, we need the ability to serve garden-o-matic
- from the same origin as the gardening server. This change gently massages the current
- logic to adapt an extension-sniffing-based approach of identifying static files,
- rather than requiring an explicit list.
- * Scripts/webkitpy/tool/servers/reflectionhandler.py:
- (ReflectionHandler): Replaced STATIC_FILE_NAMES with STATIC_FILE_EXTENSIONS.
- (ReflectionHandler._handle_request): Changed the logic to smell for extensions, rather than specific files.
- * Scripts/webkitpy/tool/servers/reflectionhandler_unittest.py: Added.
- 2012-11-19 Ojan Vafai <ojan@chromium.org>
- Add DOM and HTML watchlists and add myself to a bunch of lists
- https://bugs.webkit.org/show_bug.cgi?id=102707
- Reviewed by Eric Seidel.
- * Scripts/webkitpy/common/config/watchlist:
- 2012-11-19 Jochen Eisinger <jochen@chromium.org>
- [chromium] move methods that only use the WebKit API from DRTTestRunner to TestRunner
- https://bugs.webkit.org/show_bug.cgi?id=102676
- Reviewed by Tony Chang.
- In addition, I've replaced parsePageNumber with the more commonly used
- cppVariantToInt32, moved abortModal to the list of stubbed out methods,
- and removed setAutomaticLinkDetectionEnabled which wasn't used
- anywhere.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- (DRTTestRunner::reset):
- (DRTTestRunner::overridePreference):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner::TestRunner::reset):
- (WebTestRunner):
- (WebTestRunner::TestRunner::setTabKeyCyclesThroughElements):
- (WebTestRunner::TestRunner::setAsynchronousSpellCheckingEnabled):
- (WebTestRunner::TestRunner::execCommand):
- (WebTestRunner::TestRunner::isCommandEnabled):
- (WebTestRunner::TestRunner::pauseAnimationAtTimeOnElementWithId):
- (WebTestRunner::TestRunner::pauseTransitionAtTimeOnElementWithId):
- (WebTestRunner::TestRunner::elementDoesAutoCompleteForElementWithId):
- (WebTestRunner::TestRunner::numberOfActiveAnimations):
- (WebTestRunner::TestRunner::callShouldCloseOnWebView):
- (WebTestRunner::TestRunner::setDomainRelaxationForbiddenForURLScheme):
- (WebTestRunner::TestRunner::evaluateScriptInIsolatedWorldAndReturnValue):
- (WebTestRunner::TestRunner::evaluateScriptInIsolatedWorld):
- (WebTestRunner::TestRunner::setIsolatedWorldSecurityOrigin):
- (WebTestRunner::TestRunner::setIsolatedWorldContentSecurityPolicy):
- (WebTestRunner::TestRunner::addOriginAccessWhitelistEntry):
- (WebTestRunner::TestRunner::removeOriginAccessWhitelistEntry):
- (WebTestRunner::TestRunner::hasCustomPageSizeStyle):
- (WebTestRunner::TestRunner::forceRedSelectionColors):
- (WebTestRunner::TestRunner::addUserScript):
- (WebTestRunner::TestRunner::addUserStyleSheet):
- (WebTestRunner::TestRunner::startSpeechInput):
- (WebTestRunner::TestRunner::loseCompositorContext):
- (WebTestRunner::TestRunner::markerTextForListItem):
- (WebTestRunner::TestRunner::findString):
- (WebTestRunner::TestRunner::setMinimumTimerInterval):
- (WebTestRunner::TestRunner::setAutofilled):
- (WebTestRunner::TestRunner::setValueForUser):
- (WebTestRunner::TestRunner::enableFixedLayoutMode):
- (WebTestRunner::TestRunner::setFixedLayoutSize):
- (WebTestRunner::TestRunner::selectionAsMarkup):
- (WebTestRunner::TestRunner::setTextSubpixelPositioning):
- (WebTestRunner::TestRunner::resetPageVisibility):
- (WebTestRunner::TestRunner::setPageVisibility):
- (WebTestRunner::TestRunner::setTextDirection):
- (WebTestRunner::TestRunner::textSurroundingNode):
- (WebTestRunner::TestRunner::workerThreadCount):
- (WebTestRunner::TestRunner::cppVariantToBool):
- (WebTestRunner::TestRunner::cppVariantToInt32):
- (WebTestRunner::TestRunner::cppVariantToWebString):
- (WebTestRunner::TestRunner::cppVariantToWebStringArray):
- (WebTestRunner::TestRunner::printErrorMessage): formerly logErrorToConsole
- (WebTestRunner::TestRunner::fallbackMethod):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (WebKit):
- (WebTestRunner::TestRunner::setWebView):
- (TestRunner):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::createMainWindow):
- (TestShell::~TestShell):
- 2012-11-19 Yusuke Sato <yusukes@chromium.org>
- [Chromium] Flash cannot receive scroll events when threaded compositing is in use
- https://bugs.webkit.org/show_bug.cgi?id=101423
- Reviewed by James Robinson.
- Call setWantsWheelEvents(true) in initialize() so that gesture-events and transformed-events tests in
- LayoutTests/platform/chromium/plugins/ will not fail even if a buildbot introduces threaded compositing
- in the future.
- * DumpRenderTree/chromium/TestWebPlugin.cpp:
- (TestWebPlugin::initialize):
- 2012-11-19 Nate Chapin <japhet@chromium.org>
- Move empty loading to DocumentLoader, simplify FrameLoader::init()
- https://bugs.webkit.org/show_bug.cgi?id=101512
- Reviewed by Adam Barth.
- Chromium DRT has some code that doesn't play nicely with empty urls and incorrectly
- interprets them as a non-empty load. This ensures
- http/tests/navigation/new-window-redirect-history.html continues to pass
- in chromium.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::updateForCommittedLoad):
- 2012-11-19 Vincent Scheib <scheib@chromium.org>
- [Chromium] Remove WebKit::WebRuntimeFeatures::enablePointerLock.
- https://bugs.webkit.org/show_bug.cgi?id=96946
- Reviewed by Adam Barth.
- The runtime flag functionality has already been removed.
- Now that Chromium no longer has a compile dependency on this
- API, it can be removed as well.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- 2012-11-19 Kihong Kwon <kihong.kwon@samsung.com>
- Add PROXIMITY_EVENTS feature
- https://bugs.webkit.org/show_bug.cgi?id=102658
- Reviewed by Kentaro Hara.
- Add PROXIMITY_EVENTS feature to FeatureList and qmake.
- * Scripts/webkitperl/FeatureList.pm:
- * qmake/mkspecs/features/features.pri:
- 2012-11-19 Christophe Dumez <christophe.dumez@intel.com>
- [WK2][WTR] Memory leak in TestController::initialize()
- https://bugs.webkit.org/show_bug.cgi?id=102616
- Reviewed by Kenneth Rohde Christiansen.
- Remove call to WKStringCreateWithUTF8CString() to construct
- the icon database path which was leaking memory since the
- returned WKStringRef was not adopted. The code now uses
- WTF::String instead of std::string and converts it to a
- WKStringRef using toWK().
- * WebKitTestRunner/StringFunctions.h:
- (WTR::toWK): Overload toWK() to take a WTF::String in
- argument.
- (WTR):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize):
- 2012-11-19 Kentaro Hara <haraken@chromium.org>
- Remove IDLStructure.pm
- https://bugs.webkit.org/show_bug.cgi?id=102642
- Reviewed by Adam Barth.
- Previously IDLStructure.pm was full of regular expressions to
- parse IDL files. Now a new IDL parser is implemented, IDLStructure.pm
- just contains several data structures for the IDL parser. We can
- move them to IDLParser.pm and thus remove IDLStructure.pm.
- No tests. No change in generated code.
- * WebKitTestRunner/DerivedSources.make:
- * WebKitTestRunner/GNUmakefile.am:
- * WebKitTestRunner/InjectedBundle/DerivedSources.pri:
- 2012-11-18 KyungTae Kim <ktf.kim@samsung.com>
- [EFL] Not to include "ewk_view_private.h" in Tools
- https://bugs.webkit.org/show_bug.cgi?id=102644
- Reviewed by Gyuyoung Kim.
- Include ewk_view.h instead of ewk_view_private.h in Tools
- * DumpRenderTree/efl/PixelDumpSupportEfl.cpp:
- 2012-11-18 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r135104.
- http://trac.webkit.org/changeset/135104
- https://bugs.webkit.org/show_bug.cgi?id=102638
- Should not use commit queue to add people to committer list.
- (Requested by ap_ on #webkit).
- * Scripts/webkitpy/common/config/committers.py:
- 2012-11-18 Vivek Galatage <vivek.vg@samsung.com>
- Add myself to committers.py
- https://bugs.webkit.org/show_bug.cgi?id=102636
- Reviewed by Laszlo Gombos.
- Add myself to committers.py
- * Scripts/webkitpy/common/config/committers.py:
- 2012-11-18 Genevieve Mak <gmak@rim.com>
- [BlackBerry] Enable Touch Sliders
- https://bugs.webkit.org/show_bug.cgi?id=102516
- Reviewed by Rob Buis.
- Enabled for BlackBerry only
- PR #242781
- PR #176014
- * Scripts/webkitperl/FeatureList.pm:
- 2012-11-17 Dimitri Glazkov <dglazkov@chromium.org>
- Remove unused code I wrote a long time ago from gardeningserver.py
- https://bugs.webkit.org/show_bug.cgi?id=102605
- Reviewed by Adam Barth.
- * Scripts/webkitpy/tool/servers/gardeningserver.py: Removed.
- * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py: Removed.
- 2012-11-16 Tony Chang <tony@chromium.org>
- Remove ENABLE_CSS_HIERARCHIES since it's no longer in use
- https://bugs.webkit.org/show_bug.cgi?id=102554
- Reviewed by Andreas Kling.
- As mentioned in https://bugs.webkit.org/show_bug.cgi?id=79939#c41 ,
- we're going to revist this feature once additional vendor support is
- achieved.
- * Scripts/webkitperl/FeatureList.pm:
- 2012-11-16 Jochen Eisinger <jochen@chromium.org>
- [chromium] move stubs from DRTTestRunner to TestRunner
- https://bugs.webkit.org/show_bug.cgi?id=102489
- Reviewed by Adam Barth.
- This is part of moving all methods from DRTTestRunner to TestRunner.
- Instead of keeping one stub per method, I'm using a shared stub to
- clean up the code.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner::TestRunner::TestRunner):
- (WebTestRunner):
- (WebTestRunner::TestRunner::fallbackMethod):
- (WebTestRunner::TestRunner::notImplemented):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (WebTestRunner):
- (TestRunner):
- (WebTestRunner::TestRunner::setDelegate):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::createMainWindow):
- (TestShell::~TestShell):
- 2012-11-16 Jochen Eisinger <jochen@chromium.org>
- [chromium] fake drag drop operations in the WebTestProxyBase instead of the WebViewHost
- https://bugs.webkit.org/show_bug.cgi?id=102495
- Reviewed by Adam Barth.
- When a drag operation is initiated in a layout test, we need to
- simulate a corresponding drop event, otherwise the WebViewImpl will sit
- there waiting for it. Instead of having the embedder taking care of
- this, move this into the TestRunner library.
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebKit):
- (WebTestProxyBase):
- (WebTestRunner::WebTestProxy::startDragging):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::startDragging):
- (WebTestRunner):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2012-11-16 Tien-Ren Chen <trchen@chromium.org>
- Rename applyDefaultDeviceScaleFactorInCompositor to setApplyDeviceScaleFactorInCompositor
- https://bugs.webkit.org/show_bug.cgi?id=102462
- Reviewed by James Robinson.
- As we no longer have this "default" device scale factor.
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::applyTo):
- 2012-11-15 Takashi Sakamoto <tasak@google.com>
- [Win] key event's location does not work on Windows platform.
- https://bugs.webkit.org/show_bug.cgi?id=89742
- Reviewed by Brent Fulgham.
- Modified keyDownCallback to use lparam to specify left-hand keys or
- right-hand keys.
- * DumpRenderTree/win/EventSender.cpp:
- (makeKeyDataForScanCode):
- Given a virtual keycode, generate scancode and extended key bit of
- lparam.
- (keyDownCallback):
- Use lparam for left-hand and right-hand keys, because Windows doesn't
- directly provide a virtual keycode which distinguishes between
- left-hand and right-hand. For example, when control key is pressed,
- wparam has VK_CONTROL, neither VK_RCONTROL nor VK_LCONTROL.
- 2012-11-16 Tommy Widenflycht <tommyw@google.com>
- [chromium] MediaStream API: Add missing WebRTCPeerConnectionHandlerClient::didAddRemoteDataChannel
- https://bugs.webkit.org/show_bug.cgi?id=102386
- Reviewed by Adam Barth.
- Adding mock data channel functionality.
- * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
- (MockWebRTCPeerConnectionHandler::openDataChannel):
- 2012-11-16 Jochen Eisinger <jochen@chromium.org>
- [chromium] delete unused testRunner methods
- https://bugs.webkit.org/show_bug.cgi?id=102479
- Reviewed by Adam Barth.
- These methods aren't used by any layout test. Remove them to avoid bit rot
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- (DRTTestRunner::reset):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::shouldBeginEditing):
- (WebViewHost::shouldEndEditing):
- (WebViewHost::shouldInsertNode):
- (WebViewHost::shouldInsertText):
- (WebViewHost::shouldChangeSelectedRange):
- (WebViewHost::shouldDeleteRange):
- (WebViewHost::shouldApplyStyle):
- (WebViewHost::startDragging):
- (WebViewHost::enterFullScreenNow):
- (WebViewHost::exitFullScreenNow):
- 2012-11-15 Alexey Proskuryakov <ap@apple.com>
- Private Browsing is a per-page setting that sets a global value
- https://bugs.webkit.org/show_bug.cgi?id=67870
- Reviewed by Sam Weinig.
- * DumpRenderTree/mac/DumpRenderTree.mm: (setDefaultsToConsistentValuesForTesting):
- Call _switchNetworkLoaderToNewTestingSession before making other settings, so that
- they would actually apply to the testing session.
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::initialize):
- (WTR::InjectedBundle::beginTesting):
- Only call WKBundleSwitchNetworkLoaderToNewTestingSession once per process, matching
- WebKit1. I'm not fully sure what is going wrong, but apparently creating mutiple
- sessions with the same identifier doesn't quite work.
- 2012-11-16 Yael Aharon <yael.aharon@intel.com>
- Unreviewed. Help bugzilla find me.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-11-16 Peter Beverloo <peter@chromium.org>
- Running TestWebKitAPI and webkit_unit_tests for Chromium Android should defer to the Chromium-sided test runner
- https://bugs.webkit.org/show_bug.cgi?id=102245
- Reviewed by Tony Chang.
- When running TestWebKitAPI and webkit_unit_test for Chromium Android, defer
- the actual running part to the test runner which lives on the Chromium side.
- Re-implementing or even generalizing the device-interaction part in WebKit
- is error prone and not worth the effort.
- * Scripts/run-api-tests:
- * Scripts/run-chromium-webkit-unit-tests:
- 2012-11-15 Yury Semikhatsky <yurys@chromium.org>
- Memory instrumentation: add code for reporting stack traces of unknown instrumented objects
- https://bugs.webkit.org/show_bug.cgi?id=102384
- Reviewed by Pavel Feldman.
- Updated return type in accord with the changes in MemoryInstrumentationClient.
- * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
- 2012-11-15 Gustavo Noronha Silva <gns@gnome.org>
- [GTK] Split WebCore/platform into a separate library
- https://bugs.webkit.org/show_bug.cgi?id=94435
- Reviewed by Martin Robinson.
- More people have been reporting problems when linking WebCore because
- the command line limit is being exceeded. Splitting WebCore a bit more
- is in order.
- * GNUmakefile.am: link libWebCorePlatform into DRT
- 2012-11-15 Dana Jansens <danakj@chromium.org>
- [chromium] Stop using the WebCompositorSupport methods for changing settings
- https://bugs.webkit.org/show_bug.cgi?id=101968
- Reviewed by James Robinson.
- * DumpRenderTree/chromium/TestShell.cpp:
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::setPerTilePaintingEnabled):
- (TestShell::setAcceleratedAnimationEnabled):
- 2012-11-15 Tony Chang <tony@chromium.org>
- Generate Settings from a .in file
- https://bugs.webkit.org/show_bug.cgi?id=100393
- Reviewed by Adam Barth.
- Add the generated WebCore files to the include dir.
- * TestWebKitAPI/CMakeLists.txt:
- * WebKitTestRunner/CMakeLists.txt:
- 2012-11-15 Roger Fong <roger_fong@apple.com>
- Make old-run-webkit-tests handle setting the results directory properly.
- https://bugs.webkit.org/show_bug.cgi?id=102273
- <rdar://problem/11571607>
- Reviewed by Timothy Horton.
- A call to chdirWebkit in old-run-webkit-tests set the current working directory to the OpenSource folder.
- Thus setting --results-directory to OpenSource/layout-test-results would create OpenSource/layout-test-results inside the main OpenSource folder.
- This caused many other problems including failure to upload test results and failed future test runs.
- The solution is to save the current working directory before calling chdirWebKit and then reconstructing the full path to the results directory
- using the saved directory when setting $testResultsDirectory.
- * Scripts/old-run-webkit-tests:
- 2012-11-15 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r134800 and r134805.
- http://trac.webkit.org/changeset/134800
- http://trac.webkit.org/changeset/134805
- https://bugs.webkit.org/show_bug.cgi?id=102417
- This patch broke chromium port (Requested by jianli on
- #webkit).
- * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
- (MockWebRTCPeerConnectionHandler::openDataChannel):
- 2012-11-15 Tommy Widenflycht <tommyw@google.com>
- [chromium] MediaStream API: Add missing WebRTCPeerConnectionHandlerClient::didAddRemoteDataChannel
- https://bugs.webkit.org/show_bug.cgi?id=102386
- Reviewed by Adam Barth.
- Adding mock data channel functionality.
- * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
- (MockWebRTCPeerConnectionHandler::openDataChannel):
- 2012-11-15 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r134649 and r134665.
- http://trac.webkit.org/changeset/134649
- http://trac.webkit.org/changeset/134665
- https://bugs.webkit.org/show_bug.cgi?id=102413
- Broke a ton of downstream chromium tests (Requested by japhet
- on #webkit).
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::updateForCommittedLoad):
- 2012-11-15 Andreas Kling <akling@apple.com>
- Update my e-mail address.
- Rubber-stamped by Anders Koivisto.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-11-15 Dominik Röttsches <dominik.rottsches@intel.com>
- [EFL] Bump Harfbuzz to allow fixing bug 101009 on EFL
- https://bugs.webkit.org/show_bug.cgi?id=101323
- Reviewed by Martin Robinson.
- Bumping Harfbuzz to newer version so that we can remove the
- ifdef round the fix for bug 101009 for EFL, too.
- We're using the zip snapshot since jhbuild can fallback to the previously
- downloaded blob in case of network failures which leads to better
- buildbot robustness. This zip snapshot currently needs to be locally
- patched to fix ICU detection on systems that don't have icu pkg-config files.
- The patch is suggested for merging into HarfBuzz. We can remove it locally
- once it's accepted into HarfBuzz upstream.
- * efl/patches/harfbuzz-icu-detection-fix.patch: Applied after retrieving source to fix harfbuzz detection on systems that don't have pkg-config files for it.
- * efl/jhbuild.modules: Bumping harfbuzz version.
- 2012-11-15 Alexey Proskuryakov <ap@apple.com>
- [Mac] Implement WTR --no-timeout-at-all option
- https://bugs.webkit.org/show_bug.cgi?id=102251
- Reviewed by Eric Carlson.
- * WebKitTestRunner/mac/TestControllerMac.mm: (WTR::TestController::platformRunUntil):
- Just do it, and convert to Objective C on the way for simplicity.
- 2012-11-14 Ryuan Choi <ryuan.choi@gmail.com>
- [EFL] Port tiled backing store
- https://bugs.webkit.org/show_bug.cgi?id=71352
- Reviewed by Gyuyoung Kim.
- * EWebLauncher/main.c: Added option to test the WebCore's tiled backing store.
- (_User_Arguments):
- (windowCreate):
- (parseUserArguments):
- 2012-11-14 Andy Estes <aestes@apple.com>
- Fix the build.
- * TestWebKitAPI/mac/TestBrowsingContextLoadDelegate.h:
- 2012-11-14 Dirk Pranke <dpranke@chromium.org>
- webkitpy: consolidate webkit-base-finding code
- https://bugs.webkit.org/show_bug.cgi?id=102007
- Reviewed by Eric Seidel.
- This patch creates a new "WebKitFinder" class that other
- modules can use to find the top of the WebKit tree and
- commonly used subdirectories. This logic was in the
- webkitpy.layout_test.port classes but wasn't specific to those
- classes and now can be used by other modules without needing a port
- (e.g., by the check-webkit-style python linter).
- This code is somewhat redundant with the code for find_checkout_root()
- in the scm modules, but it does not rely on the presence of a version
- control system to work. This is a requirement for some uses of the
- tree (e.g., Chromium tester checkouts).
- This patch removes most of the logic from the layout_tests.port.config
- module and makes that as private as possible. Now we just need to move
- the default_configuration and flag_from_configuration logic into
- DeprecatedPort (or someplace else appropriate) and we can finish
- getting rid of the Config class (but that is a separate patch).
- * Scripts/webkitpy/common/webkit_finder.py: Added.
- (WebKitFinder):
- (WebKitFinder.__init__):
- (WebKitFinder.webkit_base):
- (WebKitFinder.path_from_webkit_base):
- (WebKitFinder.path_to_script):
- (WebKitFinder.layout_tests_dir):
- (WebKitFinder.perf_tests_dir):
- * Scripts/webkitpy/layout_tests/port/base.py:
- (Port.__init__):
- (Port):
- (Port.webkit_base):
- (Port.path_from_webkit_base):
- (Port.path_to_script):
- (Port.layout_tests_dir):
- (Port.perf_tests_dir):
- (Port.set_option_default):
- (Port._run_script):
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- (PortTest.test_diff_text):
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- (ChromiumLinuxPort._determine_driver_path_statically):
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- * Scripts/webkitpy/layout_tests/port/config.py:
- (Config.__init__):
- (Config.build_directory):
- (Config.default_configuration):
- (Config._read_configuration):
- * Scripts/webkitpy/layout_tests/port/config_mock.py: Removed.
- * Scripts/webkitpy/layout_tests/port/config_unittest.py:
- (ConfigTest.test_default_configuration__standalone):
- (ConfigTest.test_default_configuration__scripterror):
- * Scripts/webkitpy/layout_tests/port/driver_unittest.py:
- (DriverTest.make_port):
- (DriverTest.test_no_timeout):
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- (GtkPort.setup_environ_for_server):
- * Scripts/webkitpy/layout_tests/port/mac.py:
- (MacPort.show_results_html_file):
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- (TestWebKitPort.__init__):
- (PortTestCase.make_port):
- * Scripts/webkitpy/layout_tests/port/win_unittest.py:
- (WinPortTest.test_expectations_files):
- * Scripts/webkitpy/layout_tests/port/xvfbdriver_unittest.py:
- (XvfbDriverTest.make_driver):
- (XvfbDriverTest.test_stop):
- * Scripts/webkitpy/style/checkers/python.py:
- (Pylinter.__init__):
- 2012-11-14 Dana Jansens <danakj@chromium.org>
- [chromium] WebPreferences reset() should set perTilePainting and acceleratedAnimation settings to false.
- https://bugs.webkit.org/show_bug.cgi?id=102296
- Reviewed by James Robinson.
- These settings are always set by TestShell anyhow, but we should be
- setting them to false here along with everything else.
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::reset):
- 2012-11-08 Andy Estes <aestes@apple.com>
- [WebKit2] Need API in UIProcess to enable loading of custom protocols
- https://bugs.webkit.org/show_bug.cgi?id=101674
- Reviewed by Brady Eidson.
- Add an API test that implements a custom protocol and attempts to load
- a resource requiring that protocol in a WKView. The test passes only if
- didFinishLoadForFrame: fires.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsTest.mm: Added.
- (+[TestProtocol canInitWithRequest:]):
- (+[TestProtocol canonicalRequestForRequest:]):
- (+[TestProtocol requestIsCacheEquivalent:toRequest:]):
- (-[TestProtocol startLoading]):
- (-[TestProtocol stopLoading]):
- * TestWebKitAPI/Tests/WebKit2ObjC/UserContentTest.mm:
- * TestWebKitAPI/mac/TestBrowsingContextLoadDelegate.h: Copied from Source/WebKit2/UIProcess/API/mac/WKBrowsingContextControllerInternal.h.
- * TestWebKitAPI/mac/TestBrowsingContextLoadDelegate.mm: Copied from Source/WebKit2/UIProcess/API/mac/WKBrowsingContextControllerInternal.h.
- (-[TestBrowsingContextLoadDelegate initWithBlockToRunOnLoad:]):
- (-[TestBrowsingContextLoadDelegate browsingContextControllerDidFinishLoad:]):
- 2012-11-14 Ojan Vafai <ojan@chromium.org>
- Fix some defuct flakiness dashboard unittests.
- * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
- 2012-11-14 Glenn Adams <glenn@skynav.com>
- webkitpy: print-expectations - add --paths option to print only paths of test expectation files
- https://bugs.webkit.org/show_bug.cgi?id=102269
- Reviewed by Dirk Pranke.
- Add --paths option to print-expectations command in order to obtain list of applicable
- test expectation file paths.
- * Scripts/webkitpy/tool/commands/queries.py:
- (PrintExpectations.__init__):
- (PrintExpectations.execute):
- * Scripts/webkitpy/tool/commands/queries_unittest.py:
- (PrintExpectationsTest.run_test):
- (PrintExpectationsTest.test_paths):
- 2012-11-14 James Robinson <jamesr@chromium.org>
- webgl-background-color.html started failing
- https://bugs.webkit.org/show_bug.cgi?id=102247
- Reviewed by Adrienne Walker.
- The compositor thread should outlive the WebView.
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell):
- 2012-11-14 Nate Chapin <japhet@chromium.org>
- Move empty loading to DocumentLoader, simplify FrameLoader::init()
- https://bugs.webkit.org/show_bug.cgi?id=101512
- Reviewed by Adam Barth.
- Chromium DRT has some code that doesn't play nicely with empty urls and incorrectly
- interprets them as a non-empty load. This ensures
- http/tests/navigation/new-window-redirect-history.html continues to pass
- in chromium.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::updateForCommittedLoad):
- 2012-11-14 Zan Dobersek <zandobersek@gmail.com>
- Remove uses of deprecated unittest.TestCase aliases
- https://bugs.webkit.org/show_bug.cgi?id=102253
- Reviewed by Dirk Pranke.
- Replace the deprecated unittest.TestCase methods with the corresponding methods
- everywhere inside the Tools directory. The following replacements are done:
- - assertEquals -> assertEqual
- - assert_ -> assertTrue
- - failUnlessRaises -> assertRaises
- * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
- (SVNMirrorTest.test_CheckOutSource):
- * QueueStatusServer/model/queuepropertymixin_unittest.py:
- (QueuePropertyMixinTest.test_queue_property):
- * QueueStatusServer/model/queues_unittest.py:
- (QueueTest._assert_short_name):
- (QueueTest._assert_display_name):
- (QueueTest._assert_name_with_underscores):
- * QueueStatusServer/model/workitems_unittest.py:
- (WorkItemsTest.test_display_position_for_attachment):
- * Scripts/webkitpy/common/checkout/changelog_unittest.py:
- (test_parse_log_entries_from_changelog):
- (test_parse_log_entries_from_annotated_file):
- (_assert_parse_reviewer_text_and_list):
- (_assert_parse_reviewer_text_list):
- (_assert_fuzzy_reviewer_match):
- (_assert_parse_authors):
- (test_latest_entry_parse):
- (test_latest_entry_parse_single_entry):
- (test_set_reviewer):
- (test_set_short_description_and_bug_url):
- * Scripts/webkitpy/common/checkout/diff_parser_unittest.py:
- (DiffParserTest.test_diff_parser):
- * Scripts/webkitpy/common/checkout/scm/scm_unittest.py:
- (GitSVNTest.test_revisions_changing_files_with_local_commit):
- (GitSVNTest.test_upstream_branch):
- (GitSVNTest.test_create_patch_with_rm_and_changed_files):
- (GitTestWithMock.test_push_local_commits_to_server_with_username_and_password):
- * Scripts/webkitpy/common/config/ports_unittest.py:
- (DeprecatedPortTest.test_mac_port):
- (DeprecatedPortTest.test_gtk_port):
- (DeprecatedPortTest.test_efl_port):
- (DeprecatedPortTest.test_qt_port):
- (DeprecatedPortTest.test_chromium_port):
- (DeprecatedPortTest.test_chromium_android_port):
- (DeprecatedPortTest.test_chromium_xvfb_port):
- * Scripts/webkitpy/common/config/urls_unittest.py:
- (URLsTest.test_parse_bug_id):
- (URLsTest.test_parse_attachment_id):
- * Scripts/webkitpy/common/find_files_unittest.py:
- (TestWinNormalize.assert_filesystem_normalizes):
- * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py:
- (test_url_creation):
- (test_parse_bug_id):
- (_assert_dictionaries_equal):
- (test_parse_bugs_from_xml):
- (test_attachment_detail_bug_parsing):
- (_assert_result_count):
- (test_request_page_parsing):
- (test_quip_page_parsing):
- (EditUsersParserTest._assert_login_userid_pairs):
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
- (test_status_parsing):
- (test_latest_cached_build):
- (test_results_zip_url):
- * Scripts/webkitpy/common/net/credentials_unittest.py:
- (test_credentials_from_environment):
- * Scripts/webkitpy/common/net/failuremap_unittest.py:
- (FailureMapTest.test_failing_revisions):
- (FailureMapTest.test_new_failures):
- (FailureMapTest.test_new_failures_with_old_revisions):
- (FailureMapTest.test_new_failures_with_more_old_revisions):
- (FailureMapTest.test_tests_failing_for):
- (FailureMapTest.test_failing_tests):
- * Scripts/webkitpy/common/net/layouttestresults_unittest.py:
- (LayoutTestResultsTest.test_set_failure_limit_count):
- * Scripts/webkitpy/common/net/unittestresults_unittest.py:
- (UnitTestResultsTest.test_nostring):
- (UnitTestResultsTest.test_emptystring):
- * Scripts/webkitpy/common/read_checksum_from_png_unittest.py:
- (ReadChecksumFromPngTest.test_read_checksum):
- * Scripts/webkitpy/common/system/deprecated_logging_unittest.py:
- (LoggingTest.assert_log_equals):
- * Scripts/webkitpy/common/system/executive_unittest.py:
- (ScriptErrorTest.test_string_from_args):
- (ScriptErrorTest.test_message_with_output):
- (ExecutiveTest.test_run_command_with_bad_command):
- (ExecutiveTest.test_run_command_with_unicode):
- (ExecutiveTest.serial_test_run_in_parallel):
- * Scripts/webkitpy/common/system/filesystem_mock_unittest.py:
- (MockFileSystemTest.quick_check):
- * Scripts/webkitpy/common/system/filesystem_unittest.py:
- (GenericFileSystemTests.test_glob__trailing_asterisk):
- (GenericFileSystemTests.test_glob__leading_asterisk):
- (GenericFileSystemTests.test_glob__middle_asterisk):
- (GenericFileSystemTests.test_glob__period_is_escaped):
- (RealFileSystemTest.test_chdir):
- (RealFileSystemTest.test_remove_file_with_retry):
- (RealFileSystemTest.test_sep):
- * Scripts/webkitpy/common/system/logtesting.py:
- (TestLogStream.assertMessages):
- * Scripts/webkitpy/common/system/logutils_unittest.py:
- (GetLoggerTest.test_get_logger_in_webkitpy):
- (GetLoggerTest.test_get_logger_not_in_webkitpy):
- * Scripts/webkitpy/common/system/outputcapture.py:
- (OutputCaptureTestCaseBase.assertStdout):
- (OutputCaptureTestCaseBase.assertStderr):
- * Scripts/webkitpy/common/system/path_unittest.py:
- (AbspathTest.test_abspath_to_uri_cygwin):
- (AbspathTest.test_abspath_to_uri_unixy):
- (AbspathTest.test_abspath_to_uri_win):
- (AbspathTest.test_abspath_to_uri_escaping_unixy):
- (AbspathTest.test_abspath_to_uri_escaping_cygwin):
- * Scripts/webkitpy/common/system/platforminfo_unittest.py:
- (TestPlatformInfo.test_real_code):
- (TestPlatformInfo.test_os_name_and_wrappers):
- (TestPlatformInfo.test_os_version):
- (TestPlatformInfo.test_total_bytes_memory):
- * Scripts/webkitpy/common/system/user_unittest.py:
- (UserTest.test_confirm.mock_raw_input):
- (UserTest.test_confirm):
- * Scripts/webkitpy/common/system/zipfileset_unittest.py:
- (ZipFileSetTest.test_open):
- (ZipFileSetTest.test_read):
- * Scripts/webkitpy/common/watchlist/watchlist_unittest.py:
- (WatchListTest.test_filename_definition_no_matches):
- (WatchListTest.test_filename_definition):
- (WatchListTest.test_cc_rules_simple):
- (WatchListTest.test_cc_rules_complex):
- (WatchListTest.test_cc_and_message_rules_complex):
- (WatchListTest.test_cc_and_message_rules_no_matches):
- (WatchListTest.test_added_match):
- (WatchListTest.test_deleted_match):
- (WatchListTest.test_more_and_less_match):
- (WatchListTest.test_complex_match):
- * Scripts/webkitpy/layout_tests/controllers/layout_test_runner_unittest.py:
- (LockCheckingRunner.handle_finished_list):
- (LayoutTestRunnerTests.test_interrupt_if_at_failure_limits):
- (LayoutTestRunnerTests.test_update_summary_with_result):
- (LayoutTestRunnerTests.test_servers_started):
- (SharderTests.assert_shards):
- (SharderTests.test_shard_in_two_has_no_locked_shards):
- (SharderTests.test_shard_in_two_has_no_unlocked_shards):
- (NaturalCompareTest.assert_cmp):
- (KeyCompareTest.assert_cmp):
- * Scripts/webkitpy/layout_tests/models/test_configuration_unittest.py:
- (TestConfigurationTest.test_items):
- (TestConfigurationTest.test_keys):
- (TestConfigurationTest.test_str):
- (TestConfigurationTest.test_repr):
- (TestConfigurationTest.test_hash):
- (TestConfigurationTest.test_eq):
- (TestConfigurationTest.test_values):
- (SpecifierSorterTest.test_init):
- (SpecifierSorterTest.test_add_specifier):
- (SpecifierSorterTest.test_add_macros):
- (SpecifierSorterTest.test_category_priority):
- (SpecifierSorterTest.test_specifier_priority):
- (SpecifierSorterTest.test_sort_specifiers):
- (TestConfigurationConverterTest.test_symmetric_difference):
- (TestConfigurationConverterTest.test_to_config_set):
- (TestConfigurationConverterTest.test_macro_expansion):
- (TestConfigurationConverterTest.test_to_specifier_lists):
- (TestConfigurationConverterTest.test_macro_collapsing):
- (TestConfigurationConverterTest.test_converter_macro_collapsing):
- (TestConfigurationConverterTest.test_specifier_converter_access):
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py:
- (assert_exp):
- (MiscTests.test_result_was_expected):
- (MiscTests.test_remove_pixel_failures):
- (MiscTests.test_suffixes_for_expectations):
- (MiscTests.test_get_expectations_string):
- (SkippedTests.check):
- (ExpectationSyntaxTests.assert_tokenize_exp):
- (SemanticTests.test_bad_bugid):
- (SemanticTests.test_missing_bugid):
- (TestExpectationSerializationTests.test_reconstitute_only_these):
- * Scripts/webkitpy/layout_tests/models/test_failures_unittest.py:
- (TestFailuresTest.test_crashes):
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- (PortTest.test_nonexistant_expectations):
- (PortTest.test_additional_expectations):
- * Scripts/webkitpy/layout_tests/port/builders_unittest.py:
- (BuildersTest.test_path_from_name):
- * Scripts/webkitpy/layout_tests/port/chromium_android_unittest.py:
- (ChromiumAndroidPortTest.test_attributes):
- (ChromiumAndroidPortTest.test_default_timeout_ms):
- (ChromiumAndroidPortTest.test_get_devices_one_device):
- (ChromiumAndroidPortTest.test_get_devices_two_devices):
- (ChromiumAndroidPortTest.test_get_device_serial_one_device):
- (ChromiumAndroidPortTest.test_get_device_serial_two_devices):
- (ChromiumAndroidPortTest.test_must_require_http_server):
- (ChromiumAndroidDriverTest.test_get_last_stacktrace):
- (ChromiumAndroidDriverTest.test_get_crash_log):
- (ChromiumAndroidDriverTest.test_cmd_line):
- (ChromiumAndroidDriverTest.test_read_prompt):
- (ChromiumAndroidDriverTest.test_command_from_driver_input):
- (ChromiumAndroidDriverTwoDriversTest.test_two_drivers):
- (ChromiumAndroidTwoPortsTest.test_options_with_two_ports):
- * Scripts/webkitpy/layout_tests/port/chromium_linux_unittest.py:
- (ChromiumLinuxPortTest.assert_architecture):
- (ChromiumLinuxPortTest.test_determine_architecture_fails):
- (ChromiumLinuxPortTest.test_path_to_image_diff):
- * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
- (ChromiumMacPortTest.assert_name):
- (ChromiumMacPortTest.test_baseline_path):
- (ChromiumMacPortTest.test_path_to_image_diff):
- * Scripts/webkitpy/layout_tests/port/chromium_port_testcase.py:
- (ChromiumPortTestCase.test_default_max_locked_shards):
- (ChromiumPortTestCase.test_default_timeout_ms):
- (ChromiumPortTestCase.test_default_pixel_tests):
- (ChromiumPortTestCase.test_all_test_configurations):
- (ChromiumPortTestCase.test_default_configuration):
- (ChromiumPortTestCase.test_diff_image):
- (ChromiumPortTestCase.test_diff_image_crashed):
- (ChromiumPortTestCase.test_expectations_files):
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
- (ChromiumWinTest.test_setup_environ_for_server_cygpath):
- (ChromiumWinTest.assert_name):
- (ChromiumWinTest.test_baseline_path):
- (ChromiumWinTest.test_path_to_image_diff):
- * Scripts/webkitpy/layout_tests/port/driver_unittest.py:
- (DriverTest.test_read_block):
- (DriverTest.test_read_binary_block):
- (DriverTest.test_read_base64_block):
- (DriverTest.test_no_timeout):
- (DriverTest.test_check_for_driver_crash.assert_crash):
- (DriverTest.test_creating_a_port_does_not_write_to_the_filesystem):
- * Scripts/webkitpy/layout_tests/port/factory_unittest.py:
- (FactoryTest.test_get_from_builder_name):
- * Scripts/webkitpy/layout_tests/port/gtk_unittest.py:
- (GtkPortTest.test_default_timeout_ms):
- * Scripts/webkitpy/layout_tests/port/http_lock_unittest.py:
- (HttpLockTest.test_current_lock_pid):
- * Scripts/webkitpy/layout_tests/port/image_diff_unittest.py:
- (TestImageDiffer.test_diff_image_failed):
- (TestImageDiffer.test_diff_image_passed):
- * Scripts/webkitpy/layout_tests/port/leakdetector_unittest.py:
- (LeakDetectorTest.test_leaks_args):
- (test_parse_leaks_output):
- (test_leaks_files_in_directory):
- (test_count_total_leaks):
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- (MacTest.test_default_timeout_ms):
- (assert_name):
- (test_setup_environ_for_server):
- (_assert_search_path):
- (test_32bit):
- (test_64bit):
- * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py:
- (MockTestShellTest.test_pixeltest__fails):
- (MockTestShellTest.test_test_shell_parse_options):
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- (PortTestCase.test_default_max_locked_shards):
- (PortTestCase.test_default_timeout_ms):
- (PortTestCase.test_default_pixel_tests):
- (PortTestCase.test_diff_image):
- (PortTestCase.test_diff_image_crashed):
- (PortTestCase.test_get_crash_log):
- (PortTestCase.assert_build_path):
- (PortTestCase.test_expectations_ordering):
- (_assert_config_file_for_platform):
- (test_path_to_apache_config_file):
- (test_additional_platform_directory):
- * Scripts/webkitpy/layout_tests/port/qt_unittest.py:
- (QtPortTest._assert_search_path):
- (QtPortTest._assert_expectations_files):
- (QtPortTest.test_setup_environ_for_server):
- * Scripts/webkitpy/layout_tests/port/server_process_unittest.py:
- (TestServerProcess.test_basic):
- (TestServerProcess.test_broken_pipe):
- * Scripts/webkitpy/layout_tests/port/win_unittest.py:
- (WinPortTest._assert_search_path):
- (WinPortTest._assert_version):
- (WinPortTest.test_runtime_feature_list):
- (WinPortTest.test_expectations_files):
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (LintTest.test_all_configurations):
- (MainTest.test_all):
- (MainTest.test_repeat_each):
- (MainTest.test_skipped_flag):
- (MainTest.test_iterations):
- (MainTest.test_run_chunk):
- (MainTest.test_run_part):
- (MainTest.test_run_singly):
- (MainTest.test_run_singly_actually_runs_tests):
- (MainTest.test_single_file):
- (MainTest.test_single_file_with_prefix):
- (MainTest.test_single_skipped_file):
- (MainTest.test_stderr_is_saved):
- (MainTest.test_test_list):
- (MainTest.test_test_list_with_prefix):
- (MainTest.test_missing_and_unexpected_results):
- (MainTest.test_pixel_test_directories):
- (MainTest.test_missing_and_unexpected_results_with_custom_exit_code):
- (MainTest.test_crash_log):
- (MainTest.test_web_process_crash_log):
- (MainTest.test_exit_after_n_failures_upload):
- (MainTest.test_exit_after_n_failures):
- (MainTest.test_exit_after_n_crashes):
- (MainTest.test_retrying_and_flaky_tests):
- (MainTest.test_run_order__inline):
- (MainTest.test_reftest_run):
- (MainTest.test_reftest_run_reftests_if_pixel_tests_are_disabled):
- (MainTest.test_reftest_skip_reftests_if_no_ref_tests):
- (MainTest.test_reftest_expected_html_should_be_ignored):
- (MainTest.test_reftest_driver_should_run_expected_html):
- (MainTest.test_reftest_driver_should_run_expected_mismatch_html):
- (MainTest.test_output_diffs):
- (MainTest.test_unsupported_platform):
- (EndToEndTest.test_end_to_end):
- (RebaselineTest.test_reset_results):
- (RebaselineTest.test_missing_results):
- (RebaselineTest.test_new_baseline):
- * Scripts/webkitpy/layout_tests/servers/http_server_integrationtest.py:
- (BaseTest.integration_test_server__normal):
- (BaseTest.integration_test_server__fails):
- (BaseTest.integration_test_port_and_root):
- * Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:
- (TestHttpServer.test_start_cmd):
- * Scripts/webkitpy/layout_tests/views/metered_stream_unittest.py:
- (RegularTest.test_logging_not_included):
- (RegularTest._basic):
- (RegularTest.test_basic):
- (RegularTest.test_log_after_update):
- (RegularTest.test_log_args):
- (TtyTest.test_basic):
- (TtyTest.test_log_after_update):
- (VerboseTest.test_basic):
- (VerboseTest.test_log_after_update):
- (VerboseTest.test_log_args):
- * Scripts/webkitpy/layout_tests/views/printing_unittest.py:
- (Testprinter.assertWritten):
- (test_test_status_line):
- * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
- (MainTest.assertWritten):
- * Scripts/webkitpy/style/checker_unittest.py:
- (GlobalVariablesTest.test_webkit_base_filter_rules):
- (CheckerDispatcherSkipTest._assert_should_skip_without_warning):
- (CheckerDispatcherCarriageReturnTest.test_should_check_and_strip_carriage_returns):
- (CheckerDispatcherDispatchTest.assert_checker):
- (CheckerDispatcherDispatchTest.test_changelog_paths):
- (CheckerDispatcherDispatchTest.test_cpp_paths):
- (CheckerDispatcherDispatchTest.test_json_paths):
- (CheckerDispatcherDispatchTest.test_python_paths):
- (CheckerDispatcherDispatchTest.test_text_paths):
- (CheckerDispatcherDispatchTest.test_xml_paths):
- (StyleProcessorConfigurationTest.test_init):
- (StyleProcessorConfigurationTest.test_write_style_error_emacs):
- (StyleProcessorConfigurationTest.test_write_style_error_vs7):
- (StyleProcessor_EndToEndTest.test_init):
- (StyleProcessor_EndToEndTest.test_process):
- (StyleProcessor_CodeCoverageTest.test_process__checker_dispatched):
- * Scripts/webkitpy/style/checkers/changelog_unittest.py:
- (ChangeLogCheckerTest.assert_error.handle_style_error):
- (ChangeLogCheckerTest.test_init):
- * Scripts/webkitpy/style/checkers/common_unittest.py:
- (CarriageReturnCheckerTest.assert_carriage_return):
- (TabCheckerTest.assert_tab):
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
- (CppFunctionsTest.test_convert_to_lower_with_underscores):
- (CppFunctionsTest.test_create_acronym):
- (CppFunctionsTest.test_parameter):
- (CppFunctionsTest.test_single_line_view):
- (CppFunctionsTest.test_create_skeleton_parameters):
- (CppFunctionsTest.test_find_parameter_name_index):
- (CppFunctionsTest.test_parameter_list):
- (CppFunctionsTest.test_check_parameter_against_text):
- (CppStyleTestBase.perform_lint):
- (CppStyleTestBase.assert_lint):
- (CppStyleTestBase.assert_lint_one_of_many_errors_re):
- (CppStyleTestBase.assert_multi_line_lint):
- (CppStyleTestBase.assert_language_rules_check):
- (CppStyleTestBase.assert_include_what_you_use):
- (CppStyleTestBase.assert_blank_lines_check):
- (CppStyleTestBase.assert_positions_equal):
- (FunctionDetectionTest.perform_function_detection):
- (CppStyleTest.test_get_line_width):
- (CppStyleTest.test_find_next_multi_line_comment_start):
- (CppStyleTest.test_find_next_multi_line_comment_end):
- (CppStyleTest.test_remove_multi_line_comments_from_range):
- (CppStyleTest.test_position):
- (CppStyleTest.test_rfind_in_lines):
- (CppStyleTest.test_close_expression):
- (CppStyleTest.test_include_what_you_use_no_implementation_files):
- (CppStyleTest.test_include_what_you_use):
- (CppStyleTest.test_files_belong_to_same_module):
- (CppStyleTest.test_cleanse_line):
- (CppStyleTest.test_multiline_strings):
- (CppStyleTest.test_newline_at_eof.do_test):
- (CppStyleTest.test_invalid_utf8.do_test):
- (CppStyleTest.test_is_blank_line):
- (CppStyleTest.test_allow_blank_line_before_closing_namespace):
- (CppStyleTest.test_allow_blank_line_before_if_else_chain):
- (CppStyleTest.test_else_on_same_line_as_closing_braces):
- (CppStyleTest.test_build_header_guard):
- (CppStyleTest.test_legal_copyright):
- (CleansedLinesTest.test_init):
- (CleansedLinesTest.test_init_empty):
- (CleansedLinesTest.test_collapse_strings):
- (CheckForFunctionLengthsTest.assert_function_lengths_check):
- (PassPtrTest.assert_pass_ptr_check):
- (LeakyPatternTest.assert_leaky_pattern_check):
- (WebKitStyleTest.test_parameter_names):
- (WebKitStyleTest.test_webkit_export_check):
- (CppCheckerTest.test_init):
- * Scripts/webkitpy/style/checkers/jsonchecker_unittest.py:
- (JSONCheckerTest.assert_error.handle_style_error):
- (JSONCheckerTest.test_init):
- * Scripts/webkitpy/style/checkers/png_unittest.py:
- (PNGCheckerTest.test_init):
- (PNGCheckerTest.test_check):
- * Scripts/webkitpy/style/checkers/python_unittest.py:
- (PythonCheckerTest.test_init):
- (PythonCheckerTest.test_check):
- * Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
- (TestExpectationsTestCase._expect_port_for_expectations_path):
- (TestExpectationsTestCase.assert_lines_lint):
- * Scripts/webkitpy/style/checkers/text_unittest.py:
- (TextStyleTestCase.assertNoError):
- (TextStyleTestCase.assertError.error_for_test):
- (TextStyleTestCase.assertError):
- (TextCheckerTest.test_init):
- * Scripts/webkitpy/style/checkers/watchlist_unittest.py:
- (WatchListTest.test_basic_error_message.handle_style_error):
- (WatchListTest):
- * Scripts/webkitpy/style/checkers/xcodeproj_unittest.py:
- (XcodeProjectFileCheckerTest.assert_error):
- * Scripts/webkitpy/style/checkers/xml_unittest.py:
- (XMLCheckerTest.assert_error.handle_style_error):
- (XMLCheckerTest.test_init):
- * Scripts/webkitpy/style/error_handlers_unittest.py:
- (DefaultStyleErrorHandlerTest._check_initialized):
- (DefaultStyleErrorHandlerTest.test_non_reportable_error):
- (DefaultStyleErrorHandlerTest.test_max_reports_per_category):
- (DefaultStyleErrorHandlerTest.test_line_numbers):
- * Scripts/webkitpy/style/filereader_unittest.py:
- (TextFileReaderTest._assert_file_reader):
- (TextFileReaderTest.test_process_file__does_not_exist):
- (TextFileReaderTest.test_count_delete_only_file):
- * Scripts/webkitpy/style/filter_unittest.py:
- (CategoryFilterTest.test_init):
- (CategoryFilterTest.test_init_default_arguments):
- (CategoryFilterTest.test_str):
- (FilterConfigurationTest.test_init):
- (FilterConfigurationTest.test_default_arguments):
- * Scripts/webkitpy/style/main_unittest.py:
- (ChangeDirectoryTest._assert_result):
- * Scripts/webkitpy/style/optparser_unittest.py:
- (ArgumentPrinterTest.test_to_flag_string):
- (ArgumentParserTest.test_parse_default_arguments):
- (ArgumentParserTest.test_parse_explicit_arguments):
- (ArgumentParserTest.test_parse_files):
- (CommandOptionValuesTest.test_init):
- * Scripts/webkitpy/style/patchreader_unittest.py:
- (PatchReaderTest._assert_checked):
- * Scripts/webkitpy/test/finder_unittest.py:
- (FinderTest.test_additional_system_paths):
- (FinderTest.test_to_module):
- (FinderTest.check_names):
- * Scripts/webkitpy/test/main_unittest.py:
- (TesterTest.test_individual_names_are_not_run_twice):
- (TesterTest.test_integration_tests_are_not_found_by_default):
- (TesterTest.test_integration_tests_are_found):
- (TesterTest.integration_test_coverage_works):
- * Scripts/webkitpy/test/runner_unittest.py:
- (RunnerTest.test_run):
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- (_expect_validate):
- * Scripts/webkitpy/tool/bot/expectedfailures_unittest.py:
- (ExpectedFailuresTest._assert_can_trust):
- (ExpectedFailuresTest.test_unexpected_failures_observed):
- (ExpectedFailuresTest.test_unexpected_failures_observed_when_tree_is_hosed):
- * Scripts/webkitpy/tool/bot/feeders_unittest.py:
- (test_patches_with_acceptable_review_flag):
- * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
- (IRCCommandTest.test_whois):
- (IRCCommandTest.test_create_bug):
- (IRCCommandTest.test_roll_chromium_deps):
- (IRCCommandTest.test_rollout):
- * Scripts/webkitpy/tool/bot/layouttestresultsreader_unittest.py:
- (LayoutTestResultsReaderTest.test_missing_layout_test_results):
- (test_missing_unit_test_results_path):
- (test_layout_test_results):
- * Scripts/webkitpy/tool/bot/queueengine_unittest.py:
- (LoggingDelegate.process_work_item):
- (LoggingDelegate.handle_unexpected_error):
- (QueueEngineTest.test_trivial):
- (QueueEngineTest.test_unexpected_error):
- (QueueEngineTest.test_handled_error):
- (QueueEngineTest._test_terminating_queue):
- * Scripts/webkitpy/tool/commands/openbugs_unittest.py:
- (OpenBugsTest.test_find_bugs_in_string):
- * Scripts/webkitpy/tool/commands/queries_unittest.py:
- (FailureReasonTest.test_blame_line_for_revision):
- (PrintExpectationsTest.run_test):
- (PrintBaselinesTest.test_basic):
- (PrintBaselinesTest.test_multiple):
- (PrintBaselinesTest.test_csv):
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- (AbstractQueueTest.test_log_directory):
- (AbstractPatchQueueTest.test_next_patch):
- (test_auto_retry):
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- (test_rebaseline_updates_expectations_file):
- (test_rebaseline_does_not_include_overrides):
- (test_rebaseline_test):
- (test_rebaseline_test_with_results_directory):
- (test_rebaseline_test_and_print_scm_changes):
- (test_rebaseline_and_copy_test):
- (test_rebaseline_and_copy_test_no_existing_result):
- (test_rebaseline_and_copy_test_with_lion_result):
- (test_rebaseline_and_copy_no_overwrite_test):
- (test_rebaseline_test_internal_with_move_overwritten_baselines_to):
- (TestRebaselineJson.test_rebaseline_all):
- (TestRebaselineJson.test_rebaseline_debug):
- (TestRebaselineJson.test_move_overwritten):
- (TestRebaselineJson.test_no_optimize):
- (TestRebaselineJson.test_results_directory):
- (TestRebaseline.test_rebaseline):
- (TestRebaselineExpectations.test_rebaseline_expectations_noop):
- (TestRebaselineExpectations.disabled_test_overrides_are_included_correctly):
- (TestAnalyzeBaselines.test_default):
- (TestAnalyzeBaselines.test_missing_baselines):
- * Scripts/webkitpy/tool/commands/roll_unittest.py:
- (PostRollCommandsTest.test_prepare_state):
- * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py:
- (BuildCoverageExtrapolatorTest.test_extrapolate):
- * Scripts/webkitpy/tool/steps/addsvnmimetypeforpng_unittest.py:
- (AddSvnMimetypeForPngTest.test_run):
- * Scripts/webkitpy/tool/steps/preparechangelog_unittest.py:
- (PrepareChangeLogTest.test_ensure_bug_url):
- * Scripts/webkitpy/tool/steps/preparechangelogforrevert_unittest.py:
- (_assert_message_for_revert_output):
- * TestResultServer/model/jsonresults_unittest.py:
- (JsonResultsTest._test_merge):
- (JsonResultsTest._test_get_test_list):
- 2012-11-14 János Badics <jbadics@inf.u-szeged.hu>
- [Qt][ARM] Fix 'nullptr' is a keyword in C++11 [-Wc++0x-compat] warning
- https://bugs.webkit.org/show_bug.cgi?id=102083
- Reviewed by Csaba Osztrogonác.
- Modified compiler name regex in condition that tests if -std=c++0x, c++11,
- gnu++0x or gnu++11 are enabled in order to match linux-arm-gnueabi-g++ too,
- thus enabling -Wno-c++0x-compat also on ARM compiler.
- * qmake/mkspecs/features/unix/default_post.prf:
- 2012-11-14 Thiago Marcos P. Santos <thiago.santos@intel.com>
- REGRESSION(r133757): Causing webkitpy unit tests to fail
- https://bugs.webkit.org/show_bug.cgi?id=101444
- Reviewed by Csaba Osztrogonác.
- Updated the bot name on the unit tests.
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- (TestRebaselineTest.test_baseline_directory):
- 2012-11-14 Byungwoo Lee <bw80.lee@samsung.com>
- [EFL][WK2] Rename variables, structures and functions of the MiniBrowser.
- https://bugs.webkit.org/show_bug.cgi?id=101517
- Reviewed by Gyuyoung Kim.
- Rename variables, structures and functions of the MiniBrowser
- for the naming consistency.
- 1) Browser_Window* {app_data|browser_window|window} -> window
- 2) Browser_Window::webview -> Browser_Window::ewk_view
- The webkit API functions are ewk_view_xxx not webview_xxx.
- So using ewk_view will be better than webview.
- 3) Browser_Window::window -> Browser_Window::elm_window
- The name is changed to be distinguished with 'Browser_Window *window'
- 4) browser_{window|view}_find() -> window_find_with_{elm_window|ewk_view}()
- This is changed because the name of the function can be confused.
- Currently, browser_window_find() returns Browser_Window*. And
- browser_view_find() also returns Browser_Window*.
- 5) FileSelectorData -> File_Selector_Data / AuthData -> Auth_Data
- The type definition is moved to the top of the source file
- and the name is changed to follow EFL style.
- * MiniBrowser/efl/main.c:
- (miniBrowserViewSmartClass):
- (_Browser_Window):
- (_File_Selector_Data):
- (_Auth_Data):
- (window_find_with_ewk_view):
- (window_free):
- (on_key_down):
- (view_focus_set):
- (on_mouse_down):
- (title_set):
- (on_title_changed):
- (on_url_changed):
- (on_back_forward_list_changed):
- (on_new_window):
- (on_close_window):
- (on_progress):
- (on_error):
- (on_download_request):
- (close_file_picker):
- (on_filepicker_parent_deletion):
- (on_filepicker_deletion):
- (on_fileselector_done):
- (on_file_chooser_request):
- (on_download_finished):
- (on_download_failed):
- (on_favicon_received):
- (on_view_icon_changed):
- (on_url_bar_activated):
- (on_url_bar_clicked):
- (on_back_button_clicked):
- (on_forward_button_clicked):
- (on_refresh_button_clicked):
- (on_javascript_alert):
- (on_javascript_confirm):
- (on_javascript_prompt):
- (on_window_geometry_get):
- (on_window_geometry_set):
- (on_fullscreen_deny):
- (on_fullscreen_enter):
- (on_fullscreen_exit):
- (auth_popup_close):
- (on_auth_cancel):
- (on_auth_ok):
- (on_authentication_request):
- (on_tooltip_text_set):
- (on_tooltip_text_unset):
- (on_home_button_clicked):
- (on_window_deletion):
- (window_create):
- 2012-11-14 Thiago Marcos P. Santos <thiago.santos@intel.com>
- webkitpy: Update the EFL list of bots
- https://bugs.webkit.org/show_bug.cgi?id=102121
- Reviewed by Kenneth Rohde Christiansen.
- Update the EFL bots so we can use garden-o-matic.
- * Scripts/webkitpy/layout_tests/port/builders.py:
- 2012-11-13 Yael Aharon <yael.aharon@intel.com>
- [EFL][WK2] New window size should consult the window attributes
- https://bugs.webkit.org/show_bug.cgi?id=102122
- Reviewed by Kenneth Rohde Christiansen.
- Take into account the size that was specified in window.open
- when creating a new window. This avoids ugly flashing on the screen.
- * MiniBrowser/efl/main.c:
- (on_key_down):
- (on_new_window):
- (window_create):
- (elm_main):
- 2012-11-13 Dana Jansens <danakj@chromium.org>
- [chromium] Plumb WebCompositorSupport settings through WebLayerTreeSettings as well, in preparation for removing the settings from WebCompositorSupport
- https://bugs.webkit.org/show_bug.cgi?id=102146
- Reviewed by James Robinson.
- Pass settings that go through WebCompositorSupport also through
- WebLayerTreeSettings. When the compositor starts using those instead,
- we can remove the callers to the WebCompositorSupport setters.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- (TestShell::resetWebSettings):
- (TestShell::setPerTilePaintingEnabled):
- (TestShell::setAcceleratedAnimationEnabled):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell):
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::applyTo):
- * DumpRenderTree/chromium/WebPreferences.h:
- (WebPreferences):
- 2012-11-13 Kentaro Hara <haraken@chromium.org>
- Unreviewed, rolling out r134503.
- http://trac.webkit.org/changeset/134503
- Roll out a patch that was landed just to investigate svn
- trouble
- * Scripts/webkitpy/common/config/committers.py:
- 2012-11-13 Kentaro Hara <haraken@chromium.org>
- Unreviewed. Investigating svn trouble. Test commit.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-11-13 Dimitri Glazkov <dglazkov@chromium.org>
- Unreviewed, rolling out r134446.
- http://trac.webkit.org/changeset/134446
- https://bugs.webkit.org/show_bug.cgi?id=101968
- Need to try a different strategy for landing a two-sided patch
- (3/3).
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- (TestShell::resetWebSettings):
- (TestShell::setPerTilePaintingEnabled):
- (TestShell::setAcceleratedAnimationEnabled):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell):
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::applyTo):
- * DumpRenderTree/chromium/WebPreferences.h:
- (WebPreferences):
- 2012-11-13 Dimitri Glazkov <dglazkov@chromium.org>
- Unreviewed, rolling out r134449.
- http://trac.webkit.org/changeset/134449
- https://bugs.webkit.org/show_bug.cgi?id=102076
- Re-rolling in the patch, it was innocent.
- * TestWebKitAPI/PlatformEfl.cmake:
- 2012-11-13 Dimitri Glazkov <dglazkov@chromium.org>
- Unreviewed, rolling out r134424.
- http://trac.webkit.org/changeset/134424
- https://bugs.webkit.org/show_bug.cgi?id=102076
- Made fast/dom/Window/open-window-min-size.html crash.
- * TestWebKitAPI/PlatformEfl.cmake:
- 2012-11-12 Dana Jansens <danakj@chromium.org>
- [chromium] Remove the WebCompositorSupport methods for changing settings, plumb everything through WebLayerTreeSettings
- https://bugs.webkit.org/show_bug.cgi?id=101968
- Reviewed by James Robinson.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- (TestShell::resetWebSettings):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::setPerTilePaintingEnabled):
- (TestShell::setAcceleratedAnimationEnabled):
- (TestShell):
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::applyTo):
- * DumpRenderTree/chromium/WebPreferences.h:
- (WebPreferences):
- 2012-11-13 Dirk Pranke <dpranke@chromium.org>
- Fix webkitpy issues arising from a partially-installed pylint.
- Unreviewed, build fix.
- This patch ensures that we will re-install the pylint and logilab
- packages if any of them are missing, not just the pylint package.
- * Scripts/webkitpy/thirdparty/__init__.py:
- (AutoinstallImportHook._install_pylint):
- 2012-11-13 No'am Rosenthal <noam.rosenthal@nokia.com>
- Unreviewed, adding my new email address to committers.py and watchlist.
- * Scripts/webkitpy/common/config/committers.py:
- * Scripts/webkitpy/common/config/watchlist:
- 2012-11-13 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [CMake] Incorrect dependency calculation when generating forwarding headers
- https://bugs.webkit.org/show_bug.cgi?id=102076
- Reviewed by Kenneth Rohde Christiansen.
- Explicitly call generate-forwarding-headers.pl on ${WEBKIT2_DIR} as
- well, since some dependencies pulled in via the WebKit2/WebKit2_C.h
- include in config.h are only generated from there.
- This is a bit redundant since this is also done in WebKit2's
- PlatformEfl.cmake, however the WTF and WebCore API tests do not depend
- on WebKit2 so the script may not have been called when these tests are
- being built.
- * TestWebKitAPI/PlatformEfl.cmake:
- 2012-11-13 Zeno Albisser <zeno@webkit.org>
- Unreviewed: Adding watchlist definition for CoordinatedGraphics.
- * Scripts/webkitpy/common/config/watchlist:
- 2012-11-13 Hugo Parente Lima <hugo.lima@openbossa.org>
- [cmake] Do not use GLOB to add WTR IDL files to buildsystem.
- https://bugs.webkit.org/show_bug.cgi?id=101785
- Reviewed by Caio Marcelo de Oliveira Filho.
- Using *.idl makes impossible to add IDL files depending on compiler flags,
- like a possible GamepadController.idl file found on Chromium.
- * WebKitTestRunner/CMakeLists.txt:
- 2012-11-13 Jochen Eisinger <jochen@chromium.org>
- [chromium] TestRunner should depend on webkit_wtf_support instead of compiling the files itself
- https://bugs.webkit.org/show_bug.cgi?id=102075
- Reviewed by Pavel Feldman.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- 2012-11-13 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [EFL][DRT] Remove extra layoutFrame() call when preparing to send an event via EventSender.
- https://bugs.webkit.org/show_bug.cgi?id=102074
- Reviewed by Kenneth Rohde Christiansen.
- * DumpRenderTree/efl/EventSender.cpp:
- (feedMouseEvent): Do not call DumpRenderTreeSupportEfl::layoutFrame()
- when sending an event, as it causes additional repaints that create
- wrong pixel results for tests such as
- fast/repaint/overflow-auto-in-overflow-auto-scrolled.html.
- 2012-11-13 Csaba Osztrogonác <ossy@webkit.org>
- [Qt] Enable Mutation observer
- https://bugs.webkit.org/show_bug.cgi?id=102066
- Reviewed by Pavel Feldman.
- * qmake/mkspecs/features/features.pri:
- 2012-11-13 Xiaobo Wang <xbwang@torchmobile.com.cn>
- [BlackBerry] DRT - platform/blackberry/editing/text-iterator/findString-markers.html failed
- https://bugs.webkit.org/show_bug.cgi?id=102056
- Reviewed by Rob Buis.
- RIM PR 235836
- TestRunner::findString() was changed to call Page::findString() instead
- of WebPage::findNextString(). Page::findString() doesn't update
- TextMatch markers.
- Work-around by calling both Page::findString() and WebPage::findNextString().
- * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
- (TestRunner::findString):
- 2012-11-12 Jochen Eisinger <jochen@chromium.org>
- Add the TestRunner public API to the ChromiumPublicApi watchlist, and introduce an entry for ChromiumTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=101957
- Reviewed by Adam Barth.
- Chromium now also depends on the TestRunner public API, and as such, similar rules as for the Chromium WebKit API should apply.
- * Scripts/webkitpy/common/config/watchlist:
- 2012-11-13 Jochen Eisinger <jochen@chromium.org>
- [chromium] move tracking of damaged regions from WebViewHost to WebTestProxy
- https://bugs.webkit.org/show_bug.cgi?id=101927
- Reviewed by Adam Barth.
- This will allow for sharing the code with content_shell
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::display):
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h:
- (WebKit):
- (WebTestProxyBase):
- (WebTestRunner::WebTestProxy::didInvalidateRect):
- (WebTestRunner::WebTestProxy::didScrollRect):
- (WebTestRunner::WebTestProxy::scheduleComposite):
- (WebTestRunner::WebTestProxy::scheduleAnimation):
- (WebTestRunner::WebTestProxy::setWindowRect):
- (WebTestRunner::WebTestProxy::show):
- (WebTestRunner::WebTestProxy::didAutoResize):
- (WebTestRunner::WebTestProxy::postAccessibilityNotification):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp:
- (WebTestRunner::WebTestProxyBase::setPaintRect):
- (WebTestRunner):
- (WebTestRunner::WebTestProxyBase::paintRect):
- (WebTestRunner::WebTestProxyBase::didInvalidateRect):
- (WebTestRunner::WebTestProxyBase::didScrollRect):
- (WebTestRunner::WebTestProxyBase::scheduleComposite):
- (WebTestRunner::WebTestProxyBase::scheduleAnimation):
- (WebTestRunner::WebTestProxyBase::show):
- (WebTestRunner::WebTestProxyBase::setWindowRect):
- (WebTestRunner::WebTestProxyBase::didAutoResize):
- (WebTestRunner::WebTestProxyBase::postAccessibilityNotification):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::createNewWindow):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::scheduleAnimation):
- (WebViewHost::show):
- (WebViewHost::setWindowRect):
- (WebViewHost::WebViewHost):
- (WebViewHost::proxy):
- (WebViewHost::setProxy):
- (WebViewHost::reset):
- (WebViewHost::paintInvalidatedRegion):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2012-11-12 Dirk Pranke <dpranke@chromium.org>
- webkitpy: clean up lint errors, part 1
- https://bugs.webkit.org/show_bug.cgi?id=102024
- Reviewed by Adam Barth.
- This patch cleans up a lot of miscellaneous minor lint errors that
- apparently aren't caught by unit tests, and suppresses a few
- false positives.
- Also, this patch removes the garden-o-matic "rollout" entry point
- since it's no longer being used by the frontend (rather than
- fix it to not generate lint errors).
- * Scripts/webkitpy/common/system/executive_mock.py:
- (MockExecutive2.run_command):
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- (MockFileSystem.copyfile):
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (Manager._http_tests):
- * Scripts/webkitpy/layout_tests/port/apple.py:
- (ApplePort):
- * Scripts/webkitpy/layout_tests/port/base.py:
- (Port.reference_files):
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- (ChromiumPort):
- * Scripts/webkitpy/layout_tests/port/chromium_android.py:
- (ChromiumAndroidDriver._teardown_performance):
- * Scripts/webkitpy/layout_tests/port/chromium_port_testcase.py:
- (ChromiumPortTestCase.TestAndroidPort.__init__):
- (ChromiumPortTestCase.test_default_configuration):
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- (PortTestCase):
- (PortTestCase.test_driver_cmd_line):
- (PortTestCase.test_expectations_ordering):
- * Scripts/webkitpy/layout_tests/servers/http_server_base.py:
- (HttpServerBase._check_that_all_ports_are_available):
- * Scripts/webkitpy/style/checkers/python.py:
- (Pylinter):
- * Scripts/webkitpy/tool/commands/gardenomatic.py:
- (GardenOMatic.__init__):
- * Scripts/webkitpy/tool/commands/queues.py:
- (CommitQueue):
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
- (GardeningHTTPRequestHandler):
- (GardeningHTTPRequestHandler.localresult):
- 2012-11-12 Dirk Pranke <dpranke@chromium.org>
- webkitpy: clean up lint errors, part 2
- https://bugs.webkit.org/show_bug.cgi?id=102029
- Reviewed by Adam Barth.
- This cleans up the remaining lint errors in webkitpy with four exceptions:
- 1) we don't lint thirdparty/ autoinstalled code, obviously
- 2) there's an intentional error in the unit tests for pylint itself
- 3) the implementation of webkit-patch optimize-expectations has
- an error but I think we can and should just remove that command as well.
- 4) I have not yet linted the test code
- * Scripts/webkitpy/common/newstringio.py:
- * Scripts/webkitpy/common/checkout/scm/scm.py:
- (SCM.find_checkout_root):
- (SCM.will.remote_merge_base):
- * Scripts/webkitpy/common/checkout/scm/scm_mock.py:
- * Scripts/webkitpy/common/checkout/scm/svn.py:
- (SVNRepository.has_authorization_for_realm):
- (SVN.__init__):
- * Scripts/webkitpy/common/config/contributionareas.py:
- (ContributionAreas.names):
- * Scripts/webkitpy/common/config/ports.py:
- (DeprecatedPort):
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- (Builder.force_build):
- * Scripts/webkitpy/common/net/buildbot/buildbot_mock.py:
- * Scripts/webkitpy/style/checkers/cpp.py:
- (check_posix_threading):
- (check_spacing):
- * Scripts/webkitpy/style/optparser.py:
- (ArgumentParser._create_option_parser):
- * Scripts/webkitpy/tool/commands/abstractlocalservercommand.py:
- (AbstractLocalServerCommand.execute):
- * Scripts/webkitpy/tool/commands/download.py:
- (AbstractPatchProcessingCommand):
- (AbstractPatchProcessingCommand._process_patch):
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (AbstractEarlyWarningSystem):
- 2012-11-12 Dirk Pranke <dpranke@chromium.org>
- remove 'webkit-patch optimize-expectations'
- https://bugs.webkit.org/show_bug.cgi?id=102032
- Reviewed by Adam Barth.
- Removing this command because it is totally broken (probably
- broke when I added support for multiple files in a cascade)
- and doesn't seem to do anything much useful. It certainly
- didn't actually optimize things.
- * Scripts/webkitpy/tool/commands/expectations.py: Removed.
- 2012-11-12 Xiaobo Wang <xbwang@torchmobile.com.cn>
- [BlackBerry] DRT - Update Pixel Dump Support for OpenGL renderer
- https://bugs.webkit.org/show_bug.cgi?id=101894
- Reviewed by Rob Buis.
- RIM PR 241686
- Also remove an un-needed pixel lock, and fix a klocwork error in SKIA
- code path.
- * DumpRenderTree/blackberry/PixelDumpSupportBlackBerry.cpp:
- (readPixelsUserInterfaceThread):
- (createBitmapContextFromWebView):
- 2012-11-12 Daniel Bates <dbates@webkit.org>
- Perl errors from Tools/Scripts/copy-webkitlibraries-to-product-directory
- https://bugs.webkit.org/show_bug.cgi?id=101980
- Reviewed by Mark Rowe.
- Remove library libWebKitSystemInterfaceLeopard.a and libWebKitSystemInterfaceSnowLeopard.a
- from the list of libraries to copy to the specified built products directory
- as these libraries were removed from the repository in <http://trac.webkit.org/changeset/133670>.
- * Scripts/copy-webkitlibraries-to-product-directory:
- 2012-11-12 Dirk Pranke <dpranke@chromium.org>
- webkitpy: integrate pylint into check-webkit-style, part I
- https://bugs.webkit.org/show_bug.cgi?id=101285
- Reviewed by Ojan Vafai.
- This patch re-works lint-webkitpy so that the logic is pushed
- into check-webkit-style (mostly); we don't yet control which
- messages are displayed using the rules in webkitpy/style/checker.py
- (we're still using the pylintrc to suppress messages instead),
- but otherwise things work. For now we will only report pylint
- "errors", not warnings.
- * Scripts/lint-webkitpy:
- * Scripts/webkitpy/style/checker.py:
- * Scripts/webkitpy/style/checkers/python.py:
- (PythonChecker):
- (PythonChecker.check):
- (PythonChecker._check_pep8):
- (PythonChecker._check_pylint):
- (Pylinter):
- (Pylinter.__init__):
- (Pylinter.run):
- (_FilteredStringIO):
- (_FilteredStringIO.__init__):
- (_FilteredStringIO.write):
- (_FilteredStringIO._filter):
- * Scripts/webkitpy/style/checkers/python_unittest.py:
- (PythonCheckerTest.test_check):
- * Scripts/webkitpy/style/checkers/python_unittest_input.py:
- 2012-11-12 Dirk Pranke <dpranke@chromium.org>
- nrwt: remove a bunch of broken chromium-specific flags
- https://bugs.webkit.org/show_bug.cgi?id=101979
- Reviewed by Tony Chang.
- There were a bunch of chromium-specific flags that used to be
- supported by NRWT (and handled and passed on to DRT) but have
- probably been broken for a long time and are currently ignored.
- This patch removes all of those flags; the rule of thumb going forward
- is that we should only add flags that affect how the python code functions.
- If a flag is just passed verbatim to DRT, the user can use --additional-drt-flag
- for that.
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- (parse_args):
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (MainTest.setUp):
- 2012-11-12 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [EFL][WK2] Add --device-pixel-ratio command line option to EFL MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=101930
- Reviewed by Kenneth Rohde Christiansen.
- Added --device-pixel-ratio command line option to EFL MiniBrowser which sets
- the ratio between the CSS units and device pixels when the content is unscaled.
- Option is applied for all the views created by mini browser.
- * MiniBrowser/efl/main.c:
- (window_create):
- (elm_main):
- 2012-11-12 Dirk Pranke <dpranke@chromium.org>
- remove the chromium-mac-mountainlion TestExpectations file
- https://bugs.webkit.org/show_bug.cgi?id=101789
- Reviewed by Ojan Vafai.
- Nearly all of the tests have been updated for 10.8 and the remaining
- failures have been merged into the main TestExpectations file. We
- don't need this hook any more.
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- (ChromiumMacPort.operating_system):
- * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
- (ChromiumMacPortTest.test_path_to_image_diff):
- 2012-11-12 Peter Beverloo <peter@chromium.org>
- [Chromium-Android] Restart the device's shell in root before pushing data
- https://bugs.webkit.org/show_bug.cgi?id=101944
- Reviewed by Adam Barth.
- Setting up md5sum and pushing the executable, fonts and test resources was
- unintentionally being done prior to executing the "adb root" command,
- which restarts the device's shell to be root. Since test data is still
- being pushed to /data/local/tmp, writing to which requires root access,
- devices not running as root would throw a ScriptError.
- * Scripts/webkitpy/layout_tests/port/chromium_android.py:
- (ChromiumAndroidDriver._setup_test):
- 2012-11-12 Allan Sandfeld Jensen <allan.jensen@digia.com>
- [Qt] Support ResourceRequest's setTimeoutInterval
- https://bugs.webkit.org/show_bug.cgi?id=101731
- Reviewed by Simon Hausmann.
- Enable XHR_TIMEOUT now that we support the necessary feature.
- * qmake/mkspecs/features/features.pri:
- 2012-11-12 Gustavo Noronha Silva <gns@gnome.org>
- Unreviewed. Removing myself from the list of address to CC on EWS
- build failure; the CC turned out to just be too noisy so I'm
- tracking those in a different way.
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (GtkEWS):
- 2012-11-12 Allan Sandfeld Jensen <allan.jensen@digia.com>
- [Qt] Can not load MHTML documents
- https://bugs.webkit.org/show_bug.cgi?id=101765
- Reviewed by Simon Hausmann.
- Enable MHTML feature.
- * qmake/mkspecs/features/features.pri:
- 2012-11-12 Tommy Widenflycht <tommyw@google.com>
- MediaStream API: Schedule the RTCDataChannel events to be triggered at idle state
- https://bugs.webkit.org/show_bug.cgi?id=101751
- Reviewed by Adam Barth.
- Makes the data channel mocks to be synchronous instead of asynchronous to be able to
- properly test RTCDataChannel event handling.
- * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
- (MockWebRTCPeerConnectionHandler::sendStringData):
- (MockWebRTCPeerConnectionHandler::sendRawData):
- 2012-11-12 Jochen Eisinger <jochen@chromium.org>
- [chromium] move TestRunner implementation into WebTestRunner namespace
- https://bugs.webkit.org/show_bug.cgi?id=101837
- Reviewed by Adam Barth.
- That way, we don't get collisions when linking e.g. against chromium's
- net test support library.
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.h:
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp:
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h:
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp:
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h:
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp:
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/GamepadController.cpp:
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/GamepadController.h:
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h:
- (WebTestRunner):
- (TestDelegate):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
- (WebTestRunner):
- (TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp:
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TextInputController.h:
- (WebTestRunner):
- 2012-11-12 Zeno Albisser <zeno@webkit.org>
- [Qt] MiniBrowser should not strongly depend on QtTestSupport.
- https://bugs.webkit.org/show_bug.cgi?id=101775
- Introducing HAVE(QTTESTSUPPORT) to allow building
- MiniBrowser without QtTestSupport.
- This is necessary when using a production build.
- Reviewed by Tor Arne Vestbø.
- * MiniBrowser/qt/MiniBrowserApplication.cpp:
- (MiniBrowserApplication::handleUserOptions):
- * qmake/mkspecs/features/configure.prf:
- * qmake/mkspecs/features/features.prf:
- 2012-11-11 Kangil Han <kangil.han@samsung.com>
- Change build congratulation message in EFL
- https://bugs.webkit.org/show_bug.cgi?id=101833
- Reviewed by Gyuyoung Kim.
- EFL port is currently supporting both WK1 and WK2.
- But, build congratulation message still shows WK1(EWebLauncher) only.
- Therefore, this patch adopts WK2 reference execution(MiniBrowser) in its message.
- From 'To run EWebLauncher with this newly-built code, use the'
- to 'To run EWebLauncher/MiniBrowser with this newly-built code, use the'.
- * Scripts/build-webkit:
- (writeCongrats):
- * Scripts/webkitdirs.pm:
- (launcherName):
- 2012-11-09 Ryosuke Niwa <rniwa@webkit.org>
- People with dichromacy can't tell crashes and passes on flakiness dashboard
- https://bugs.webkit.org/show_bug.cgi?id=101711
- Reviewed by Ojan Vafai.
- Lower the brightness of orange, and raise the brightness of green so that
- people with color blindnes can still distinguish passes and crashes easily.
- * TestResultServer/static-dashboards/flakiness_dashboard_tests.css:
- (.P):
- (.C):
- 2012-11-09 Tommy Widenflycht <tommyw@google.com>
- MediaStream API: Deleting all files relating to the deprecated PeerConnection00
- https://bugs.webkit.org/show_bug.cgi?id=101730
- Reviewed by Adam Barth.
- Since RTCPeerConenction has superseeded PeerConnection00 this patch removes all
- files relating to the old API.
- * DumpRenderTree/chromium/MockWebMediaStreamCenter.cpp:
- * DumpRenderTree/chromium/MockWebMediaStreamCenter.h:
- (MockWebMediaStreamCenter):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- 2012-11-09 Yael Aharon <yael.aharon@intel.com>
- [EFL] Give the view a size in TestWebKitAPI
- https://bugs.webkit.org/show_bug.cgi?id=101770
- Reviewed by Laszlo Gombos.
- 2 tests are currently failing, because they expect us to paint, but we don't paint if the view size is empty.
- * TestWebKitAPI/efl/PlatformWebView.cpp:
- (TestWebKitAPI::PlatformWebView::PlatformWebView):
- (TestWebKitAPI::PlatformWebView::~PlatformWebView):
- (TestWebKitAPI):
- (TestWebKitAPI::PlatformWebView::resizeTo):
- 2012-11-09 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r134068.
- http://trac.webkit.org/changeset/134068
- https://bugs.webkit.org/show_bug.cgi?id=101766
- Caused crashes on the bots. (Requested by rakuco on #webkit).
- * WebKitTestRunner/cairo/TestInvocationCairo.cpp:
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
- 2012-11-09 Zan Dobersek <zandobersek@gmail.com>
- [GTK] Bump the jhbuild Cairo version to 1.12.8
- https://bugs.webkit.org/show_bug.cgi?id=101721
- Bump the Cairo version in Jhbuild moduleset to 1.12.8. This version
- should fix multiple failures in canvas tests and also contains
- fixes for X-related crashes that occurred from the 1.12.4 version onwards.
- * gtk/jhbuild.modules:
- 2012-11-09 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [WTR][Cairo] Do not call paintRepaintRectOverlay() when there is no repaint rect.
- https://bugs.webkit.org/show_bug.cgi?id=101759
- Reviewed by Kenneth Rohde Christiansen.
- * WebKitTestRunner/cairo/TestInvocationCairo.cpp:
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected): Improve
- the check for an empty repaintRect -- we need to check if the
- WKArrayRef has any items. `if (repaintRect)' will return true
- regardless of whether the array is empty or not.
- 2012-11-09 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
- [Qt] Stop watchlist from triggering QtBuildSystem rule on DerivedSources
- Having DerivedSources.pri in the watchlist regexp was creating too much
- noise.
- Reviewed by Ossy.
- * Scripts/webkitpy/common/config/watchlist:
- 2012-11-09 Dominik Röttsches <dominik.rottsches@intel.com>
- webkitpy/layouttests integration test fails if high shards/processes environment variables are used
- https://bugs.webkit.org/show_bug.cgi?id=101455
- Reviewed by Dirk Pranke.
- Updating test to disregard WEBKIT_TEST_MAX_LOCKED_SHARDS environment variable.
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (MainTest.test_max_locked_shards):
- 2012-11-09 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [EFL][DRT] Force a repaint before tracking repaint rects.
- https://bugs.webkit.org/show_bug.cgi?id=101743
- Reviewed by Kenneth Rohde Christiansen.
- Do like other ports and force a repaint before we start tracking
- repaints so that the pixel results generated look more in line
- with what's expected.
- * DumpRenderTree/efl/DumpRenderTree.cpp:
- (displayWebView): Call DRTSupport::forceLayout() before start
- tracking repaints.
- 2012-11-09 Xiaobo Wang <xbwang@torchmobile.com.cn>
- [BlackBerry] DRT - eventSender.keyDown() needs to support pageUp, pageDown, home, end key
- https://bugs.webkit.org/show_bug.cgi?id=100937
- Reviewed by Rob Buis.
- 1. Translate these keys to their corresponding BlackBerry key code.
- 2. Break down a KeyChar event to a KeyDown/KeyUp pair. This is required
- because we only handle scrolling on a KeyDown event in WebPage::keyEvent()
- , and internally a KeyChar event is interpreted as a KeyDown event + a
- KeyUp event in InputHandler::handleKeyboardInput().
- Tests fixed:
- 1. editing/input/scroll-viewport-page-up-down.html
- 2. editing/selection/move-begin-end.html
- 3. fast/forms/select-popup-pagekeys.html
- * DumpRenderTree/blackberry/EventSender.cpp:
- (keyDownCallback):
- 2012-11-09 Simon Hausmann <simon.hausmann@digia.com>
- Unreviewed prospective Qt/Windows build bot fix:
- Make determination of qmake mkspec work with older versions of Qt that
- still create a "mkspecs/default" directory.
- * Scripts/webkitdirs.pm:
- (qtMakeCommand):
- 2012-11-09 Jochen Eisinger <jochen@chromium.org>
- [chromium] Introduce a WebTestProxy to override methods in WebViewClient for layout tests
- https://bugs.webkit.org/show_bug.cgi?id=101452
- Reviewed by Adam Barth.
- The WebTestProxy is template, so it can derive from an implementation
- of the WebViewClient interface. That way, WebTestProxy can hook into
- individual methods of the WebViewClient and forward all the rest to the
- actual implementation.
- To demonstrate how I want to use this, I moved the
- postAccessibilityNotification method from WebViewHost to WebTestProxy.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestRunner/public/WebTestProxy.h: Added.
- (WebKit):
- (WebTestRunner):
- (WebTestProxyBase):
- (WebTestProxy):
- (WebTestRunner::WebTestProxy::WebTestProxy):
- (WebTestRunner::WebTestProxy::~WebTestProxy):
- (WebTestRunner::WebTestProxy::postAccessibilityNotification):
- * DumpRenderTree/chromium/TestRunner/src/WebTestProxy.cpp: Added.
- (WebTestRunner):
- (WebTestRunner::WebTestProxyBase::WebTestProxyBase):
- (WebTestRunner::WebTestProxyBase::~WebTestProxyBase):
- (WebTestRunner::WebTestProxyBase::setInterfaces):
- (WebTestRunner::WebTestProxyBase::setDelegate):
- (WebTestRunner::WebTestProxyBase::doPostAccessibilityNotification):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::createNewWindow):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2012-11-09 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Build with MSVC fails to use nmake instead of make
- https://bugs.webkit.org/show_bug.cgi?id=98645
- Reviewed by Tor Arne Vestbø.
- Don't rely on the "default" mkspec but instead query the target
- mkspec variable from qmake to find the right qmake.conf.
- * Scripts/webkitdirs.pm:
- (qtMakeCommand):
- 2012-11-08 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
- [EFL] about:blank should display the blank page
- https://bugs.webkit.org/show_bug.cgi?id=101566
- Reviewed by Laszlo Gombos.
- Add a check to return early without prepending http:// scheme, if the
- URL is 'about:blank'.
- * EWebLauncher/url_utils.c:
- (url_from_user_input):
- 2012-11-08 Christophe Dumez <christophe.dumez@intel.com>
- [EFL][WK2] Add proper support for fullscreen API to MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=101615
- Reviewed by Kenneth Rohde Christiansen.
- Implement fullscreen API support in MiniBrowser. When entering
- fullscreen a popup is shown to notify the user that something
- is displayed in fullscreen and to advertise that the Escape
- key can be used to exit fullscreen. This behavior is according
- to specification.
- * MiniBrowser/efl/main.c:
- (on_key_down):
- (on_fullscreen_accept):
- (on_fullscreen_deny):
- (on_fullscreen_enter):
- (on_fullscreen_exit):
- (window_create):
- 2012-11-08 Slavomir Kaslev <skaslev@google.com>
- [Chromium] DumpRenderTree fix for canvas in software compositing
- https://bugs.webkit.org/show_bug.cgi?id=101509
- Reviewed by Adrienne Walker.
- Don't use accelerated canvas 2d when in software compositing mode.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::runFileTest):
- 2012-11-08 Jakob Petsovits <jpetsovits@rim.com>
- [BlackBerry] Rework the API to use document coordinates
- https://bugs.webkit.org/show_bug.cgi?id=101608
- RIM PR 173292
- Reviewed by Adam Treat.
- Adapt to changed WebPage API.
- See Source/WebKit/blackberry/ChangeLog for details.
- * DumpRenderTree/blackberry/DumpRenderTree.cpp:
- (BlackBerry::WebKit::DumpRenderTree::DumpRenderTree):
- (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
- 2012-11-08 Yael Aharon <yael.aharon@intel.com>
- [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
- https://bugs.webkit.org/show_bug.cgi?id=101526
- Reviewed by Kenneth Rohde Christiansen.
- Turn on WTF_USE_TILED_BACKING_STORE for EFL port.
- * Scripts/webkitperl/FeatureList.pm:
- 2012-11-08 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Fix build with MSVC 2012 and Angle
- https://bugs.webkit.org/show_bug.cgi?id=101588
- Reviewed by Tor Arne Vestbø.
- Angle includes STL's <memory> header file, which with MSVC 2012 includes stdint.h. MSVC 2012
- does ship stdint.h, but it's lacking other headers such as inttypes.h.
- So for the rest of WebKit we have to continue to use our own versions of these files from
- JavaScriptCore/os-win32. But for Angle we are just including a shipped STL header file (memory)
- and so it's up to the compiler to make that work, i.e. using the stdint.h it ships.
- This patch moves the addition of JavaScriptCore/os-win32 out of default_post.prf, so that it
- doesn't apply to each and every target anymore. In particular it won't apply to Angle anymore,
- because its presence causes a build issue where due to the addition of os-win32/ we end up
- including our own stdint.h but are lacking WTF/ to be in the include search path (which our own
- stdint.h requires). So out of default_post.prf and into WTF.pri, our own wrappers are now only
- used where WTF is also needed, and since os-win32/stdint.h depends on wtf/Platform.h, it seems
- like a logical location.
- * qmake/mkspecs/features/default_post.prf:
- 2012-11-08 Dominik Röttsches <dominik.rottsches@intel.com>
- Unreviewed, rolling out r133859.
- http://trac.webkit.org/changeset/133859
- https://bugs.webkit.org/show_bug.cgi?id=101526
- Breaks EFL bots test execution.
- * Scripts/webkitperl/FeatureList.pm:
- 2012-11-08 Csaba Osztrogonác <ossy@webkit.org>
- [Qt] Reduce the number of clean builds
- https://bugs.webkit.org/show_bug.cgi?id=100844
- Reviewed by Tor Arne Vestbø.
- A change in any Qt project file shouldn't trigger clean
- build always, but only if the incremental build failed.
- * Scripts/webkitdirs.pm:
- (buildQMakeProjects):
- 2012-11-08 Kangil Han <kangil.han@samsung.com>
- [EFL][MiniBrowser] Add encoding detector option.
- https://bugs.webkit.org/show_bug.cgi?id=100931
- Reviewed by Gyuyoung Kim.
- Add a runtime option to enable/disable encoding detector.
- * MiniBrowser/efl/main.c:
- (window_create):
- (elm_main):
- 2012-11-08 Balazs Kelemen <kbalazs@webkit.org>
- [Qt] DumpRenderTree does not honor the shouldDumpPixels boolean argument of dumpAsText
- https://bugs.webkit.org/show_bug.cgi?id=101485
- Reviewed by Csaba Osztrogonác.
- [Qt] DumpRenderTree does not honor the shouldDumpPixels boolean argument of dumpAsText
- Support dumpAsText(true) which means we should not dump a render tree
- but should dump pixels. All other platforms already support it.
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::dump):
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- (TestRunner::reset):
- (TestRunner::dumpAsText):
- * DumpRenderTree/qt/TestRunnerQt.h:
- (TestRunner::shouldDumpPixels):
- (TestRunner):
- 2012-11-08 Yael Aharon <yael.aharon@intel.com>
- [EFL] Turn on WTF_USE_TILED_BACKING_STORE by default
- https://bugs.webkit.org/show_bug.cgi?id=101526
- Reviewed by Kenneth Rohde Christiansen.
- Turn on WTF_USE_TILED_BACKING_STORE for EFL port.
- * Scripts/webkitperl/FeatureList.pm:
- 2012-11-07 Csaba Osztrogonác <ossy@webkit.org>
- Make wait-for-SVN-server.py accept empty string as revision
- https://bugs.webkit.org/show_bug.cgi?id=98014
- Reviewed by Dirk Pranke.
- * BuildSlaveSupport/wait-for-SVN-server.py:
- (waitForSVNRevision):
- 2012-11-07 Dirk Pranke <dpranke@chromium.org>
- garden-o-matic should handle concurrent requests
- https://bugs.webkit.org/show_bug.cgi?id=101407
- Reviewed by Ojan Vafai.
- Garden-o-Matic is implemented on top of the BaseHttpServer
- python library, which implements a single-threaded (one request at
- a time) server. This means that we can only rebaseline one test at
- a time, and when using a local results file, even fetching the results
- for diffs is single-threaded.
- Mixing in the ThreadingMixin enables concurrent requests (subject
- to the global python interpreter lock). Given that we're doing all
- of the work in webkit-patch subprocesses, I think this is safe.
- Of course, it may not be safe to do some of the subprocesses in
- parallel (e.g., rollout), but I think as long as we don't issue
- commands that touch overlapping sets of files things should be fine.
- The file locking over modifying testexpectations should keep that
- from being corrupted.
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
- (GardeningHTTPServer):
- (GardeningHTTPRequestHandler):
- 2012-11-07 Andreas Kling <akling@apple.com>
- Remove build-webkit dependency on Java SDK for Apple Mac WebKit.
- <http://webkit.org/b/101492>
- Reviewed by Anders Carlsson.
- Don't check for a Java SDK before building the Apple Mac port. It's no longer needed for
- the build after the Java bridge was removed.
- * Scripts/build-webkit:
- (cMakeArgsFromFeatures):
- 2012-11-07 Christophe Dumez <christophe.dumez@intel.com>
- [EFL][WK2] Allow client to override setWindowFrame() / getWindowFrame()
- https://bugs.webkit.org/show_bug.cgi?id=101496
- Reviewed by Kenneth Rohde Christiansen.
- Provide implementation for on_window_geometry_get() / on_window_geometry_set()
- smart functions that interact with the elm_win widget.
- * MiniBrowser/efl/main.c:
- (on_window_geometry_get):
- (on_window_geometry_set):
- (window_create):
- 2012-11-07 Yael Aharon <yael.aharon@intel.com>
- [EFL][WK2][AC] API tests crash
- https://bugs.webkit.org/show_bug.cgi?id=101480
- Reviewed by Kenneth Rohde Christiansen.
- When AC is enabled, 8 API tests are crashing. We need to properly set the evas engine for these tests.
- * TestWebKitAPI/efl/PlatformWebView.cpp:
- (TestWebKitAPI::initEcoreEvas):
- 2012-11-07 Peter Beverloo <peter@chromium.org>
- Don't show the Android tester in garden-o-matic yet
- https://bugs.webkit.org/show_bug.cgi?id=101476
- Reviewed by Adam Barth.
- The Android tester just started running layout tests, and doesn't upload its
- results yet. Don't show it for now. This exception will be removed once it
- has a baseline of greenness.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
- (.):
- 2012-11-07 Balazs Kelemen <kbalazs@webkit.org>
- WebKitTestRunner flakily hangs when running pixel tests on Qt
- https://bugs.webkit.org/show_bug.cgi?id=100686
- Reviewed by Csaba Osztrogonác.
- Make WebKitTestRunner harden against the situation when the coordinated
- graphics rendering synchronisation fails. If we time out when waiting
- for the forced repaint to finish it usually a symptom of the synchronisation
- has been broken. In this case all other tests will fail with the same error.
- The underlying problem is not yet known. Ths patch make us report this situation
- as web process unresponsiveness, so the test harness will kill us and launch
- a new instance. This will make our pixel test bot usable while it should not limit
- us debugging the underlying bug.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::run):
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::TestInvocation):
- (WTR::TestInvocation::invoke):
- (WTR::TestInvocation::dumpWebProcessUnresponsiveness):
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
- * WebKitTestRunner/TestInvocation.h:
- (TestInvocation): Introduce new members to hold our state
- that was local to invoke() so far.
- * WebKitTestRunner/qt/TestInvocationQt.cpp:
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
- 2012-11-07 Allan Sandfeld Jensen <allan.jensen@digia.com>
- [Qt] Open link in this window action
- https://bugs.webkit.org/show_bug.cgi?id=101226
- Reviewed by Simon Hausmann.
- Populates the context-menu with the new action when the default action is to open in a new window.
- * QtTestBrowser/webview.cpp:
- (createContextMenu):
- 2012-11-07 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [EFL][WK2] Add ewk_settings_preferred_minimum_contents_width_get/set API
- https://bugs.webkit.org/show_bug.cgi?id=101467
- Reviewed by Kenneth Rohde Christiansen.
- Added ewk_settings_preferred_minimum_contents_width_get/set API which is used for setting/getting
- of default minimum contents width for non viewport meta element sites.
- Set default minimum contents width to '0' for MiniBrowser as it should behave like desktop browser.
- * MiniBrowser/efl/main.c:
- (window_create):
- 2012-11-07 Thiago Marcos P. Santos <thiago.santos@intel.com>
- [EFL] Add EFL to garden-o-matic
- https://bugs.webkit.org/show_bug.cgi?id=101444
- Reviewed by Kenneth Rohde Christiansen.
- Added the EFL bots running layout tests to the garden-o-matic report
- page. We are skipping here the bot that just builds WebKit EFL to make
- the data fetching faster.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
- (.):
- 2012-11-07 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [EFL][WK2] Make EWK classes Ewk_Objects
- https://bugs.webkit.org/show_bug.cgi?id=101057
- Reviewed by Kenneth Rohde Christiansen.
- Now all the existing EWK classes share common Ewk_Object ref/unref API.
- * MiniBrowser/efl/main.c:
- (close_file_picker):
- (on_file_chooser_request):
- 2012-11-07 Csaba Osztrogonác <ossy@webkit.org>
- [Qt] Unreviewed. Add Qt EWS bots to the watchers list.
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- (QtEWS):
- (QtWK2EWS):
- 2012-11-07 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- WebKitTestRunner needs to turn on 'setContinuousSpellCheckingEnabled'
- https://bugs.webkit.org/show_bug.cgi?id=93611
- Reviewed by Gyuyoung Kim.
- WebKitTestRunner enables spelling feature to pass the layout tests from editing/spelling.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::resetStateToConsistentValues):
- Enables spelling by WebKit2 C API.
- 2012-11-07 Dominik Röttsches <dominik.rottsches@intel.com>
- [EFL] Switch the efl-linux-slave-2 to Wk2 Release
- https://bugs.webkit.org/show_bug.cgi?id=101345
- Reviewed by Gyuyoung Kim.
- Switching efl-linux-slave-2 to Wk2 Release.
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- 2012-11-07 Christophe Dumez <christophe.dumez@intel.com>
- Add replaceWithLiteral() method to WTF::String
- https://bugs.webkit.org/show_bug.cgi?id=101257
- Reviewed by Benjamin Poulain.
- Add API tests for String::replaceWithLiteral() and corresponding
- StringImpl methods.
- * TestWebKitAPI/CMakeLists.txt: Add WTFString API tests to CMake.
- * TestWebKitAPI/Tests/WTF/StringImpl.cpp:
- (TestWebKitAPI::TEST):
- (TestWebKitAPI):
- * TestWebKitAPI/Tests/WTF/WTFString.cpp:
- (TestWebKitAPI::TEST):
- 2012-11-07 Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
- [Qt] Fix build of modules depending on QtWebKit when using prefix
- https://bugs.webkit.org/show_bug.cgi?id=101437
- Reviewed by Simon Hausmann.
- Remove setting of MODULE_QMAKE_OUTDIR from here, it's been moved to .qmake.conf.
- * qmake/mkspecs/features/default_pre.prf:
- 2012-11-06 Dan Beam <dbeam@chromium.org>
- Enable REQUEST_AUTOCOMPLETE for chromium port
- https://bugs.webkit.org/show_bug.cgi?id=101376
- Reviewed by Adam Barth.
- This patch enables the feature flag REQUEST_AUTOCOMPLETE in WebKit/chromium only to allow web authors to start to use
- HTMLFormElement#requestAutocomplete as the chrome-side work progresses further.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- Enables the requestAutocomplete runtime feature flag during tests.
- 2012-11-06 KyungTae Kim <ktf.kim@samsung.com>
- [WK2][EFL] Add shortcut for setting a pagination mode on Minibrowser
- https://bugs.webkit.org/show_bug.cgi?id=100301
- Reviewed by Gyuyoung Kim.
- Setting pagination modes is for a paginated view - left to right / right to left / top to bottom / bottom to top.
- Assign a shortcut "F7" to set pagination modes for tests.
- * MiniBrowser/efl/main.c:
- (on_key_down):
- 2012-11-06 KyungTae Kim <ktf.kim@samsung.com>
- [EFL][EWebLauncher] Use Ctrl +/- to zoom in EWebLauncher
- https://bugs.webkit.org/show_bug.cgi?id=100207
- Reviewed by Gyuyoung Kim.
- Use "Ctrl -" instead of "F7" to zoom out, and use "Ctrl +" instead of "F8" to zoom in,
- and use "Ctrl 0" to set to default zoom level.
- They are more common shortcuts on usual browsers.
- * EWebLauncher/main.c:
- (on_key_down):
- 2012-11-06 Oliver Hunt <oliver@apple.com>
- Don't warn about RefPtr* parameters
- https://bugs.webkit.org/show_bug.cgi?id=101403
- Reviewed by Gavin Barraclough.
- RefPtr<>* is a valid parameter type.
- * Scripts/webkitpy/style/checkers/cpp.py:
- (check_function_definition_and_pass_ptr):
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
- (PassPtrTest.test_ref_ptr_parameter_value):
- 2012-11-06 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [WTR] Reset EventSender before running each test.
- https://bugs.webkit.org/show_bug.cgi?id=101353
- Reviewed by Simon Fraser.
- Contrary to what was done to at least some ports in DumpRenderTree,
- EventSender did not currently reset its values in WTR. This caused
- flakiness if a test such as editing/selection/fake-doubleclick.html was
- run twice in a row, since the click count was not reset across each
- run.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::TestController): Do not create m_eventSenderProxy
- in the constructor anymore, it is created in
- resetStateToConsistentValues now.
- (WTR::TestController::resetStateToConsistentValues): Recreate
- m_eventSenderProxy every time this method is run.
- * WebKitTestRunner/TestController.h: Make m_eventSenderProxy an OwnPtr
- and guard it with a platform #ifdef.
- * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
- (WTR::EventSenderProxy::~EventSenderProxy): Add an empty
- implementation.
- * WebKitTestRunner/mac/EventSenderProxy.mm:
- (WTR::EventSenderProxy::~EventSenderProxy): Ditto.
- * WebKitTestRunner/qt/EventSenderProxyQt.cpp:
- (WTR::EventSenderProxy::~EventSenderProxy): Ditto.
- 2012-11-06 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [EFL][WK2] Refactor Ewk_Auth_Request, Ewk_Url_Scheme_Request and Ewk_Download_Job to be Ewk_Objects
- https://bugs.webkit.org/show_bug.cgi?id=101383
- Reviewed by Kenneth Rohde Christiansen.
- Ewk_Auth_Request, Ewk_Url_Scheme_Request and Ewk_Download_Job are Ewk_Objects now.
- * MiniBrowser/efl/main.c:
- (auth_popup_close):
- (on_authentication_request):
- 2012-11-06 Tommy Widenflycht <tommyw@google.com>
- [chromium] MediaStream API: Remove the valgrind issue with MockWebRTCPeerConnectionHandler
- https://bugs.webkit.org/show_bug.cgi?id=101336
- Reviewed by Andreas Kling.
- This patch changes the delete to delete [] to match the new[].
- * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
- 2012-11-06 Mihai Balan <mibalan@adobe.com>
- Add Adobe's bug tracker to committers.py
- https://bugs.webkit.org/show_bug.cgi?id=101338
- Reviewed by Kentaro Hara.
- Adding Adobe's bug tracker mailing list to committers.py
- to enable its inclusion in the autocomplete list.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-11-06 Sami Kyostila <skyostil@chromium.org>
- [chromium] Enable fixed position compositing on Android DRT
- https://bugs.webkit.org/show_bug.cgi?id=100263
- Reviewed by James Robinson.
- Chrome on Android forces composited mode for every page and creates
- stacking contexts and graphics layers for fixed positioned elements.
- Change the DumpRenderTree settings to match this.
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- (TestShell::resetWebSettings):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::setAcceleratedCompositingForFixedPositionEnabled):
- (TestShell):
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::reset):
- (WebPreferences::applyTo):
- * DumpRenderTree/chromium/WebPreferences.h:
- (WebPreferences):
- * Scripts/webkitpy/layout_tests/port/chromium_android.py:
- (ChromiumAndroidPort.additional_drt_flag):
- 2012-11-06 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [EFL][WTR] EventSender: Get rid of the WTRMouseButton enum.
- https://bugs.webkit.org/show_bug.cgi?id=101340
- Reviewed by Kenneth Rohde Christiansen.
- Get rid of an enum which was basically a duplicate of the
- WKEventMouseButton one in the shared API.
- The only difference is that it also had a case for a 4th mouse
- button that we treat in a special way in evasMouseButton() now.
- * WebKitTestRunner/EventSenderProxy.h:
- (EventSenderProxy):
- * WebKitTestRunner/efl/EventSenderProxyEfl.cpp:
- (WTR::evasMouseButton):
- (WTR::EventSenderProxy::EventSenderProxy):
- (WTR::EventSenderProxy::mouseUp):
- (WTR::EventSenderProxy::mouseMoveTo):
- (WTR::EventSenderProxy::mouseScrollBy):
- (WTR::EventSenderProxy::leapForward):
- 2012-11-06 Jussi Kukkonen <jussi.kukkonen@intel.com>
- [EFL][WK2] Minibrowser forgets http variables when url includes ampersand
- https://bugs.webkit.org/show_bug.cgi?id=101061
- Reviewed by Kenneth Rohde Christiansen.
- Elementary entry only returns 'markup' text, meaning ampersands
- in a url will become "&". Use elm_entry_markup_to_utf8() and
- elm_entry_utf8_to_markup() when interacting with the entry.
- * MiniBrowser/efl/main.c:
- (on_url_changed):
- (on_url_bar_activated):
- 2012-11-06 Balazs Kelemen <kbalazs@webkit.org>
- DumpRenderTree should have --pixel-tests option again
- https://bugs.webkit.org/show_bug.cgi?id=98648
- Reviewed by Dirk Pranke.
- Add back the --pixel-tests command line option to DumpRenderTree.
- It was removed r124581 because tools don't use it after that patch.
- However, it turned out that it is useful for debugging and working
- with pixel tests.
- * DumpRenderTree/efl/DumpRenderTree.cpp:
- (parseCommandLineOptions):
- (runTest):
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (initializeGlobalsFromCommandLineOptions):
- (runTest):
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (initializeGlobalsFromCommandLineOptions):
- (runTest):
- * DumpRenderTree/qt/DumpRenderTreeMain.cpp:
- (isOption):
- (printUsage):
- (main):
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::processLine):
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- (WebCore::DumpRenderTree::setShouldDumpPixelsForAllTests):
- (DumpRenderTree):
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (runTest):
- (dllLauncherEntryPoint):
- * DumpRenderTree/wx/DumpRenderTreeWx.cpp:
- (runTest):
- (MyApp::OnInit):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::TestController):
- (WTR::TestController::initialize):
- (WTR::TestController::runTest):
- * WebKitTestRunner/TestController.h:
- (TestController):
- 2012-11-05 Dirk Pranke <dpranke@chromium.org>
- webkit-patch rebaseline*: fix typo for --results-directory
- https://bugs.webkit.org/show_bug.cgi?id=101295
- Reviewed by Ojan Vafai.
- Had --results_directory instead of --results-directory in both the
- code and the unit test.
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- (AbstractParallelRebaselineCommand._rebaseline_commands):
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- (TestRebaselineJson.test_results_directory):
- 2012-11-05 Dirk Pranke <dpranke@chromium.org>
- webkit-patch rebaseline*: fix handling of local file urls
- https://bugs.webkit.org/show_bug.cgi?id=101296
- Reviewed by Ojan Vafai.
- When using --results-directory, we need to make sure we're converting
- paths to file:/// urls for urllib to work correctly. Also, this
- patch reworks the unit tests to get better coverage (of the execute()
- command) and reduce copy/pasting of mock options.
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- (RebaselineTest._rebaseline_test_and_update_expectations):
- (RebaselineTest.execute):
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- (TestRebaselineTest.setUp):
- (test_rebaseline_updates_expectations_file):
- (test_rebaseline_does_not_include_overrides):
- (test_rebaseline_test_with_results_directory):
- (test_rebaseline_test_internal_with_move_overwritten_baselines_to):
- 2012-11-05 Kenneth Russell <kbr@google.com>
- Added secondary email address and IRC nick.
- https://bugs.webkit.org/show_bug.cgi?id=101290
- Unreviewed change to committers.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-11-05 Glenn Adams <glenn@skynav.com>
- Add IRC alias for Glenn Adams
- https://bugs.webkit.org/show_bug.cgi?id=101262
- Reviewed by Eric Seidel.
- Add IRC alias for Glenn Adams.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-11-05 Dima Gorbik <dgorbik@apple.com>
- Back out controversial changes from Bug 98665.
- https://bugs.webkit.org/show_bug.cgi?id=101244
- Reviewed by David Kilzer.
- Backing out changes from Bug 98665 until further discussions take place on rules for including Platform.h in Assertions.h.
- * DumpRenderTree/mac/MockGeolocationProvider.mm:
- 2012-11-05 Dirk Pranke <dpranke@chromium.org>
- webkitpy: lint, clean up rebaseline.py
- https://bugs.webkit.org/show_bug.cgi?id=101240
- Reviewed by Ojan Vafai.
- Miscellaneous cleanup of lint errors and warnings.
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- (AbstractRebaseliningCommand):
- (RebaselineTest._test_root):
- (OptimizeBaselines._optimize_baseline):
- (OptimizeBaselines.execute):
- (AnalyzeBaselines.__init__):
- (AbstractParallelRebaselineCommand):
- (AbstractParallelRebaselineCommand._builders_to_fetch_from):
- (AbstractParallelRebaselineCommand._files_to_add):
- (AbstractParallelRebaselineCommand._rebaseline):
- (RebaselineExpectations.__init__):
- (Rebaseline.execute):
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- (_BaseTestCase.setUp):
- (TestAnalyzeBaselines.setUp):
- 2012-11-05 Dirk Pranke <dpranke@chromium.org>
- webkit-patch optimize-baselines should take a --platform arg
- https://bugs.webkit.org/show_bug.cgi?id=97623
- Reviewed by Ojan Vafai.
- So that we can optionally limit/control which platforms' results
- are affected.
- This patch adds --platform to analyze-baselines as well.
- * Scripts/webkitpy/common/checkout/baselineoptimizer.py:
- (_baseline_search_hypergraph):
- (BaselineOptimizer.__init__):
- * Scripts/webkitpy/common/checkout/baselineoptimizer_unittest.py:
- (TestBaselineOptimizer.__init__):
- (BaselineOptimizerTest.test_move_baselines):
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- (OptimizeBaselines.__init__):
- (OptimizeBaselines.execute):
- (AnalyzeBaselines.__init__):
- (AnalyzeBaselines.execute):
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- (TestAnalyzeBaselines.test_default):
- (TestAnalyzeBaselines.test_missing_baselines):
- 2012-11-05 Dirk Pranke <dpranke@chromium.org>
- webkit-patch rebaseline-expectations should take a --platform arg
- https://bugs.webkit.org/show_bug.cgi?id=97621
- Reviewed by Ojan Vafai.
- So that we can limit which platforms we attempt to rebaseline;
- this can reduce the noise the command produces if some ports
- have errors or warnings in their TestExpectations files and/or
- help produce more predictable results.
- In testing this patch, I realized that the rebaseline-in-parallel
- commands (rebaseline-json, rebaseline-expectations, etc.) can
- cause multiple rebaseline-test-internal commands to attempt to
- modify the TestExpectations files concurrently, and that we needed
- to lock the files to prevent corruption; it would be nice if
- we can split the updating-the-expectations-files out separately
- from updating the filesystem (much like we do with the scm updates)
- to avoid this concurrency.
- * Scripts/webkitpy/common/system/file_lock_mock.py: Added.
- (MockFileLock):
- (MockFileLock.__init__):
- (MockFileLock.acquire_lock):
- (MockFileLock.release_lock):
- * Scripts/webkitpy/common/system/systemhost.py:
- (SystemHost.copy_current_environment):
- (SystemHost):
- (SystemHost.make_file_lock):
- * Scripts/webkitpy/common/system/systemhost_mock.py:
- (MockSystemHost.copy_current_environment):
- (MockSystemHost):
- (MockSystemHost.make_file_lock):
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- (RebaselineTest._update_expectations_file):
- (RebaselineExpectations.__init__):
- (RebaselineExpectations._add_tests_to_rebaseline_for_port):
- (RebaselineExpectations.execute):
- 2012-11-05 Dirk Pranke <dpranke@chromium.org>
- webkitpy: clean up options for specifying multiple platforms at once
- https://bugs.webkit.org/show_bug.cgi?id=101140
- Reviewed by Ojan Vafai.
- This patch reworks how we display the help strings for --platform
- options and how we filter out platforms matching a glob. This will
- be useful as I add patches to ensure that all the webkit-patch
- commands are using --platform consistently to filter ports.
- There should be no functional changes resulting from this patch.
- * Scripts/webkitpy/layout_tests/port/factory.py:
- (platform_options):
- (PortFactory.all_port_names):
- (PortFactory.get_from_builder_name):
- * Scripts/webkitpy/tool/commands/queries.py:
- (PrintExpectations.__init__):
- (PrintBaselines.__init__):
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- (AbstractRebaseliningCommand):
- (RebaselineJson.__init__):
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- (TestRebaselineExpectations.setUp):
- (TestRebaselineExpectations.test_rebaseline_expectations):
- 2012-11-05 Peter Beverloo <peter@chromium.org>
- The layout test runner shouldn't wait for data if stdout/stderr have been closed
- https://bugs.webkit.org/show_bug.cgi?id=101233
- Reviewed by Dirk Pranke.
- Trying to read the file descriptor for the stdout or stderr pipes when DumpRenderTree
- has crashed during a Chromium Android layout test-run, which uses FIFOs for
- communication, causes the File.fileno() method to raise a ValueError. Return early
- if either of the pipes has already been closed.
- * Scripts/webkitpy/layout_tests/port/server_process.py:
- (ServerProcess._wait_for_data_and_update_buffers_using_select):
- 2012-11-05 Dirk Pranke <dpranke@chromium.org>
- webkit-patch rebaseline is broken
- https://bugs.webkit.org/show_bug.cgi?id=101235
- Reviewed by Ojan Vafai.
- It didn't get updated to handle the change in parsing --suffixes
- properly, and the unit test didn't get updated either, masking the
- problem.
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- (Rebaseline._tests_to_update):
- (Rebaseline.execute):
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- (TestRebaseline.test_rebaseline):
- 2012-11-05 Dirk Pranke <dpranke@chromium.org>
- lint-webkitpy doesn't autoinstall pylint properly.
- https://bugs.webkit.org/show_bug.cgi?id=101106
- Reviewed by Ojan Vafai.
- Re-land r133381 with fix; ironically, lint-webkitpy would've
- complained about the problem. Also modify pylintrc and clean up
- any other lint errors in the modified files.
- * Scripts/webkitpy/common/system/autoinstall.py:
- (AutoInstaller._set_up_target_dir):
- (AutoInstaller):
- (AutoInstaller._make_package):
- (AutoInstaller._create_scratch_directory):
- (AutoInstaller._install):
- (AutoInstaller.install):
- * Scripts/webkitpy/pylintrc:
- * Scripts/webkitpy/thirdparty/__init__.py:
- (AutoinstallImportHook._ensure_autoinstalled_dir_is_in_sys_path):
- (AutoinstallImportHook):
- (AutoinstallImportHook.find_module):
- (AutoinstallImportHook._install_pylint):
- (AutoinstallImportHook._install_coverage):
- (AutoinstallImportHook._install_eliza):
- (AutoinstallImportHook._install_webpagereplay):
- (AutoinstallImportHook._install):
- * Scripts/webkitpy/thirdparty/__init___unittest.py:
- (ThirdpartyTest.test_import_hook.MockImportHook.__init__):
- (ThirdpartyTest.test_import_hook):
- (ThirdpartyTest.test_imports):
- 2012-11-05 KyungTae Kim <ktf.kim@samsung.com>
- [EFL] Fix build warning in EWebLauncher/main.c
- https://bugs.webkit.org/show_bug.cgi?id=101197
- Reviewed by Kentaro Hara.
- Because the strp of _Ecore_Getopt_Value is char** (Ecore_Getopt.h),
- The parameter of ECORE_GETOPT_VALUE_STR should be char*
- * EWebLauncher/main.c:
- (_User_Arguments):
- 2012-11-05 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [EFL][WK2] Add --window-size command line option to EFL MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=100942
- Reviewed by Kenneth Rohde Christiansen.
- Added window-size (-s) command line option to EFL MiniBrowser.
- * MiniBrowser/efl/main.c:
- (window_create):
- (parse_window_size):
- (elm_main):
- 2012-11-05 Christophe Dumez <christophe.dumez@intel.com>
- [EFL][WK2] The icon database path should be set by the client
- https://bugs.webkit.org/show_bug.cgi?id=101182
- Reviewed by Kenneth Rohde Christiansen.
- Enable favicon database functionality in MiniBrowser since
- it is used and it is no longer enabled by default.
- * MiniBrowser/efl/main.c:
- (elm_main):
- 2012-11-03 Balazs Kelemen <kbalazs@webkit.org>
- [Qt][WK2] setPlatformStrategies always asserts after r132744
- https://bugs.webkit.org/show_bug.cgi?id=100838
- Reviewed by Simon Hausmann.
- Reland with build fixes.
- Turned test runners to use the new QtTestSupport.
- * DumpRenderTree/qt/DumpRenderTree.pro:
- * DumpRenderTree/qt/DumpRenderTreeMain.cpp:
- (main):
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::open):
- * DumpRenderTree/qt/QtInitializeTestFonts.h: Removed.
- * MiniBrowser/qt/MiniBrowser.pro:
- * QtTestBrowser/QtTestBrowser.pro:
- * QtTestBrowser/qttestbrowser.cpp:
- (LauncherApplication::handleUserOptions):
- * WebKitTestRunner/InjectedBundle/Target.pri:
- * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:
- (WTR::activateFonts):
- * WebKitTestRunner/InjectedBundle/qt/QtInitializeTestFonts.cpp: Removed.
- * WebKitTestRunner/InjectedBundle/qt/QtInitializeTestFonts.h: Removed.
- * WebKitTestRunner/InjectedBundle/qt/TestRunnerQt.cpp:
- (WTR::TestRunner::platformInitialize): Removed the comment from here
- because it was just lying, apparently two times. First, it is not incorrect
- to reinitialize our font set and clear font caches, it is what the tests
- expect. Second, the use of QRawFont has nothing to do with the font cache.
- * WebKitTestRunner/Target.pri:
- * WebKitTestRunner/qt/main.cpp:
- (main):
- 2012-11-04 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r133381.
- http://trac.webkit.org/changeset/133381
- https://bugs.webkit.org/show_bug.cgi?id=101161
- It made webkit-patch useless (Requested by Ossy_weekend on
- #webkit).
- * Scripts/webkitpy/common/system/autoinstall.py:
- (AutoInstaller._create_scratch_directory):
- (AutoInstaller._install):
- (AutoInstaller.install):
- * Scripts/webkitpy/thirdparty/__init__.py:
- (AutoinstallImportHook.__init__):
- (AutoinstallImportHook._install_pylint):
- (AutoinstallImportHook._install_coverage):
- (AutoinstallImportHook._install_eliza):
- (AutoinstallImportHook._install):
- * Scripts/webkitpy/thirdparty/__init___unittest.py:
- (ThirdpartyTest.test_import_hook.MockImportHook.__init__):
- (ThirdpartyTest.test_import_hook):
- 2012-11-03 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r133403, r133404, and r133409.
- http://trac.webkit.org/changeset/133403
- http://trac.webkit.org/changeset/133404
- http://trac.webkit.org/changeset/133409
- https://bugs.webkit.org/show_bug.cgi?id=101158
- "Broke tests" (Requested by kbalazs on #webkit).
- * DumpRenderTree/qt/DumpRenderTree.pro:
- * DumpRenderTree/qt/DumpRenderTreeMain.cpp:
- (main):
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::open):
- * DumpRenderTree/qt/QtInitializeTestFonts.cpp: Renamed from Source/WebCore/platform/qt/QtTestSupport.cpp.
- (WebKit):
- (WebKit::initializeTestFonts):
- * DumpRenderTree/qt/QtInitializeTestFonts.h: Copied from Tools/WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp.
- (WebKit):
- * MiniBrowser/qt/MiniBrowser.pro:
- * MiniBrowser/qt/MiniBrowserApplication.cpp:
- (MiniBrowserApplication::handleUserOptions):
- * QtTestBrowser/QtTestBrowser.pro:
- * QtTestBrowser/qttestbrowser.cpp:
- (LauncherApplication::handleUserOptions):
- * WebKitTestRunner/InjectedBundle/Target.pri:
- * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:
- (WTR::activateFonts):
- * WebKitTestRunner/InjectedBundle/qt/QtInitializeTestFonts.cpp: Copied from Tools/WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp.
- * WebKitTestRunner/InjectedBundle/qt/QtInitializeTestFonts.h: Copied from Tools/WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp.
- * WebKitTestRunner/InjectedBundle/qt/TestRunnerQt.cpp:
- (WTR::TestRunner::platformInitialize):
- * WebKitTestRunner/Target.pri:
- * WebKitTestRunner/qt/main.cpp:
- (main):
- 2012-11-03 Balazs Kelemen <kbalazs@webkit.org>
- [Qt][WK2] setPlatformStrategies always asserts after r132744
- https://bugs.webkit.org/show_bug.cgi?id=100838
- 2nd unreviewed buildfix.
- * MiniBrowser/qt/MiniBrowserApplication.cpp:
- 2012-11-03 Balazs Kelemen <kbalazs@webkit.org>
- [Qt][WK2] setPlatformStrategies always asserts after r132744
- https://bugs.webkit.org/show_bug.cgi?id=100838
- Unreviewed buildfix.
- * WebKitTestRunner/Target.pri:
- 2012-11-03 Balazs Kelemen <kbalazs@webkit.org>
- [Qt][WK2] setPlatformStrategies always asserts after r132744
- https://bugs.webkit.org/show_bug.cgi?id=100838
- Reviewed by Simon Hausmann.
- Reland with build fix.
- Turned test runners to use the new QtTestSupport.
- * DumpRenderTree/qt/DumpRenderTree.pro:
- * DumpRenderTree/qt/DumpRenderTreeMain.cpp:
- (main):
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::open):
- * DumpRenderTree/qt/QtInitializeTestFonts.h: Removed.
- * MiniBrowser/qt/MiniBrowser.pro:
- * QtTestBrowser/QtTestBrowser.pro:
- * QtTestBrowser/qttestbrowser.cpp:
- (LauncherApplication::handleUserOptions):
- * WebKitTestRunner/InjectedBundle/Target.pri:
- * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:
- (WTR::activateFonts):
- * WebKitTestRunner/InjectedBundle/qt/QtInitializeTestFonts.cpp: Removed.
- * WebKitTestRunner/InjectedBundle/qt/QtInitializeTestFonts.h: Removed.
- * WebKitTestRunner/InjectedBundle/qt/TestRunnerQt.cpp:
- (WTR::TestRunner::platformInitialize): Removed the comment from here
- because it was just lying, apparently two times. First, it is not incorrect
- to reinitialize our font set and clear font caches, it is what the tests
- expect. Second, the use of QRawFont has nothing to do with the font cache.
- * WebKitTestRunner/Target.pri:
- * WebKitTestRunner/qt/main.cpp:
- (main):
- 2012-11-03 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r133397.
- http://trac.webkit.org/changeset/133397
- https://bugs.webkit.org/show_bug.cgi?id=101155
- "Broke Qt. No way to force the damn bots to do a clean build.
- I'm giving up." (Requested by kbalazs on #webkit).
- * DumpRenderTree/qt/DumpRenderTree.pro:
- * DumpRenderTree/qt/DumpRenderTreeMain.cpp:
- (main):
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::open):
- * DumpRenderTree/qt/QtInitializeTestFonts.cpp: Renamed from Source/WebCore/platform/qt/QtTestSupport.cpp.
- (WebKit):
- (WebKit::initializeTestFonts):
- * DumpRenderTree/qt/QtInitializeTestFonts.h: Copied from Tools/WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp.
- (WebKit):
- * QtTestBrowser/QtTestBrowser.pro:
- * QtTestBrowser/qttestbrowser.cpp:
- (LauncherApplication::handleUserOptions):
- * WebKitTestRunner/InjectedBundle/Target.pri:
- * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:
- (WTR::activateFonts):
- * WebKitTestRunner/InjectedBundle/qt/QtInitializeTestFonts.cpp: Copied from Tools/WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp.
- * WebKitTestRunner/InjectedBundle/qt/QtInitializeTestFonts.h: Copied from Tools/WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp.
- * WebKitTestRunner/InjectedBundle/qt/TestRunnerQt.cpp:
- (WTR::TestRunner::platformInitialize):
- * WebKitTestRunner/Target.pri:
- * WebKitTestRunner/qt/main.cpp:
- (main):
- 2012-11-03 Balazs Kelemen <kbalazs@webkit.org>
- [Qt][WK2] setPlatformStrategies always asserts after r132744
- https://bugs.webkit.org/show_bug.cgi?id=100838
- Reviewed by Simon Hausmann.
- Turned test runners to use the new QtTestSupport.
- * DumpRenderTree/qt/DumpRenderTree.pro:
- * DumpRenderTree/qt/DumpRenderTreeMain.cpp:
- (main):
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::open):
- * QtTestBrowser/QtTestBrowser.pro:
- * QtTestBrowser/qttestbrowser.cpp:
- (LauncherApplication::handleUserOptions):
- * WebKitTestRunner/InjectedBundle/Target.pri:
- * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:
- (WTR::activateFonts):
- * WebKitTestRunner/InjectedBundle/qt/QtInitializeTestFonts.cpp: Removed.
- * WebKitTestRunner/InjectedBundle/qt/QtInitializeTestFonts.h: Removed.
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundleQt.cpp:
- * WebKitTestRunner/InjectedBundle/qt/TestRunnerQt.cpp:
- (WTR::TestRunner::platformInitialize): Removed the comment from here
- because it was just lying, apparently two times. First, it is not incorrect
- to reinitialize our font set and clear font caches, it is what the tests
- expect. Second, the use of QRawFont has nothing to do with the font cache.
- * WebKitTestRunner/Target.pri:
- * WebKitTestRunner/qt/main.cpp:
- (main):
- 2012-11-02 Dirk Pranke <dpranke@chromium.org>
- webkit-patch rebaseline is broken
- https://bugs.webkit.org/show_bug.cgi?id=101081
- Reviewed by Ojan Vafai.
- I broke this in r133061 and the unit tests weren't covering this
- code path. Fixed the issue and the tests. --results-directory
- doesn't make sense for either 'webkit-patch rebaseline' or
- 'webkit-patch rebaseline-expectations', so we don't want to expose
- that as a command line option, but they all call a common
- _rebaseline() routine that references options.results_directory,
- so we need to set a default value.
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- (RebaselineExpectations.execute):
- (Rebaseline.execute):
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- (TestRebaseline):
- (TestRebaseline.test_rebaseline):
- 2012-11-02 Dirk Pranke <dpranke@chromium.org>
- lint-webkitpy doesn't autoinstall pylint properly
- https://bugs.webkit.org/show_bug.cgi?id=101106
- Reviewed by Ojan Vafai.
- Turns out the autoinstalling code for pylint didn't install
- pylint's dependencies, and the autoinstaller code didn't work
- using nested directories (e.g., "logilab/astng"). Fix those issues,
- clean up the autoinstaller code, and add tests to make sure everything
- imports successfully.
- * Scripts/webkitpy/common/system/autoinstall.py:
- (AutoInstaller._create_scratch_directory):
- (AutoInstaller._install):
- (AutoInstaller.install):
- * Scripts/webkitpy/thirdparty/__init__.py:
- (AutoinstallImportHook._ensure_autoinstalled_dir_is_in_sys_path):
- (AutoinstallImportHook._install_pylint):
- (AutoinstallImportHook._install_coverage):
- (AutoinstallImportHook._install_eliza):
- (AutoinstallImportHook._install):
- * Scripts/webkitpy/thirdparty/__init___unittest.py:
- (ThirdpartyTest.test_import_hook.MockImportHook.__init__):
- (ThirdpartyTest.test_import_hook):
- (ThirdpartyTest.test_imports):
- 2012-11-02 Dirk Pranke <dpranke@chromium.org>
- nrwt prints an awkward result message for missing results
- https://bugs.webkit.org/show_bug.cgi?id=100915
- Reviewed by Ojan Vafai.
- Completely rework how we print out the description of
- each tests's result - we now will print either "passed" or "failed",
- followed by " unexpectedly" if we weren't expecting the result,
- followed by a short description of each type of failure that happened
- (in parentheses). Also reworked the description of each type of
- failure slightly to be clearer.
- Also rework the tests to make sure we have coverage of all of the
- messages. Examples of the new output are posted as an attachment to
- the bug.
- * Scripts/webkitpy/layout_tests/models/test_expectations.py:
- (TestExpectations):
- * Scripts/webkitpy/layout_tests/models/test_failures.py:
- (FailureTimeout.message):
- (FailureMissingResult.message):
- (FailureTextMismatch.message):
- (FailureMissingImageHash.message):
- (FailureMissingImage.message):
- (FailureImageHashMismatch.message):
- (FailureImageHashIncorrect.message):
- (FailureReftestMismatch.message):
- (FailureReftestMismatchDidNotOccur.message):
- (FailureReftestNoImagesGenerated.message):
- (FailureMissingAudio.message):
- (FailureAudioMismatch.message):
- (FailureEarlyExit.message):
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (MainTest.test_run_singly_actually_runs_tests):
- (MainTest.test_missing_and_unexpected_results):
- * Scripts/webkitpy/layout_tests/views/printing.py:
- (Printer._print_result_summary_entry):
- (Printer.print_finished_test):
- (Printer._result_message):
- (Printer._print_unexpected_results):
- * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- 2012-11-02 Dirk Pranke <dpranke@chromium.org>
- webkitpy: clean up logging in common.system.autoinstall
- https://bugs.webkit.org/show_bug.cgi?id=101090
- Reviewed by Ojan Vafai.
- This module logged way too much, much of which was logging that
- was either really redundant or useful only during initial development.
- This patch deletes a lot of code and tweaks the remaining log messages
- to be more useful now.
- Also, clean up a bunch of lint errors and warnings.
- * Scripts/webkitpy/common/system/autoinstall.py:
- (AutoInstaller.__init__):
- (AutoInstaller._write_file):
- (AutoInstaller._set_up_target_dir):
- (AutoInstaller._create_scratch_directory):
- (AutoInstaller._url_downloaded_path):
- (AutoInstaller._is_downloaded):
- (AutoInstaller._record_url_downloaded):
- (AutoInstaller._extract_targz):
- (AutoInstaller._extract_all):
- (AutoInstaller._unzip):
- (AutoInstaller._download_to_stream):
- (AutoInstaller._download):
- (AutoInstaller._install):
- (AutoInstaller.install):
- 2012-11-02 Dirk Pranke <dpranke@chromium.org>
- webkit-patch analyze-baselines output is weak
- https://bugs.webkit.org/show_bug.cgi?id=100998
- Reviewed by Ojan Vafai.
- Currently analyze-baselines prints a list of baselines that have
- the same checksum per line, but the format is hard to read;
- this patch cleans up the output to print by directory instead
- and use the same format I recently added for debugging optimize-baselines,
- then refactors the code so that we share and adds tests for
- analyze-baselines (which was untested).
- Also, I got rid of a couple of unnecessarily-hardcoded port names,
- and modified the baseline optimizer to log the current world when
- optimize fails.
- * Scripts/webkitpy/common/checkout/baselineoptimizer.py:
- (BaselineOptimizer.read_results_by_directory):
- (BaselineOptimizer.write_by_directory):
- (BaselineOptimizer.optimize):
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- (OptimizeBaselines.execute):
- (AnalyzeBaselines.__init__):
- (AnalyzeBaselines._write):
- (AnalyzeBaselines._analyze_baseline):
- (AnalyzeBaselines.execute):
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- (_FakeOptimizer):
- (_FakeOptimizer.read_results_by_directory):
- (TestAnalyzeBaselines):
- (TestAnalyzeBaselines.setUp):
- (TestAnalyzeBaselines.test_default):
- (TestAnalyzeBaselines.test_missing_baselines):
- 2012-11-02 Adam Barth <abarth@webkit.org>
- ENABLE(UNDO_MANAGER) is disabled everywhere and is not under active development
- https://bugs.webkit.org/show_bug.cgi?id=100711
- Reviewed by Eric Seidel.
- * Scripts/webkitperl/FeatureList.pm:
- * qmake/mkspecs/features/features.pri:
- 2012-11-02 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r133303.
- http://trac.webkit.org/changeset/133303
- https://bugs.webkit.org/show_bug.cgi?id=101068
- "Broke qt wk2 build (seems like bots fails to rerun qmake if
- needed)" (Requested by kbalazs on #webkit).
- * DumpRenderTree/qt/DumpRenderTree.pro:
- * DumpRenderTree/qt/DumpRenderTreeMain.cpp:
- (main):
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::open):
- * DumpRenderTree/qt/QtInitializeTestFonts.cpp: Renamed from Source/WebCore/platform/qt/QtTestSupport.cpp.
- (WebKit):
- (WebKit::initializeTestFonts):
- * DumpRenderTree/qt/QtInitializeTestFonts.h: Copied from Tools/WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp.
- (WebKit):
- * QtTestBrowser/QtTestBrowser.pro:
- * QtTestBrowser/qttestbrowser.cpp:
- (LauncherApplication::handleUserOptions):
- * WebKitTestRunner/InjectedBundle/Target.pri:
- * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:
- (WTR::activateFonts):
- * WebKitTestRunner/InjectedBundle/qt/QtInitializeTestFonts.cpp: Copied from Tools/WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp.
- * WebKitTestRunner/InjectedBundle/qt/QtInitializeTestFonts.h: Copied from Tools/WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp.
- * WebKitTestRunner/InjectedBundle/qt/TestRunnerQt.cpp:
- (WTR::TestRunner::platformInitialize):
- * WebKitTestRunner/Target.pri:
- * WebKitTestRunner/qt/main.cpp:
- (main):
- 2012-11-02 Balazs Kelemen <kbalazs@webkit.org>
- [Qt][WK2] setPlatformStrategies always asserts after r132744
- https://bugs.webkit.org/show_bug.cgi?id=100838
- Reviewed by Simon Hausmann.
- Turned test runners to use the new QtTestSupport.
- * DumpRenderTree/qt/DumpRenderTree.pro:
- * DumpRenderTree/qt/DumpRenderTreeMain.cpp:
- (main):
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::open):
- * QtTestBrowser/QtTestBrowser.pro:
- * QtTestBrowser/qttestbrowser.cpp:
- (LauncherApplication::handleUserOptions):
- * WebKitTestRunner/InjectedBundle/Target.pri:
- * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:
- (WTR::activateFonts):
- * WebKitTestRunner/InjectedBundle/qt/QtInitializeTestFonts.cpp: Removed.
- * WebKitTestRunner/InjectedBundle/qt/QtInitializeTestFonts.h: Removed.
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundleQt.cpp:
- * WebKitTestRunner/InjectedBundle/qt/TestRunnerQt.cpp:
- (WTR::TestRunner::platformInitialize): Removed the comment from here
- because it was just lying, apparently two times. First, it is not incorrect
- to reinitialize our font set and clear font caches, it is what the tests
- expect. Second, the use of QRawFont has nothing to do with the font cache.
- * WebKitTestRunner/Target.pri:
- * WebKitTestRunner/qt/main.cpp:
- (main):
- 2012-11-02 Peter Beverloo <peter@chromium.org>
- Output Android's device status before running tests on the bots
- https://bugs.webkit.org/show_bug.cgi?id=100944
- Reviewed by Dirk Pranke.
- This adds a new step to the build master which will be run prior to the
- actual tests-suites on the Chromium Android tester, and soon the Chromium
- Android Perf bot. For each attached device, it outputs the build
- information, battery level, battery temperature and username.
- The Android tester currently is very flaky, and this will help tremendously
- in being able to figure out what's wrong with the bot.
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (OutputAndroidDeviceStatus):
- (TestFactory.__init__):
- * BuildSlaveSupport/chromium/output-android-device-status: Added.
- (GetAttachedDevices):
- (AndroidDeviceStatus):
- (AndroidDeviceStatus.__init__):
- (AndroidDeviceStatus._run_adb_command):
- (AndroidDeviceStatus.device_type):
- (AndroidDeviceStatus.device_build):
- (AndroidDeviceStatus.device_fingerprint):
- (AndroidDeviceStatus.battery_level):
- (AndroidDeviceStatus.battery_temperature):
- (AndroidDeviceStatus.username):
- (main):
- 2012-11-02 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
- [Qt] WTR: Make sure that eventSender.mouseDown sends a press event for the second press
- https://bugs.webkit.org/show_bug.cgi?id=101033
- Reviewed by Simon Hausmann.
- eventSender.mouseDown doesn't work properly since r133153 where
- MouseButtonDblClick events aren't interpreted as Press events anymore.
- The problem is that mouseDown sends a DblClick event instead of a Press,
- while the correct way is to send both events.
- Since QQuickWebView isn't doing anything with DblClick events anymore,
- simply send Press events all the time and let WebCore figure out
- where the double clicks are.
- * WebKitTestRunner/qt/EventSenderProxyQt.cpp:
- (WTR::EventSenderProxy::updateClickCountForButton):
- (WTR::EventSenderProxy::mouseDown):
- 2012-11-02 Christophe Dumez <christophe.dumez@intel.com>
- [EFL][WK2] Add HTTP authentication support to MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=100953
- Reviewed by Kenneth Rohde Christiansen.
- Add HTTP authentication support to MiniBrowser. An authentication
- dialog now pops up to ask the user for credentials whenever
- a Web site requires authentication.
- * MiniBrowser/efl/main.c:
- (auth_popup_close):
- (on_auth_cancel):
- (on_auth_ok):
- (on_authentication_request):
- (window_create):
- 2012-11-01 Yury Semikhatsky <yurys@chromium.org>
- Memory instrumentation: do not call checkCountedObject with wrong pointers
- https://bugs.webkit.org/show_bug.cgi?id=100958
- Reviewed by Alexander Pavlov.
- * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp: test that if there
- if there is class A derived from classes B and C and we have pointer B* to an
- object of class A then MemoryInstrumentationClient::checkoutCountedObject won't
- be called for B* but only for A*
- Also MemoryInstrumentation implementation used in the test was refactored to
- allow passing client as a parameter. The client implementation was extracted into
- a top-level class MemoryInstrumentationTestClient.
- 2012-11-01 Christophe Dumez <christophe.dumez@intel.com>
- [EFL][WK2] Make File Chooser dialog modal in MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=100962
- Reviewed by Gyuyoung Kim.
- Make File Chooser dialog modal in MiniBrowser and make
- sure it is closed and freed when its parent window is
- closed.
- * MiniBrowser/efl/main.c:
- (close_file_picker):
- (on_filepicker_parent_deletion):
- (on_file_chooser_request):
- 2012-11-01 Seonae Kim <sunaeluv.kim@samsung.com>
- [EFL][DRT] Support Geolocation
- https://bugs.webkit.org/show_bug.cgi?id=97427
- Reviewed by Gyuyoung Kim.
- Implement methods to use GeolocationClientMock in DumpRenderTree.
- This client attaches to the page whenever a view is created.
- * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
- (DumpRenderTreeChrome::createView):
- (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
- * DumpRenderTree/efl/TestRunnerEfl.cpp:
- (TestRunner::setMockGeolocationPosition):
- (TestRunner::setMockGeolocationPositionUnavailableError):
- (TestRunner::setGeolocationPermission):
- (TestRunner::numberOfPendingGeolocationPermissionRequests):
- 2012-11-01 Ryosuke Niwa <rniwa@webkit.org>
- Remove tests no longer needed after r133229.
- * Scripts/webkitpy/performance_tests/perftest_unittest.py:
- (TestPerfTestFactory.test_inspector_test):
- * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
- (test_collect_tests_with_skipped_list):
- 2012-11-01 Nico Weber <thakis@chromium.org>
- [chromium] Try to find ninja if it's not in the path already
- https://bugs.webkit.org/show_bug.cgi?id=100988
- Reviewed by Ryosuke Niwa.
- Similar to the gclient detection logic in update-webkit-chromium
- * Scripts/webkitdirs.pm:
- (buildChromiumNinja):
- 2012-11-01 Eric Seidel <eric@webkit.org>
- Add Glenn Adams to the Contributor list
- https://bugs.webkit.org/show_bug.cgi?id=100982
- Reviewed by Adam Barth.
- I CC him enough on bugs it would help me to have him listed here.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-11-01 Jer Noble <jer.noble@apple.com>
- Add Python-LLDB support for WTF::Vector types.
- https://bugs.webkit.org/show_bug.cgi?id=100980
- Reviewed by Anders Carlsson.
- Add a synthetic child provider for WTF::Vector types.
- * lldb/lldb_webkit.py:
- (__lldb_init_module): Add both the summary and synthetic providers for WTF::Vector
- (WTFVector_SummaryProvider): Wrapper around WTFVectorProvider
- (WTFVectorProvider):
- (WTFVectorProvider.__init__):
- (WTFVectorProvider.num_children): Return m_size+2 children to account for synthesized children.
- (WTFVectorProvider.get_child_index): Synthesize child indexes for each entry in the Vector.
- (WTFVectorProvider.get_child_at_index): Synthesize children for each entry in the Vector.
- (WTFVectorProvider.update): Retrieve state from the underlying Vector.
- (WTFVectorProvider.has_children): Vectors always have children.
- 2012-11-01 Zoltan Horvath <zoltan@webkit.org>
- Remove PageLoad directory entry from PerformanceTests pattern_map
- https://bugs.webkit.org/show_bug.cgi?id=100989
- Reviewed by Ryosuke Niwa.
- Since we removed PageLoad directory from PerformanceTests we don't need this entry in pattern_map.
- * Scripts/webkitpy/performance_tests/perftest.py:
- (PerfTestFactory):
- 2012-11-01 Jer Noble <jer.noble@apple.com>
- Add LLDB-Python scripts to support WebKit data types.
- https://bugs.webkit.org/show_bug.cgi?id=100898
- Reviewed by Anders Carlsson.
- Add Summary providers for common WebKit string types.
- * lldb/lldb_webkit.py: Added.
- (__lldb_init_module): Register these providers with the debugger.
- (WTFString_SummaryProvider): Wrapper around WTFStringProvider.
- (WTFStringImpl_SummaryProvider): Wrapper around WTFStringImplProvider.
- (WTFAtomicString_SummaryProvider): Ditto.
- (guess_string_length): Walk through the string looking for a null-byte(s).
- (ustring_to_string): Walk through the string, extracting two-byte values, and concatenate them.
- (lstring_to_string): Walk through the string, extracting byte values, and concatenate them.
- (WTFStringImplProvider):
- (WTFStringImplProvider.__init__):
- (WTFStringImplProvider.get_length): Extract the m_length variable.
- (WTFStringImplProvider.get_data8): Extract the m_data8 variable.
- (WTFStringImplProvider.get_data16): Extract the m_data16 variable.
- (WTFStringImplProvider.to_string): Pass the appropriate data variable to {u,l}string_to_string.
- (WTFStringImplProvider.is_8bit): Check the m_hashAndFlags variable.
- (WTFStringProvider):
- (WTFStringProvider.__init__):
- (WTFStringProvider.stringimpl): Extract the m_impl variable.
- (WTFStringProvider.get_length): Pass through to WTFStringImplProvider.
- (WTFStringProvider.to_string): Ditto.
- 2012-11-01 Peter Beverloo <peter@chromium.org>
- [Chromium-Android] Apache doesn't properly clean up ipc semaphores after a layout test run
- https://bugs.webkit.org/show_bug.cgi?id=100950
- Reviewed by Dirk Pranke.
- When a test run would fail to complete due to an exception in one of
- the workers, the HTTP server wouldn't get a chance to gracefully shut
- down. This caused too much IPC semaphores to be left on the server,
- causing Apache to fail to start in subsequent runs.
- By unifying the Android-specific code with other ports, we no longer
- fail to call the ChromiumPort/Base setup_test_run() and clean_up_test_run()
- methods either. Furthermore, the number_of_servers argument for starting
- the HTTP server is now available as well.
- Because not all tests require an HTTP server, it's not guaranteed that
- it will be started. Android depends on this, so add a new method to Port
- and override it for Android: requires_http_server().
- * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
- (LayoutTestRunner.run_tests):
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (Manager._run_tests):
- * Scripts/webkitpy/layout_tests/port/base.py:
- (Port.to.requires_http_server):
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- (PortTest.test_dont_require_http_server):
- * Scripts/webkitpy/layout_tests/port/chromium_android.py:
- (ChromiumAndroidPort.requires_http_server):
- (ChromiumAndroidPort.start_http_server):
- * Scripts/webkitpy/layout_tests/port/chromium_android_unittest.py:
- (ChromiumAndroidPortTest.test_must_require_http_server):
- 2012-11-01 Adam Roben <aroben@webkit.org>
- Crash beneath WKRelease after failed load in MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=100954
- Reviewed by Sam Weinig.
- There were just some simple retain/release bugs.
- * MiniBrowser/mac/WK2BrowserWindowController.m:
- (-[WK2BrowserWindowController updateTextFieldFromURL:]):
- (-[WK2BrowserWindowController updateProvisionalURLForFrame:]):
- Don't try to release null URLs.
- (-[WK2BrowserWindowController updateCommittedURLForFrame:]): Don't
- release a URL for which we don't have ownership.
- 2012-10-31 Rob Buis <rbuis@rim.com>
- [BlackBerry] Fix editing/text-iterator/findString-expected.html fail
- https://bugs.webkit.org/show_bug.cgi?id=100902
- Reviewed by Yong Li.
- PR 210039
- Fix the test my using the Page::findString method instead of our own in-page searcher.
- This also syncs some of the changes we did regarding String usage.
- * DumpRenderTree/blackberry/DumpRenderTree.cpp:
- (BlackBerry::WebKit::DumpRenderTree::dumpFramesAsText):
- (BlackBerry::WebKit::dumpHistoryItem):
- (BlackBerry::WebKit::dumpBackForwardListForWebView):
- (BlackBerry::WebKit::DumpRenderTree::dump):
- (BlackBerry::WebKit::DumpRenderTree::didFinishDocumentLoadForFrame):
- (BlackBerry::WebKit::DumpRenderTree::didReceiveTitleForFrame):
- (BlackBerry::WebKit::DumpRenderTree::runJavaScriptAlert):
- * DumpRenderTree/blackberry/DumpRenderTreeBlackBerry.h:
- (DumpRenderTree):
- * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
- (TestRunner::setMockGeolocationError):
- (TestRunner::layerTreeAsText):
- (TestRunner::findString):
- (TestRunner::setStorageDatabaseIdleInterval):
- 2012-11-01 Christophe Dumez <christophe.dumez@intel.com>
- [EFL][WK2] Add File Chooser dialog support to MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=100822
- Reviewed by Kenneth Rohde Christiansen.
- Add very basic file picker dialog to MiniBrowser so that
- the user can select a file from the file system when
- clicking an input element of type "file".
- * MiniBrowser/efl/main.c:
- (close_file_picker):
- (on_filepicker_deletion):
- (on_fileselector_done):
- (on_file_chooser_request):
- (window_create):
- 2012-11-01 Yael Aharon <yael.aharon@intel.com>
- Unreviewed. Change my email address.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-11-01 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
- [Qt] Double clicks/taps aren't passed down to the page
- https://bugs.webkit.org/show_bug.cgi?id=100949
- Reviewed by Kenneth Rohde Christiansen.
- Touch mocking shouldn't transform double click events as well,
- this adds an extra touch update between clicks which prevents
- double-tap detection from triggering on web pages.
- Tested on the mobile version of Google maps.
- * MiniBrowser/qt/MiniBrowserApplication.cpp:
- (MiniBrowserApplication::notify):
- 2012-10-31 Dirk Pranke <dpranke@chromium.org>
- NRWT: lint warnings don't show up by default
- https://bugs.webkit.org/show_bug.cgi?id=100914
- Reviewed by Ryosuke Niwa.
- NRWT wasn't printing any warnings if you had errors in your
- TestExpectations files; this means you would only notice this
- with --lint-test-files, which is probably bad. I'm not sure
- when this requested, but perhaps when we changed the
- warnings to not be fatal if you weren't linting the files.
- Now they're still not fatal, but at least we print them.
- Also fix one warning message where we were printing the test name twice.
- * Scripts/webkitpy/layout_tests/models/test_expectations.py:
- (TestExpectationsModel._already_seen_better_match):
- (TestExpectations._report_warnings):
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py:
- (MiscTests.test_parse_warnings_are_logged_if_not_in_lint_mode(self): Added.
- 2012-10-31 Terry Anderson <tdanderson@chromium.org>
- Missing stderr output when using run-webkit-tests
- https://bugs.webkit.org/show_bug.cgi?id=100709
- Reviewed by Dirk Pranke.
- Appends #EOF to the end of the stderr output only at the end of a test,
- not possibly part-way through. This will allow all of the stderr output
- to appear on the results page after running run-webkit-tests.
- * DumpRenderTree/chromium/TestEventPrinter.cpp:
- (TestEventPrinter::handleTextFooter):
- (TestEventPrinter::handleTestFooter):
- 2012-10-30 Mark Lam <mark.lam@apple.com>
- A JSC printf (support for %J+s and %b).
- https://bugs.webkit.org/show_bug.cgi?id=100566.
- Reviewed by Michael Saboff.
- Added regression tests for VMInspector::fprintf() sprintf() and snprintf().
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/JavaScriptCore: Added.
- * TestWebKitAPI/Tests/JavaScriptCore/VMInspector.cpp: Added.
- 2012-10-31 Thiago Marcos P. Santos <thiago.santos@intel.com>
- Added viewport at-rule to the CSS parser and tokenizer
- https://bugs.webkit.org/show_bug.cgi?id=95961
- Reviewed by Kenneth Rohde Christiansen.
- Enable CSS Device Adaptation by default on EFL.
- * Scripts/webkitperl/FeatureList.pm:
- 2012-10-31 Terry Anderson <tdanderson@chromium.org>
- [touchadjustment] touch-links-two-finger-tap test pass incorrectly
- https://bugs.webkit.org/show_bug.cgi?id=100619
- Reviewed by Antonio Gomes.
- Store the touch area when sending a GestureTwoFingerTap event.
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::EventSender::gestureEvent):
- 2012-10-31 Dirk Pranke <dpranke@chromium.org>
- nrwt is not killing stuck DRTs on chromium win
- https://bugs.webkit.org/show_bug.cgi?id=100886
- Unreviewed, build fix.
- In the original implementation of NRWT for Chromium, we used
- to assume that DRT would always manage to exit on its own and
- so NRWT wouldn't attempt to kill DRT if it was stuck (this was the
- "hung worker" problem, and meant that if DRT hung, NRWT would hang).
- Eventually, we merged the chromium code with the other ports and
- now will always try to shut down DRTs if a test times out, but as
- part of that merge we left in a code path where we wouldn't
- shut the driver down on windows. This was resulting in stray
- DRTs being left around, and NRWT sometimes not exiting cleanly as
- a result.
- No unit tests added because this was a windows-only code path (hence
- hard to test) and that is now gone.
- * Scripts/webkitpy/layout_tests/port/server_process.py:
- (ServerProcess.stop):
- 2012-10-31 Ami Fischman <fischman@chromium.org>
- [chromium] DRT and WTR should clear the cache between tests
- https://bugs.webkit.org/show_bug.cgi?id=93195
- Reviewed by Tony Chang.
- This change makes chromium DRT match the GTK+, Qt, and EFL ports.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::resetTestController): added a WebCache::clear() call to achieve the goal of the bug.
- 2012-10-31 Dirk Pranke <dpranke@chromium.org>
- Fix typos introduced in r133061.
- Unreviewed, build fix.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results.js:
- * Scripts/webkitpy/tool/servers/reflectionhandler.py:
- (ReflectionHandler._serve_file):
- 2012-10-31 Dirk Pranke <dpranke@chromium.org>
- garden-o-matic should work for local results
- https://bugs.webkit.org/show_bug.cgi?id=100805
- Reviewed by Adam Barth.
- This is the next step in making garden-o-matic replace
- 'webkit-patch rebaseline-server' and be able to deal with local
- results. garden-o-matic now accepts a '--results-directory' option
- that will point to a layout-test-results directory. At the moment
- this will only work if you are also filtering to a single bot/
- platform at a time (we can't handle multiple bots' worth of local
- results, but that is a logical next step).
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results.js:
- * Scripts/webkitpy/tool/commands/gardenomatic.py:
- (GardenOMatic.__init__):
- (GardenOMatic.execute):
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- (AbstractRebaseliningCommand):
- (RebaselineTest.__init__):
- (RebaselineTest._rebaseline_test):
- (RebaselineTest._rebaseline_test_and_update_expectations):
- (RebaselineTest.execute):
- (AbstractParallelRebaselineCommand._rebaseline_commands):
- (AbstractParallelRebaselineCommand._rebaseline):
- (RebaselineJson.__init__):
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- (_BaseTestCase):
- (test_rebaseline_updates_expectations_file):
- (test_rebaseline_does_not_include_overrides):
- (test_rebaseline_test):
- (test_rebaseline_test_and_print_scm_changes):
- (test_rebaseline_and_copy_test):
- (test_rebaseline_and_copy_test_no_existing_result):
- (test_rebaseline_and_copy_test_with_lion_result):
- (test_rebaseline_and_copy_no_overwrite_test):
- (test_rebaseline_test_internal_with_move_overwritten_baselines_to):
- (TestRebaselineJson.test_rebaseline_all):
- (TestRebaselineJson.test_rebaseline_debug):
- (TestRebaselineJson.test_move_overwritten):
- (TestRebaselineJson.test_no_optimize):
- (TestRebaselineExpectations.test_rebaseline_expectations):
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
- (GardeningHTTPRequestHandler.rebaselineall):
- (GardeningHTTPRequestHandler):
- (GardeningHTTPRequestHandler.localresult):
- * Scripts/webkitpy/tool/servers/reflectionhandler.py:
- (ReflectionHandler.do_POST):
- (ReflectionHandler):
- (ReflectionHandler.do_HEAD):
- 2012-10-31 Dirk Pranke <dpranke@chromium.org>
- garden-o-matic should support gardening a single port and specifying how to deal with overwritten baselines
- https://bugs.webkit.org/show_bug.cgi?id=100563
- Reviewed by Ojan Vafai.
- This patch starts the process of making garden-o-matic more useful for
- bringing up a single new port in two ways. The goal is to fully
- obsolete webkit-patch rebaseline-server.
-
- First, it adds support for the --platform arguments to garden-o-matic
- (so that the UI will default to the right cluster of bots), and if the platform arg
- specifies a single bot, filters the results down to just that bot.
- Second, it adds support for --move-overwritten-baselines and changes
- the implementation of the move_overwritten_baselines setting in builders.py
- so that it is only used if this flag is provided.
- Future patches will make it possible to use local copies of the build
- results (rather than going to the bots) and other optimizations to make
- it faster to review lots of changes on a single bot.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
- (.):
- * Scripts/webkitpy/layout_tests/port/builders.py:
- * Scripts/webkitpy/tool/commands/gardenomatic.py:
- (GardenOMatic):
- (GardenOMatic.execute):
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- (AbstractRebaseliningCommand):
- (AbstractRebaseliningCommand.__init__):
- (RebaselineTest):
- (OptimizeBaselines):
- (AnalyzeBaselines):
- (AbstractParallelRebaselineCommand):
- (AbstractParallelRebaselineCommand._rebaseline_commands):
- (AbstractParallelRebaselineCommand._rebaseline):
- (Rebaseline.__init__):
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
- (GardeningHTTPServer.url):
- (GardeningHTTPRequestHandler.rebaselineall):
- 2012-10-31 Dirk Pranke <dpranke@chromium.org>
- test-webkitpy: fix running modules and classes on the command line
- https://bugs.webkit.org/show_bug.cgi?id=100787
- Reviewed by Eric Seidel.
- Handling modules and classes are arguments on the command line
- was broken due to the way we were parsing test names looking for
- parallel and serial tests.
- * Scripts/webkitpy/test/main.py:
- (Tester._test_names):
- (_Loader):
- * Scripts/webkitpy/test/main_unittest.py:
- (TestStubs.integration_test_empty):
- (TestStubs):
- (TestStubs.serial_test_empty):
- (TestStubs.serial_integration_test_empty):
- (TesterTest._find_test_names):
- (TesterTest):
- (TesterTest.test_individual_names_are_not_run_twice):
- (TesterTest.test_integration_tests_are_not_found_by_default):
- (TesterTest.test_integration_tests_are_found):
- 2012-10-31 Dirk Pranke <dpranke@chromium.org>
- webkitpy: refactor common command line arguments for --platform, rebaseline commands
- https://bugs.webkit.org/show_bug.cgi?id=100800
- Reviewed by Ojan Vafai.
- This change shuffles around how we share command-line options
- between NRWT and the various webkit-patch rebaselining commands.
- There are no functional changes in this patch but it should make
- things clearer and will be useful in a couple of upcoming patches.
- * Scripts/webkitpy/layout_tests/port/__init__.py:
- * Scripts/webkitpy/layout_tests/port/factory.py:
- (platform_options):
- (configuration_options):
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- (parse_args):
- * Scripts/webkitpy/tool/commands/queries.py:
- (PrintExpectations.__init__):
- (PrintBaselines.__init__):
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- (AbstractRebaseliningCommand):
- (AbstractRebaseliningCommand.__init__):
- (RebaselineTest.__init__):
- (OptimizeBaselines.__init__):
- (AnalyzeBaselines.__init__):
- (AbstractParallelRebaselineCommand):
- (RebaselineJson.__init__):
- (RebaselineExpectations.__init__):
- (Rebaseline.__init__):
- 2012-10-31 Thiago Marcos P. Santos <thiago.santos@intel.com>
- [NRWT] Xvfb driver is leaking application cache files
- https://bugs.webkit.org/show_bug.cgi?id=100864
- Reviewed by Kenneth Rohde Christiansen.
- Application Cache looks for XDG_CACHE_HOME which is now
- prepended with DUMPRENDERTREE_TEMP and cleaned up when
- the test worker finishes his job.
- * Scripts/webkitpy/layout_tests/port/xvfbdriver.py:
- (XvfbDriver._start):
- 2012-10-31 Thiago Marcos P. Santos <thiago.santos@intel.com>
- [EFL] DRT doesn't clean up after itself
- https://bugs.webkit.org/show_bug.cgi?id=100346
- Reviewed by Kenneth Rohde Christiansen.
- The test driver exports an environment variable DUMPRENDERTREE_TEMP
- which is used by both DRT and WTR as the folder for storing icons,
- databases, application cache, etc, overriding the default XDG_* path.
- We don't need to create these folders because in fact, they are never
- used and also never cleaned. Things created inside DUMPRENDERTREE_TEMP
- are automatically removed after the test run.
- * Scripts/webkitpy/layout_tests/port/efl.py:
- (EflPort.setup_environ_for_server):
- 2012-10-31 Thiago Marcos P. Santos <thiago.santos@intel.com>
- [WTR] WebKitTestRunner is not cleaning up the icon database
- https://bugs.webkit.org/show_bug.cgi?id=100678
- Reviewed by Kenneth Rohde Christiansen.
- The icon database was not being set to the temporary folder created for
- the test runner by the test driver, which is removed automatically
- after the run.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize):
- 2012-10-31 Mike West <mkwst@chromium.org>
- Script run from an isolated world should bypass a page's CSP.
- https://bugs.webkit.org/show_bug.cgi?id=97398
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- (DRTTestRunner::setIsolatedWorldContentSecurityPolicy):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- Adding a mechanism to set the Content Security Policy for an
- isolated world to Chromium's testRunner.
- 2012-10-31 Michał Pakuła vel Rutka <m.pakula@samsung.com>
- [EFL][DRT] EventSender requires contextClick implementation
- https://bugs.webkit.org/show_bug.cgi?id=86091
- Reviewed by Gyuyoung Kim.
- Add contextClick for DumpRenderTreeEventSender basing on WebKit GTK
- implementation.
- * DumpRenderTree/efl/EventSender.cpp:
- (getMenuItemTitleCallback):
- (setMenuItemTitleCallback):
- (menuItemClickCallback):
- (contextClickCallback):
- 2012-10-30 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
- [WTR] Memory leaks in TestWebKitAPI::didReceiveMessageFromInjectedBundle()
- https://bugs.webkit.org/show_bug.cgi?id=100770
- Reviewed by Sam Weinig.
- Adopt strings returned by WKStringCreateWithUTF8CString() in
- didReceiveMessageFromInjectedBundle() to avoid memory leaks.
- * TestWebKitAPI/Tests/WebKit2/WillSendSubmitEvent.cpp:
- (TestWebKitAPI::didReceiveMessageFromInjectedBundle):
- 2012-10-30 Kangil Han <kangil.han@samsung.com>
- Fix broken python unit test
- https://bugs.webkit.org/show_bug.cgi?id=100810
- Reviewed by Dirk Pranke.
- BUG 100755 has broken python unit test, e.g. assertion fail, since it modified baseline path.
- Therefore, this patch fixes it.
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- (TestRebaselineTest.test_baseline_directory):
- 2012-10-30 Dirk Pranke <dpranke@chromium.org>
- webkit-patch rebaseline*: add more helpful logging
- https://bugs.webkit.org/show_bug.cgi?id=100562
- Reviewed by Ojan Vafai.
- This change rewires the garden-o-matic and rebaseline* commands
- in webkit-patch so that --verbose propagates through all the
- subcommand invocations properly, and cleans up the logging so
- that you can actually tell what is happening. For now, we
- leave all of the logging at the logging.DEBUG level, which
- means that it gets mixed in will all the other debug logging noise
- and is harder to read, but we'll fix that in subsequent patches.
- * Scripts/webkitpy/common/checkout/baselineoptimizer.py:
- (BaselineOptimizer._platform):
- (BaselineOptimizer._move_baselines):
- (BaselineOptimizer.optimize):
- * Scripts/webkitpy/tool/commands/gardenomatic.py:
- (GardenOMatic.execute):
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- (RebaselineTest._copy_existing_baseline):
- (RebaselineTest._rebaseline_test):
- (OptimizeBaselines._optimize_baseline):
- (OptimizeBaselines.execute):
- (AbstractParallelRebaselineCommand._run_webkit_patch):
- (AbstractParallelRebaselineCommand._rebaseline_commands):
- (AbstractParallelRebaselineCommand._files_to_add):
- (AbstractParallelRebaselineCommand._optimize_baselines):
- (AbstractParallelRebaselineCommand._rebaseline):
- (RebaselineExpectations._add_tests_to_rebaseline_for_port):
- (Rebaseline.execute):
- * Scripts/webkitpy/tool/servers/gardeningserver.py:
- (GardeningHTTPServer.__init__):
- (GardeningHTTPRequestHandler):
- (GardeningHTTPRequestHandler._run_webkit_patch):
- (GardeningHTTPRequestHandler.rebaselineall):
- 2012-10-30 Dirk Pranke <dpranke@chromium.org>
- clean up tests for webkit-patch rebaseline* commands
- https://bugs.webkit.org/show_bug.cgi?id=100793
- Reviewed by Ojan Vafai.
- The tests in rebaseline_unittest.py had a lot of code cloning,
- and many of the tests tested whether things passed or failed by
- looking at what was logged instead of what was actually done;
- as a result the tests were kinda hard to understand and harder to
- maintain.
- This patch adds hooks to MockWeb() and MockExecutive() so we can
- directly see which URLs were fetched and calls invoked, and
- then reworks all of the unit tests to be easier to follow and
- maintain and not sensitive to the logging. Also there were a
- couple of tests that were redundant.
- There are no functional changes in this patch, and I verified that
- the coverage remains the same.
- * Scripts/webkitpy/common/net/web_mock.py:
- (MockWeb.__init__):
- (MockWeb.get_binary):
- * Scripts/webkitpy/common/system/executive_mock.py:
- (MockExecutive.__init__):
- (MockExecutive.run_command):
- (MockExecutive.kill_all):
- (MockExecutive):
- (MockExecutive.kill_process):
- (MockExecutive.popen):
- (MockExecutive.run_in_parallel):
- (MockExecutive2):
- (MockExecutive2.__init__):
- (MockExecutive2.run_command):
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- (_BaseTestCase):
- (_BaseTestCase.setUp):
- (_BaseTestCase._expand):
- (_BaseTestCase._read):
- (_BaseTestCase._write):
- (_BaseTestCase._zero_out_test_expectations):
- (TestRebaselineTest):
- (TestRebaselineTest.test_baseline_directory):
- (TestRebaselineTest.test_rebaseline_updates_expectations_file_noop):
- (test_rebaseline_updates_expectations_file):
- (test_rebaseline_does_not_include_overrides):
- (test_rebaseline_test):
- (test_rebaseline_test_and_print_scm_changes):
- (test_rebaseline_and_copy_test):
- (test_rebaseline_and_copy_test_no_existing_result):
- (test_rebaseline_and_copy_test_with_lion_result):
- (test_rebaseline_and_copy_no_overwrite_test):
- (test_rebaseline_test_internal_with_move_overwritten_baselines_to):
- (TestRebaselineJson):
- (TestRebaselineJson.setUp):
- (TestRebaselineJson.tearDown):
- (TestRebaselineJson.test_rebaseline_all):
- (TestRebaselineJson.test_rebaseline_debug):
- (TestRebaseline):
- (TestRebaseline.test_tests_to_update):
- (TestRebaseline.test_rebaseline):
- (TestRebaseline.test_rebaseline.rebaseline_stub):
- (TestRebaselineExpectations):
- (TestRebaselineExpectations.setUp):
- (TestRebaselineExpectations.test_rebaseline_expectations):
- (TestRebaselineExpectations.test_rebaseline_expectations_noop):
- (TestRebaselineExpectations.disabled_test_overrides_are_included_correctly):
- 2012-10-30 Dirk Pranke <dpranke@chromium.org>
- test-webkitpy: fix import of coverage so that it works in a clean install
- https://bugs.webkit.org/show_bug.cgi?id=100780
- Reviewed by Tony Chang.
- The coverage module is written so that the parent directory needs
- to be in PYTHONPATH; work around that ...
- * Scripts/webkitpy/test/main_unittest.py:
- (TestStubs.test_empty):
- (TesterTest.test_individual_names_are_not_run_twice):
- (TesterTest):
- (TesterTest.integration_test_coverage_works):
- * Scripts/webkitpy/thirdparty/__init__.py:
- (AutoinstallImportHook._install_coverage):
- 2012-10-30 Anders Carlsson <andersca@apple.com>
- Another build fix.
- * TestWebKitAPI/Tests/WebKit2/WebArchive.cpp:
- (TestWebKitAPI::didReceiveMessageFromInjectedBundle):
- 2012-10-30 Anders Carlsson <andersca@apple.com>
- Build fix.
- * WebKitTestRunner/mac/EventSenderProxy.mm:
- (WTR::EventSenderProxy::mouseScrollBy):
- 2012-10-30 Rick Byers <rbyers@chromium.org>
- [touchadjustment] touch-links-longpress tests passes incorrectly
- https://bugs.webkit.org/show_bug.cgi?id=96810
- Reviewed by Antonio Gomes.
- Add support for suppling width/height information for longpress
- gesture (as for other gestures like tapDown) for the purposes
- of touch adjustment.
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::EventSender::gestureEvent):
- 2012-10-29 Anders Carlsson <andersca@apple.com>
- Build WebKit as C++11 on Mac
- https://bugs.webkit.org/show_bug.cgi?id=100720
- Reviewed by Daniel Bates.
- * DumpRenderTree/mac/Configurations/Base.xcconfig:
- * MiniBrowser/Configurations/Base.xcconfig:
- * TestWebKitAPI/Configurations/Base.xcconfig:
- * WebKitTestRunner/Configurations/Base.xcconfig:
- Add CLANG_CXX_LANGUAGE_STANDARD=gnu++0x.
- 2012-10-30 Christophe Dumez <christophe.dumez@intel.com>
- [EFL][JHBUILD] Update EFL libraries to v1.7.1 stable release
- https://bugs.webkit.org/show_bug.cgi?id=100759
- Reviewed by Kenneth Rohde Christiansen.
- Update Bump EFL libraries to the new stable release (v1.7.1)
- in JHBuild to pull the latest bug fixes.
- * efl/jhbuild.modules:
- 2012-10-29 Anders Carlsson <andersca@apple.com>
- String::createCFString should return a RetainPtr
- https://bugs.webkit.org/show_bug.cgi?id=100419
- Reviewed by Andreas Kling.
- Update callers of String::createCFString.
- * WebKitTestRunner/InjectedBundle/mac/InjectedBundlePageMac.mm:
- (WTR::InjectedBundlePage::platformDidStartProvisionalLoadForFrame):
- 2012-10-30 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [WK2][WTR] WebKitTestRunner needs testRunner.queueLoadHTMLString
- https://bugs.webkit.org/show_bug.cgi?id=100747
- Reviewed by Kenneth Rohde Christiansen.
- Added testRunner.queueLoadHTMLString implementation.
- * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::queueLoadHTMLString):
- (WTR):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- (InjectedBundle):
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
- (WTR::TestRunner::queueLoadHTMLString):
- (WTR):
- * WebKitTestRunner/InjectedBundle/TestRunner.h:
- (TestRunner):
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
- * WebKitTestRunner/WorkQueueManager.cpp:
- (WTR::WorkQueueManager::queueLoadHTMLString):
- (WTR):
- * WebKitTestRunner/WorkQueueManager.h:
- (WorkQueueManager):
- 2012-10-30 Kangil Han <kangil.han@samsung.com>
- [EFL] Baseline search path should consider both WK1 and WK2 on layout test.
- https://bugs.webkit.org/show_bug.cgi?id=100755
- Reviewed by Gyuyoung Kim.
- Current implementation doesn't consider WK1 case in baseline search path.
- Therefore, this patch fixes it.
- * Scripts/webkitpy/layout_tests/port/efl.py:
- (EflPort.default_baseline_search_path):
- 2012-10-30 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [QT][DRT] Remove unneeded testRunner.setMediaType() implementation
- https://bugs.webkit.org/show_bug.cgi?id=100740
- Reviewed by Kenneth Rohde Christiansen.
- Removed unneeded testRunner.setMediaType() implementation, as tests use
- cross-platform window.internals.settings.setMediaTypeOverride instead.
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- * DumpRenderTree/qt/TestRunnerQt.h:
- (TestRunner):
- 2012-10-30 Kangil Han <kangil.han@samsung.com>
- [EFL][DRT] Bitmap should show whole view area.
- https://bugs.webkit.org/show_bug.cgi?id=100642
- Reviewed by Gyuyoung Kim.
- css sticky position test cases haven't been passed even though implementation has been landed by BUG 95182.
- This is because current create bitmap implementation refers to geometry position that considers scroll movement even though
- paint does it. Therefore, this patch always reflects current view size and remove duplicated graphic operation to dump correct bitmap image.
- * DumpRenderTree/efl/PixelDumpSupportEfl.cpp:
- (createBitmapContextFromWebView):
- 2012-10-30 Jinwoo Song <jinwoo7.song@samsung.com>
- [EFL] Refactor tooltip callback signal in WebKit1
- https://bugs.webkit.org/show_bug.cgi?id=100571
- Reviewed by Gyuyoung Kim.
- Separate tooltip callback signal into 'tooltip,text,set'
- and 'tooltip,text,unset' to be consistent with WebKit2.
- * EWebLauncher/main.c:
- (on_tooltip_text_set):
- (on_tooltip_text_unset):
- (browserCreate):
- 2012-10-29 Csaba Osztrogonác <ossy@webkit.org>
- Unreviewed, rolling out r132819.
- http://trac.webkit.org/changeset/132819
- https://bugs.webkit.org/show_bug.cgi?id=100388
- It made layout testing 40% slower and storage tests assert
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::DumpRenderTree):
- (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
- (WebCore::DumpRenderTree::dump):
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- (DumpRenderTree):
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- (TestRunner::reset):
- * DumpRenderTree/qt/TestRunnerQt.h:
- (TestRunner):
- 2012-10-29 Jochen Eisinger <jochen@chromium.org>
- [chromium] TestRunner needs to compile ChromiumCurrentTime and ChromiumThreading in components build
- https://bugs.webkit.org/show_bug.cgi?id=100658
- Reviewed by Tony Chang.
- Before, this was compiled into DumpRenderTree. I also dropped the
- include_dirs and dependencies block as TestRunner already has them.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- 2012-10-29 Takashi Sakamoto <tasak@google.com>
- Unreviewed. Adding myself as a committer.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-10-28 Mark Rowe <mrowe@apple.com>
- Simplify Xcode configuration settings that used to vary between OS versions.
- Reviewed by Dan Bernstein.
- * DumpRenderTree/mac/Configurations/Base.xcconfig:
- * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
- * MiniBrowser/Configurations/Base.xcconfig:
- * MiniBrowser/Configurations/DebugRelease.xcconfig:
- * TestWebKitAPI/Configurations/Base.xcconfig:
- * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
- * WebKitTestRunner/Configurations/Base.xcconfig:
- * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
- 2012-10-28 Mark Rowe <mrowe@apple.com>
- Remove references to unsupported OS and Xcode versions.
- Reviewed by Anders Carlsson.
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/mac/Configurations/Base.xcconfig:
- * DumpRenderTree/mac/Configurations/CompilerVersion.xcconfig: Removed.
- * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
- * MiniBrowser/Configurations/Base.xcconfig:
- * MiniBrowser/Configurations/CompilerVersion.xcconfig: Removed.
- * MiniBrowser/Configurations/DebugRelease.xcconfig:
- * TestWebKitAPI/Configurations/Base.xcconfig:
- * TestWebKitAPI/Configurations/CompilerVersion.xcconfig: Removed.
- * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * WebKitTestRunner/Configurations/Base.xcconfig:
- * WebKitTestRunner/Configurations/CompilerVersion.xcconfig: Removed.
- * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- 2012-10-26 Dirk Pranke <dpranke@chromium.org>
- webkitpy: change non-verbose log format for webkit-patch
- https://bugs.webkit.org/show_bug.cgi?id=100561
- Reviewed by Ojan Vafai.
- Logging the module name and the log level is annoying and nearly useless.
- For starters, this change removes that unless you are doing verbose/
- debug logging. In the future we should split out the concepts of
- verbose and debug logging (like we did in test-webkitpy and
- run-webkit-tests) so that you could get this in debug logging.
- * Scripts/webkitpy/common/system/logutils.py:
- (_default_handlers):
- (configure_logging):
- * Scripts/webkitpy/common/system/logutils_unittest.py:
- (ConfigureLoggingTest.test_info_message):
- (ConfigureLoggingTest):
- (ConfigureLoggingTest.test_debug_message):
- (ConfigureLoggingTest.test_two_messages):
- (ConfigureLoggingVerboseTest):
- (ConfigureLoggingVerboseTest._logging_level):
- (ConfigureLoggingVerboseTest.test_info_message):
- (ConfigureLoggingVerboseTest.test_debug_message):
- (ConfigureLoggingCustomLevelTest.test_logged_message):
- 2012-10-29 Christophe Dumez <christophe.dumez@intel.com>
- [CMAKE] Add TestNetscapePlugIn/Tests/NPRuntimeCallsWithNullNPP.cpp to CMakeLists.txt
- https://bugs.webkit.org/show_bug.cgi?id=100681
- Reviewed by Anders Carlsson.
- Add TestNetscapePlugIn/Tests/NPRuntimeCallsWithNullNPP.cpp to CMake since
- it is needed by plugins/npruntime/npruntime-calls-with-null-npp.html
- layout test.
- * DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt:
- 2012-10-29 Allan Sandfeld Jensen <allan.jensen@digia.com>
- [Qt] Flaky security tests
- https://bugs.webkit.org/show_bug.cgi?id=100388
- Reviewed by Jocelyn Turcotte.
- Disable text dumping and load a blank URL to ensure the documentLoader is cleared
- before we start dumping text for the new page. Otherwise messages from the old page
- may end up in the text output of the new test.
- This matches what WebKitTestRunner does, and reuses the Qt code for waiting for flag.
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::DumpRenderTree):
- (WebCore::runUntil):
- (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
- (WebCore::DumpRenderTree::finishedResetting):
- (WebCore::DumpRenderTree::dump):
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- (DumpRenderTree):
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- (TestRunner::resetDumping):
- (TestRunner::reset):
- * DumpRenderTree/qt/TestRunnerQt.h:
- (TestRunner):
- 2012-10-29 Christophe Dumez <christophe.dumez@intel.com>
- [WK2][WKTR] Enable Shadow DOM at runtime if compiled with SHADOW_DOM support
- https://bugs.webkit.org/show_bug.cgi?id=100668
- Reviewed by Kenneth Rohde Christiansen.
- Enable Shadow DOM functionality at run time in WebKitTestRunner
- if compiled with SHADOW_DOM flag set. This is needed to run
- the Shadow DOM layout tests.
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::beginTesting):
- 2012-10-29 Yael Aharon <yael.aharon@intel.com>
- [EFL][AC] Fix bugs preventing us from running layout tests with AC turned on
- https://bugs.webkit.org/show_bug.cgi?id=100598
- Reviewed by Kenneth Rohde Christiansen.
- Make sure to use opengl_x11 engine when AC is turned on and X11 is in use.
- We cannot create a gl context otherwise.
- * MiniBrowser/efl/main.c:
- (elm_main):
- * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
- (WTR::initEcoreEvas):
- * DumpRenderTree/efl/DumpRenderTree.cpp:
- (initEcoreEvas):
- * EWebLauncher/efl/main.c:
- (windowCreate):
- 2012-10-29 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [EFL][WK2] REGRESSION(r132342): fast/events/frame-tab-focus.html fails
- https://bugs.webkit.org/show_bug.cgi?id=100646
- Reviewed by Kenneth Rohde Christiansen.
- * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
- (WTR::PlatformWebView::focus): Improve the check we perform to
- decide whether the focus should be taken out of the view before
- focusing it again so that we do not unnecessarily unfocus it and
- cause blur/focus events to be triggered. Instead of just verifying
- if the Evas_Object representing the view has focus, use the WK C
- API to check that the currently focused frame is not the main
- frame.
- 2012-10-29 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r132782.
- http://trac.webkit.org/changeset/132782
- https://bugs.webkit.org/show_bug.cgi?id=100653
- It made 400+ tests fail and 180 tests flakey on Qt (Requested
- by Ossy on #webkit).
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
- 2012-10-29 Allan Sandfeld Jensen <allan.jensen@digia.com>
- [Qt] Flaky security tests
- https://bugs.webkit.org/show_bug.cgi?id=100388
- Reviewed by Jocelyn Turcotte.
- Disable text output and load a blank URL to ensure the documentLoader is cleared
- before we start dumping text for the new page. Otherwise messages from the old page
- may end up in the text output of the new test.
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
- 2012-10-29 Jochen Eisinger <jochen@chromium.org>
- [chromium] remove remaining usages of webkit_support from the TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=100344
- Reviewed by Adam Barth.
- The most important part is to not rely on calling out to gdk/X11 to
- translate keycodes to hardware keycodes, as this is not possible inside
- the sandbox.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (WebKit):
- (webkit_support):
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebTestDelegate):
- * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::EventSender::doDragDrop):
- (WebTestRunner::EventSender::updateClickCountForButton):
- (WebTestRunner::EventSender::mouseDown):
- (WebTestRunner::EventSender::mouseUp):
- (WebTestRunner::EventSender::mouseMoveTo):
- (WebTestRunner::EventSender::keyDown):
- (WebTestRunner::EventSender::replaySavedEvents):
- (WebTestRunner::EventSender::contextClick):
- (WebTestRunner::EventSender::beginDragWithFiles):
- (WebTestRunner::EventSender::sendCurrentTouchEvent):
- (WebTestRunner::EventSender::handleMouseWheel):
- (WebTestRunner::EventSender::gestureEvent):
- (WebTestRunner::EventSender::gestureFlingCancel):
- (WebTestRunner::EventSender::gestureFlingStart):
- * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp: Added.
- (WebTestRunner):
- (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
- * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/src/TestRunner.h.
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h:
- (TestDelegate):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- (WebTestInterfaces::Internal):
- (WebTestRunner::WebTestInterfaces::Internal::getCurrentTimeInMillisecond):
- (WebTestRunner):
- (WebTestRunner::WebTestInterfaces::Internal::getAbsoluteWebStringFromUTF8Path):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::getCurrentTimeInMillisecond):
- (WebViewHost::getAbsoluteWebStringFromUTF8Path):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2012-10-29 Jonathan Dong <jonathan.dong@torchmobile.com.cn>
- Unreviewed. Add jonathan.dong@torchmobile.com.cn as a committer.
- https://bugs.webkit.org/show_bug.cgi?id=100629
- * Scripts/webkitpy/common/config/committers.py:
- 2012-10-27 Dan Bernstein <mitz@apple.com>
- REAL_PLATFORM_NAME build setting is no longer needed
- https://bugs.webkit.org/show_bug.cgi?id=100587
- Reviewed by Mark Rowe.
- Removed the definition of REAL_PLATFORM_NAME and replaced references to it with references
- to PLATFORM_NAME.
- * DumpRenderTree/mac/Configurations/Base.xcconfig:
- * DumpRenderTree/mac/Configurations/CompilerVersion.xcconfig:
- * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
- * MiniBrowser/Configurations/Base.xcconfig:
- * MiniBrowser/Configurations/CompilerVersion.xcconfig:
- * TestWebKitAPI/Configurations/Base.xcconfig:
- * TestWebKitAPI/Configurations/CompilerVersion.xcconfig:
- * WebKitTestRunner/Configurations/Base.xcconfig:
- * WebKitTestRunner/Configurations/CompilerVersion.xcconfig:
- * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
- 2012-10-26 Anders Carlsson <andersca@apple.com>
- Crash when making NPRuntime calls with a null NPP pointer
- https://bugs.webkit.org/show_bug.cgi?id=100569
- Reviewed by Darin Adler.
- Add new NPRuntimeCallsWithNullNPP plug-in test.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:
- (PluginTest::NPN_ReleaseVariantValue):
- (PluginTest::netscapeFuncs):
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.h:
- (PluginTest):
- * DumpRenderTree/TestNetscapePlugIn/Tests/NPRuntimeCallsWithNullNPP.cpp: Added.
- (NPRuntimeCallsWithNullNPP):
- (NPRuntimeCallsWithNullNPP::NPRuntimeCallsWithNullNPP):
- (NPRuntimeCallsWithNullNPP::NPP_New):
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- * GNUmakefile.am:
- 2012-10-26 Dominic Mazzoni <dmazzoni@google.com>
- AX: Notification should be sent when accessibilityIsIgnored changes
- https://bugs.webkit.org/show_bug.cgi?id=99547
- Reviewed by Chris Fleizach.
- Add additional accessibility notifications.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::postAccessibilityNotification):
- 2012-10-25 Roger Fong <roger_fong@apple.com>
- Get rid of (<X%) failing output for old-run-webkit-tests.
- https://bugs.webkit.org/show_bug.cgi?id=100447
- Reviewed by Jessie Berlin.
- Not a particularly useful piece of information. It's pretty much never above 1%.
- new-run-webkit-tests does not output this either.
- * Scripts/old-run-webkit-tests:
- (printResults):
- 2012-10-26 Xianzhu Wang <wangxianzhu@chromium.org>
- Build bot gives incorrect link to EWS build failure
- https://bugs.webkit.org/show_bug.cgi?id=100436
- Reviewed by Adam Barth.
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- (MockCommitQueue.__init__):
- (MockCommitQueue.command_failed): Return incremental failure_status_id
- (CommitQueueTaskTest.test_red_tree_patch_rejection): Check failure_status_id
- * Scripts/webkitpy/tool/bot/patchanalysistask.py:
- (PatchAnalysisTask._test_patch): Use the failure_status_id of test with patch when test without patch fails and test with patch has unexpected failures.
- 2012-10-26 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- webkitpy: Pass the `Listen' Apache directive from webkitpy, not the httpd.conf files.
- https://bugs.webkit.org/show_bug.cgi?id=98602
- Reviewed by Dirk Pranke.
- Unify all the different `Listen' directives present in the several
- httpd.conf files we have in LayoutTests/http/conf. For one, we
- were already passing `Listen 127.0.0.1:8000' via webkitpy before,
- and opening the other ports from the conf files.
- The configuration files differed mostly in the way they handled
- IPV6 ports. Some of them did not listen to IPV6 ports because the
- systems which used them sometimes did not have IPV6 support. The
- `http_server_supports_ipv6' method has been added to Port to
- address that. cygwin, on its turn, still seems to use Apache 1.3,
- which does not support IPV6 at all; the newly-added method has a
- special case for that. Plus, perform a socket.getaddrinfo() call
- the same way Apache itself does so we are sure we only enable IPV6
- when setting that up in the httpd server is not going to fail.
- * Scripts/webkitpy/common/system/platforminfo_mock.py:
- (MockPlatformInfo.is_cygwin):
- * Scripts/webkitpy/layout_tests/port/base.py:
- (Port.baseline_version_dir):
- (Port.to.start_websocket_server):
- (Port.to):
- (Port.to.http_server_supports_ipv6):
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- (PortTest.test_http_server_supports_ipv6):
- (PortTest.test_build_path):
- * Scripts/webkitpy/layout_tests/servers/apache_http_server.py:
- (LayoutTestApacheHttpd):
- (LayoutTestApacheHttpd.__init__):
- 2012-10-26 David Barton <dbarton@mathscribe.com>
- Unreviewed. Update my IRC nickname to a registered one.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-10-26 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Fix the LLInt build on Windows
- https://bugs.webkit.org/show_bug.cgi?id=97648
- Reviewed by Tor Arne Vestbø.
- Added BIN_EXTENSION variable - similar to automake - that expands to .exe as suffix for
- executable programs on Windows. Empty otherwise. Also added support for force_build_all
- to allow overriding us disabling build_all for TEMPLATE = app.
- * qmake/mkspecs/features/default_pre.prf:
- 2012-10-26 Xiaobo Wang <xbwang@torchmobile.com.cn>
- [BlackBerry] Support pixel tests for BlackBerry DRT
- https://bugs.webkit.org/show_bug.cgi?id=100210
- Reviewed by Rob Buis.
- (The following 2 files are missed in previous patch(r132582), adding them
- again.)
- * DumpRenderTree/blackberry/build: Added.
- * DumpRenderTree/blackberry/src.pro: Added.
- Adds 2 files for building ImageDiff, by Christopher Wells.
- 2012-10-26 Thiago Marcos P. Santos <thiago.santos@intel.com>
- Add feature flags for CSS Device Adaptation
- https://bugs.webkit.org/show_bug.cgi?id=95960
- Reviewed by Kenneth Rohde Christiansen.
- * Scripts/webkitperl/FeatureList.pm:
- 2012-10-26 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r132552.
- http://trac.webkit.org/changeset/132552
- https://bugs.webkit.org/show_bug.cgi?id=100486
- Makes typeahead tests crash in debug. (Requested by pfeldman
- on #webkit).
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/DRTTestRunner.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebTestDelegate):
- * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::EventSender::doDragDrop):
- (WebTestRunner::EventSender::updateClickCountForButton):
- (WebTestRunner::EventSender::mouseDown):
- (WebTestRunner::EventSender::mouseUp):
- (WebTestRunner::EventSender::mouseMoveTo):
- (WebTestRunner::EventSender::keyDown):
- (WebTestRunner::EventSender::replaySavedEvents):
- (WebTestRunner::EventSender::contextClick):
- (WebTestRunner::EventSender::beginDragWithFiles):
- (WebTestRunner::EventSender::sendCurrentTouchEvent):
- (WebTestRunner::EventSender::handleMouseWheel):
- (WebTestRunner::EventSender::gestureEvent):
- (WebTestRunner::EventSender::gestureFlingCancel):
- (WebTestRunner::EventSender::gestureFlingStart):
- * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp: Removed.
- * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.h: Removed.
- * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h:
- (TestDelegate):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- (WebKit):
- (webkit_support):
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- (WebTestInterfaces::Internal):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2012-10-26 Xiaobo Wang <xbwang@torchmobile.com.cn>
- [BlackBerry] Support pixel tests for BlackBerry DRT
- https://bugs.webkit.org/show_bug.cgi?id=100210
- Reviewed by Rob Buis.
- The implementation is based on the patch from Christopher Wells.
- * DumpRenderTree/blackberry/DumpRenderTree.cpp:
- (BlackBerry::WebKit::DumpRenderTree::DumpRenderTree):
- (BlackBerry::WebKit::DumpRenderTree::runTest):
- (BlackBerry::WebKit::DumpRenderTree::runCurrentTest):
- (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
- (BlackBerry::WebKit::DumpRenderTree::runTests):
- (BlackBerry::WebKit::DumpRenderTree::dump):
- * DumpRenderTree/blackberry/DumpRenderTreeBlackBerry.h:
- (DumpRenderTree):
- * DumpRenderTree/blackberry/PNGImageEncoder.cpp:
- (BGRAtoRGBA):
- (encodeBitmapToPNG):
- * DumpRenderTree/blackberry/PNGImageEncoder.h:
- The changes to PNGImageEncoder files are from master_40, patched by Tyler
- Abbott and Rob Buis.
- * DumpRenderTree/blackberry/PixelDumpSupportBlackBerry.cpp:
- (createBitmapContextFromWebView):
- (computeMD5HashStringForBitmapContext):
- (printPNG):
- (dumpBitmap):
- * DumpRenderTree/blackberry/PixelDumpSupportBlackBerry.h:
- (BitmapContext::createByAdoptingData):
- (BitmapContext::~BitmapContext):
- (BitmapContext):
- (BitmapContext::BitmapContext):
- * DumpRenderTree/blackberry/build: Added.
- * DumpRenderTree/blackberry/src.pro: Added.
- Adds 2 files for building ImageDiff, by Christopher Wells.
- 2012-10-25 Min Qin <qinmin@chromium.org>
- Fix a layout test crash if a TestWebkitPlugin is put inside an iframe
- https://bugs.webkit.org/show_bug.cgi?id=100406
- Reviewed by Adam Barth.
- Resize the context with an empty rect will cause a gl_error in gles2_cmd_decoder.cc.
- Don't paint the plugin if m_rect is empty.
- * DumpRenderTree/chromium/TestWebPlugin.cpp:
- (TestWebPlugin::updateGeometry):
- 2012-10-25 Jinwoo Song <jinwoo7.song@samsung.com>
- [EFL][WK2] Display tooltip in MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=99322
- Reviewed by Kenneth Rohde Christiansen.
- Display tooltip in MiniBrowser using elm_object_tooltip_text_set().
- * MiniBrowser/efl/main.c:
- (on_tooltip_text_set):
- (on_tooltip_text_unset):
- (window_create):
- 2012-10-25 Jochen Eisinger <jochen@chromium.org>
- [chromium] remove remaining usages of webkit_support from the TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=100344
- Reviewed by Adam Barth.
- The most important part is to not rely on calling out to gdk/X11 to
- translate keycodes to hardware keycodes, as this is not possible inside
- the sandbox.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (WebKit):
- (webkit_support):
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebTestDelegate):
- * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::EventSender::doDragDrop):
- (WebTestRunner::EventSender::updateClickCountForButton):
- (WebTestRunner::EventSender::mouseDown):
- (WebTestRunner::EventSender::mouseUp):
- (WebTestRunner::EventSender::mouseMoveTo):
- (WebTestRunner::EventSender::keyDown):
- (WebTestRunner::EventSender::replaySavedEvents):
- (WebTestRunner::EventSender::contextClick):
- (WebTestRunner::EventSender::beginDragWithFiles):
- (WebTestRunner::EventSender::sendCurrentTouchEvent):
- (WebTestRunner::EventSender::handleMouseWheel):
- (WebTestRunner::EventSender::gestureEvent):
- (WebTestRunner::EventSender::gestureFlingCancel):
- (WebTestRunner::EventSender::gestureFlingStart):
- * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp: Added.
- (WebTestRunner):
- (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
- * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/src/TestRunner.h.
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h:
- (TestDelegate):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- (WebTestInterfaces::Internal):
- (WebTestRunner::WebTestInterfaces::Internal::getCurrentTimeInMillisecond):
- (WebTestRunner):
- (WebTestRunner::WebTestInterfaces::Internal::getAbsoluteWebStringFromUTF8Path):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::getCurrentTimeInMillisecond):
- (WebViewHost::getAbsoluteWebStringFromUTF8Path):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2012-10-25 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r132514.
- http://trac.webkit.org/changeset/132514
- https://bugs.webkit.org/show_bug.cgi?id=100440
- "Broke chromium content_browsertests AccessibilityAriaMenu
- AccessibilityInputRange AccessibilityListMarkers" (Requested
- by scheib on #webkit).
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::postAccessibilityNotification):
- 2012-10-25 Dirk Pranke <dpranke@chromium.org>
- rwt --lint-test-files doesn't handle the cascade properly
- https://bugs.webkit.org/show_bug.cgi?id=100315
- Reviewed by Ojan Vafai.
- We were only linting the first file in each port's list of
- expectations.
- This change pushes more of the logic for linting files into
- the TestExpectations classes themselves, but it's still a bit of
- a hack. A better solution will require splitting out the actual
- parsing of the files from the TestExpectations constructor.
- * Scripts/webkitpy/layout_tests/models/test_expectations.py:
- (TestExpectations):
- (TestExpectations.__init__):
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py:
- (parse_exp):
- (SkippedTests.check):
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- (lint):
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (LintTest.test_all_configurations.FakePort.__init__):
- (LintTest.test_all_configurations):
- (LintTest.test_lint_test_files__errors):
- * Scripts/webkitpy/style/checkers/test_expectations.py:
- (TestExpectationsChecker.check_test_expectations):
- 2012-10-25 Zan Dobersek <zandobersek@gmail.com>
- Unreviewed GTK gardening.
- Skipping the atspi-basic-hierarchy test case in the TestWebKitAccessibility
- WebKit2 API test since the test is currently failing.
- * Scripts/run-gtk-tests:
- (TestRunner):
- 2012-10-25 Dominic Mazzoni <dmazzoni@google.com>
- AX: Notification should be sent when accessibilityIsIgnored changes
- https://bugs.webkit.org/show_bug.cgi?id=99547
- Reviewed by Chris Fleizach.
- Add additional accessibility notifications.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::postAccessibilityNotification):
- 2012-10-25 Dominik Röttsches <dominik.rottsches@intel.com>
- Conditionalize XHR timeout support
- https://bugs.webkit.org/show_bug.cgi?id=100356
- Reviewed by Adam Barth.
- Adding XHR_TIMEOUT feature in perl and qmake files.
- * Scripts/webkitperl/FeatureList.pm:
- * qmake/mkspecs/features/features.pri:
- 2012-10-25 Kenneth Rohde Christiansen <kenneth@webkit.org>
- Unreviewed. Update my contact info.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-10-25 Terry Anderson <tdanderson@chromium.org>
- Unreviewed. Adding myself as a committer.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-10-25 Zeno Albisser <zeno@webkit.org>
- [Qt] Adjust library name in webkitdirs.pm after r131300.
- https://bugs.webkit.org/show_bug.cgi?id=100376
- The library was renamed from QtWebKit to QtWebKitWidgets.
- run-launcher was still looking for QtWebKit.
- Reviewed by Simon Hausmann.
- * Scripts/webkitdirs.pm:
- (builtDylibPathForName):
- 2012-10-22 Mikhail Naganov <mnaganov@chromium.org>
- [Chromium] Add supportMultipleWindows setting, needed for Android
- https://bugs.webkit.org/show_bug.cgi?id=99716
- Reviewed by Adam Barth.
- Add supportMultipleWindows settings for reusing the same view when
- opening popups. This is required for emulating the behavior of
- Android WebView. Adding into WebCore, as other ports might want to
- use this setting in the future.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::overridePreference):
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::reset):
- (WebPreferences::applyTo):
- * DumpRenderTree/chromium/WebPreferences.h:
- (WebPreferences):
- 2012-10-25 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
- [EFL][WK2] JavaScript popups are not focused when opened
- https://bugs.webkit.org/show_bug.cgi?id=100354
- Reviewed by Kenneth Rohde Christiansen.
- Move focus to the JavaScript popups when opened so that the key events
- are forwarded to the popups instead of web view.
- * MiniBrowser/efl/main.c:
- (on_javascript_alert):
- (on_javascript_confirm):
- (on_javascript_prompt):
- 2012-10-25 Eugene Klyuchnikov <eustas.bug@gmail.com>
- Web Inspector: Fix "check-inspector-strings" script and fix localized strings.
- https://bugs.webkit.org/show_bug.cgi?id=100090
- Reviewed by Vsevolod Vlasov.
- Script "check-inspector-strings" seems to be broken.
- Fixed it, refined search algorithm.
- * Scripts/check-inspector-strings: Fixed and refined.
- 2012-10-24 Dirk Pranke <dpranke@chromium.org>
- nrwt: fix a couple of minor crashing issues under cygwin
- https://bugs.webkit.org/show_bug.cgi?id=100309
- Reviewed by Ojan Vafai.
- Cygwin was crashing on a null object reference and then
- an oserror in kill().
- * Scripts/webkitpy/common/system/executive.py:
- (Executive.kill_process):
- * Scripts/webkitpy/layout_tests/port/server_process.py:
- (ServerProcess.stop):
- 2012-10-24 Dirk Pranke <dpranke@chromium.org>
- nrwt: truncate meter lines properly on windows
- https://bugs.webkit.org/show_bug.cgi?id=100062
- Reviewed by Tony Chang.
- This change adds the code to figure out the terminal width
- on windows (it was already there for Unixen) and moves it
- to a platform-specific object.
- * Scripts/webkitpy/common/system/platforminfo.py:
- (PlatformInfo.terminal_width):
- * Scripts/webkitpy/common/system/platforminfo_mock.py:
- (MockPlatformInfo.total_bytes_memory):
- (MockPlatformInfo):
- (MockPlatformInfo.terminal_width):
- * Scripts/webkitpy/layout_tests/views/metered_stream.py:
- (MeteredStream.__init__):
- (MeteredStream.number_of_columns):
- (MeteredStream.flush):
- * Scripts/webkitpy/layout_tests/views/printing.py:
- (Printer.__init__):
- (Printer._test_status_line):
- 2012-10-24 Dirk Pranke <dpranke@chromium.org>
- tweak debug logging in webkit-patch optimize-baselines
- https://bugs.webkit.org/show_bug.cgi?id=100294
- Reviewed by Ojan Vafai.
- This changes the logging to print out the baselines found
- (and their checksums) even when we don't do anything.
- * Scripts/webkitpy/common/checkout/baselineoptimizer.py:
- (BaselineOptimizer.optimize):
- 2012-10-24 Sailesh Agrawal <sail@chromium.org>
- Incorrect keycodes for numpad /, -, +, .
- https://bugs.webkit.org/show_bug.cgi?id=99188
- Reviewed by Tony Chang.
- Add key mappings for all numpad keys.
- * DumpRenderTree/mac/EventSendingController.mm:
- (KeyMappingEntry):
- (-[EventSendingController keyDown:withModifiers:withLocation:]): Added all numpad keys.
- 2012-10-24 Dirk Pranke <dpranke@chromium.org>
- webkitpy: clean up references to Skipped files
- https://bugs.webkit.org/show_bug.cgi?id=100045
- Reviewed by Ojan Vafai.
- Since they are no longer used or needed ...
- * Scripts/webkitpy/layout_tests/port/apple.py:
- (ApplePort._generate_all_test_configurations):
- * Scripts/webkitpy/layout_tests/port/base.py:
- (Port.skipped_layout_tests):
- (Port.expectations_files):
- (Port._wk2_port_name):
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- (GtkPort):
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- (MacTest.test_default_timeout_ms):
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- (test_expectations_files):
- (test_expectations_files.platform_dirs):
- * Scripts/webkitpy/layout_tests/port/qt.py:
- (QtPort.__init__):
- 2012-10-24 Jochen Eisinger <jochen@chromium.org>
- [chromium] Use include paths relative to Source/ in the TestRunner's public API
- https://bugs.webkit.org/show_bug.cgi?id=100079
- Reviewed by Adam Barth.
- For a inside-chromium build, we usually don't add the WebKit API paths
- as include paths, so including files by name only does not work.
- Eventually we might want to move to a model where all includes are
- relative to Source/, so we're using that here already now.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- * DumpRenderTree/chromium/TestRunner/public/WebEventSender.h:
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- 2012-10-24 Ojan Vafai <ojan@chromium.org>
- Show an error when there are no completed builds in the past 20 runs
- https://bugs.webkit.org/show_bug.cgi?id=100266
- Reviewed by Dimitri Glazkov.
- Right now we get a cryptic JS error in the console when loading the gtk port. This at least gives an error in
- the notification stream. We should probably tweak this UI to make it so we can make
- errors in the notification stream stick out (e.g. make the text red).
- We should also consider making the number of runs to load dynamic (e.g. if 20 runs don't work,
- try 40).
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/garden-o-matic.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results_unittests.js:
- 2012-10-24 Ian Vollick <vollick@chromium.org>
- [chromium] Explicitly disable accelerated animations in DRT
- https://bugs.webkit.org/show_bug.cgi?id=100241
- Reviewed by Adrienne Walker.
- Disable accelerated animations by default in DRT.
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::setAcceleratedAnimationEnabled):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell):
- 2012-10-24 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
- [Qt] Move the QQuickWebViewExperimental pointer to QQuickWebViewPrivate
- https://bugs.webkit.org/show_bug.cgi?id=100253
- Reviewed by Kenneth Rohde Christiansen.
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::WrapperWindow::handleStatusChanged):
- Use QQuickWebView::experimental rather than creating a new instance.
- 2012-10-24 Thiago Marcos P. Santos <thiago.santos@intel.com>
- [EFL] run-webkit-tests writes garbage on stderr when running on Xvfb
- https://bugs.webkit.org/show_bug.cgi?id=100243
- Reviewed by Kenneth Rohde Christiansen.
- These errors generate noise on the reports and in some cases, like when
- running perf tests, makes the test fail. By using Xext, we can add a
- dummy handler to ignore these errors.
- We could have added this handler on the top level EWK API, but that
- would be intrusive and could override handlers defined by the user.
- * WebKitTestRunner/PlatformEfl.cmake:
- * WebKitTestRunner/efl/main.cpp:
- (dummyExtensionErrorHandler):
- (main):
- 2012-10-24 Carlos Garcia Campos <cgarcia@igalia.com>
- Unreviewed. Fix the GTK+ build.
- * TestWebKitAPI/GNUmakefile.am: Add GTK_FLAGS to
- libTestWebKitAPIMain and webcore cflags to TestGtk.
- 2012-10-24 Zeno Albisser <zeno@webkit.org>
- Implement GraphicsSurface for Windows.
- https://bugs.webkit.org/show_bug.cgi?id=98147
- Reviewed by Kenneth Rohde Christiansen.
- * qmake/mkspecs/features/features.prf:
- Activate GraphicsSurface on windows in case opengles2 (ANGLE)
- is available in QT_CONFIG.
- 2012-10-24 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [EFL][WK2] fast/repaint/delete-into-nested-block.html and fast/repaint/4776765.html are flaky
- https://bugs.webkit.org/show_bug.cgi?id=100010
- Reviewed by Kenneth Rohde Christiansen.
- Force the main view to receive focus even if Evas already
- considers it to be focused.
- It might happen that a different frame is focused by a page and
- the focus change notification does not reach Evas. When another
- test is run, the main frame is then not considered to be focused
- by WebCore, and things such as focus rings are not drawn as
- expected.
- * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
- (WTR::PlatformWebView::focus):
- 2012-10-24 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r132333.
- http://trac.webkit.org/changeset/132333
- https://bugs.webkit.org/show_bug.cgi?id=100234
- Crashes many tests on the EFL-WK2 bot. (Requested by rakuco on
- #webkit).
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::resetStateToConsistentValues):
- * WebKitTestRunner/efl/TestControllerEfl.cpp:
- (WTR::TestController::platformInitializeContext):
- 2012-10-24 Dongwoo Joshua Im <dw.im@samsung.com>
- [GTK] Fix build break - undefined reference to 'gtk_init'
- https://bugs.webkit.org/show_bug.cgi?id=100221
- Unreviewed build fix.
- GTK_LIBS is needed for TestWTF.
- * TestWebKitAPI/GNUmakefile.am:
- 2012-10-24 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- WebKitTestRunner needs to turn on 'setContinuousSpellCheckingEnabled'
- https://bugs.webkit.org/show_bug.cgi?id=93611
- Reviewed by Hajime Morita.
- WebKitTestRunner enables spelling feature to pass the layout tests from editing/spelling.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::resetStateToConsistentValues):
- Enables spelling by WebKit2 C API.
- * WebKitTestRunner/efl/TestControllerEfl.cpp:
- (WTR::TestController::platformInitializeContext):
- Attaches WKTextChecker's client and sets default language for WebKit2-EFL port.
- 2012-10-24 Mario Sanchez Prada <mario@webkit.org>
- [WK2] [GTK] TestWebKitAccessibility is not being run
- https://bugs.webkit.org/show_bug.cgi?id=100102
- Reviewed by Carlos Garcia Campos.
- Removed wrong early return in _start_accessibility_daemons().
- * Scripts/run-gtk-tests:
- (TestRunner._lookup_atspi2_binary): Removed wrong line.
- 2012-10-24 Noel Gordon <noel.gordon@gmail.com>
- [chromium] Plumb DRT WebkitShouldRespectImageOrientation through to page settings
- https://bugs.webkit.org/show_bug.cgi?id=100197
- Reviewed by Kent Tamura.
- fast/images/exif-orientation.html and fast/images/exif-orientation-css.html require a DRT
- WebkitShouldRespectImageOrientation preference. Add the chromium implementation for this
- preference and plumb it through to page settings.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::overridePreference): Update the tests WebkitShouldRespectImageOrientation
- setting in DRT prefs.
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::reset): Disable the preference before and after each test.
- (WebPreferences::applyTo): Apply the preference to the page settings of each test.
- * DumpRenderTree/chromium/WebPreferences.h:
- (WebPreferences):
- 2012-10-23 Carlos Garcia Campos <cgarcia@igalia.com>
- [GTK] TestWebKitAPI/TestWebKit2 and TestWebKitAPI/TestGtk link to the installed libs
- https://bugs.webkit.org/show_bug.cgi?id=100134
- Reviewed by Martin Robinson.
- Do not share the LDADD variable among TestWTF, TestWebKit2 and
- TestGtk.
- * TestWebKitAPI/GNUmakefile.am:
- 2012-10-23 Kihong Kwon <kihong.kwon@samsung.com>
- Unreviewed. Adding myself as committer.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-10-23 Dan Bernstein <mitz@apple.com>
- Tools changes for <rdar://problem/2966974> [mac] Kerning and ligatures are not enabled by default
- https://bugs.webkit.org/show_bug.cgi?id=100188
- Reviewed by Sam Weinig.
- Disable kerning and ligatures by default when running the tests.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetDefaultsToConsistentValues): Set a value of NO for the
- WebKitKerningAndLigaturesEnabledByDefault user default.
- * WebKitTestRunner/mac/main.mm:
- (main): Register a value of NO for the WebKitKerningAndLigaturesEnabledByDefault user
- default.
- 2012-10-23 Simon Fraser <simon.fraser@apple.com>
- Allow tests to run with a tile cache, and optionally dump the tile cache via layerTreeAsText()
- https://bugs.webkit.org/show_bug.cgi?id=100159
- Reviewed by Tim Horton.
- Make WebKitTestRunner use a WKView with a tile cache for tests run in a directory
- whose path includes "tiled-drawing". It does this by passing around a WKDictionary
- of options, and if the current PlatformWebView doesn't support those options, it will
- create a new one.
- * WebKitTestRunner/PlatformWebView.h:
- (PlatformWebView): Add a WKDictionaryRef options dictionary argument.
- (WTR::PlatformWebView::viewSupportsOptions): Returns true if the view
- supports the options in the WKDictionaryRef.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize): Call createWebViewWithOptions() with
- no options in the normal case.
- (WTR::TestController::createWebViewWithOptions): Moved code into this fuction
- so we can call it in two places.
- (WTR::TestController::ensureViewSupportsOptions): If the current view
- doesn't support the given options, throw it away and makea new one that does.
- * WebKitTestRunner/TestController.h:
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::shouldUseTiledDrawing): Return true if the directory contains "tiled-drawing".
- (WTR::updateTiledDrawingForCurrentTest): Tell the TestController to check whether
- the view supports the given options. No-op for non-Mac platforms.
- (WTR::TestInvocation::invoke): Call updateTiledDrawingForCurrentTest().
- * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
- (WTR::PlatformWebView::PlatformWebView): New constructor parameter.
- * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
- (WTR::PlatformWebView::PlatformWebView): New constructor parameter.
- * WebKitTestRunner/mac/PlatformWebViewMac.mm:
- (-[TestRunnerWKView initWithFrame:contextRef:pageGroupRef:useTiledDrawing:]):
- (-[TestRunnerWKView _shouldUseTiledDrawingArea]): Subclass the WKView so we can return
- a custom value from this method.
- (WTR::PlatformWebView::PlatformWebView):
- (WTR::PlatformWebView::viewSupportsOptions):
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::PlatformWebView::PlatformWebView): New constructor parameter.
- * WebKitTestRunner/win/PlatformWebViewWin.cpp:
- (WTR::PlatformWebView::PlatformWebView): New constructor parameter.
- 2012-10-23 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r132276.
- http://trac.webkit.org/changeset/132276
- https://bugs.webkit.org/show_bug.cgi?id=100189
- It broke the Qt-WK2 build intentionally (Requested by
- Ossy_night on #webkit).
- * WebKitTestRunner/PlatformWebView.h:
- (PlatformWebView):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize):
- * WebKitTestRunner/TestController.h:
- (TestController):
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR):
- (WTR::TestInvocation::invoke):
- * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
- (WTR::PlatformWebView::PlatformWebView):
- * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
- (WTR::PlatformWebView::PlatformWebView):
- * WebKitTestRunner/mac/PlatformWebViewMac.mm:
- (WTR::PlatformWebView::PlatformWebView):
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::PlatformWebView::PlatformWebView):
- * WebKitTestRunner/win/PlatformWebViewWin.cpp:
- (WTR::PlatformWebView::PlatformWebView):
- 2012-10-23 Martin Robinson <mrobinson@igalia.com>
- [GTK][Soup] Implement the default authentication dialog via WebCoreSupport
- https://bugs.webkit.org/show_bug.cgi?id=99351
- Reviewed by Carlos Garcia Campos.
- We no longer need to turn off the soup authentication dialog soup feature,
- because it's not installed.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (setDefaultsToConsistentStateValuesForTesting): Don't turn off the feature any longer.
- 2012-10-23 Simon Fraser <simon.fraser@apple.com>
- Allow tests to run with a tile cache, and optionally dump the tile cache via layerTreeAsText()
- https://bugs.webkit.org/show_bug.cgi?id=100159
- Reviewed by Tim Horton.
- Make WebKitTestRunner use a WKView with a tile cache for tests run in a directory
- whose path includes "tiled-drawing". It does this by passing around a WKDictionary
- of options, and if the current PlatformWebView doesn't support those options, it will
- create a new one.
- * WebKitTestRunner/PlatformWebView.h:
- (PlatformWebView): Add a WKDictionaryRef options dictionary argument.
- (WTR::PlatformWebView::viewSupportsOptions): Returns true if the view
- supports the options in the WKDictionaryRef.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize): Call createWebViewWithOptions() with
- no options in the normal case.
- (WTR::TestController::createWebViewWithOptions): Moved code into this fuction
- so we can call it in two places.
- (WTR::TestController::ensureViewSupportsOptions): If the current view
- doesn't support the given options, throw it away and makea new one that does.
- * WebKitTestRunner/TestController.h:
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::shouldUseTiledDrawing): Return true if the directory contains "tiled-drawing".
- (WTR::updateTiledDrawingForCurrentTest): Tell the TestController to check whether
- the view supports the given options. No-op for non-Mac platforms.
- (WTR::TestInvocation::invoke): Call updateTiledDrawingForCurrentTest().
- * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
- (WTR::PlatformWebView::PlatformWebView): New constructor parameter.
- * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
- (WTR::PlatformWebView::PlatformWebView): New constructor parameter.
- * WebKitTestRunner/mac/PlatformWebViewMac.mm:
- (-[TestRunnerWKView initWithFrame:contextRef:pageGroupRef:useTiledDrawing:]):
- (-[TestRunnerWKView _shouldUseTiledDrawingArea]): Subclass the WKView so we can return
- a custom value from this method.
- (WTR::PlatformWebView::PlatformWebView):
- (WTR::PlatformWebView::viewSupportsOptions):
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::PlatformWebView::PlatformWebView): New constructor parameter.
- * WebKitTestRunner/win/PlatformWebViewWin.cpp:
- (WTR::PlatformWebView::PlatformWebView): New constructor parameter.
- 2012-10-23 David Barton <dbarton@mathscribe.com>
- [MathML] Symbol font uses greek letters for roman ones on linux and Windows
- https://bugs.webkit.org/show_bug.cgi?id=99921
- Reviewed by Eric Seidel.
- Enable the STIXSizeOneSym font for testing.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (allowedFontFamilySet):
- * WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm:
- (WTR::allowedFontFamilySet):
- 2012-10-23 Tony Chang <tony@chromium.org>
- [chromium] Chromium window build system does not rebuild correctly when enabling/disabling a feature
- https://bugs.webkit.org/show_bug.cgi?id=38926
- Reviewed by Eric Seidel.
- Remove hack for clobbering build when features.gypi changes. Now that
- Chromium requires VS2010 or newer, this bug has gone away.
- * Scripts/update-webkit:
- 2012-10-23 Jochen Eisinger <jochen@chromium.org>
- [chromium] remove the const qualifier from WebTestDelegate::printMessage
- https://bugs.webkit.org/show_bug.cgi?id=100082
- Reviewed by Adam Barth.
- There's no reason the method should be const, and indeed for
- content_shell we want to send an IPC which is a non-const operation.
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebTestDelegate):
- * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h:
- (TestDelegate):
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- (WebTestInterfaces::Internal):
- (WebTestRunner::WebTestInterfaces::Internal::printMessage):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::printMessage):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2012-10-23 Kenneth Rohde Christiansen <kenneth@webkit.org>
- Add support for resolution media query
- https://bugs.webkit.org/show_bug.cgi?id=99077
- Reviewed by Antti Koivisto.
- Add support for the RESOLUTION_MEDIA_QUERY feature flag.
- * Scripts/webkitperl/FeatureList.pm:
- * qmake/mkspecs/features/features.pri:
- 2012-10-23 Bruno de Oliveira Abinader <bruno.abinader@basyskom.com>
- Adding myself to commiters.py
- https://bugs.webkit.org/show_bug.cgi?id=100122
- Unreviewed update to commiters.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-10-23 Timothy Hatcher <timothy@apple.com>
- Unreviewed watchlist change to monitor Inspector IDLs.
- * Scripts/webkitpy/common/config/watchlist:
- 2012-10-23 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [WK2] [WTR] WebKitTestRunner needs testRunner.queueForwardNavigation
- https://bugs.webkit.org/show_bug.cgi?id=99700
- Reviewed by Kenneth Rohde Christiansen.
- Implemented testRunner.queueForwardNavigation, made little refactoring in Work Queue
- to obviate code duplication.
- * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::queueBackNavigation):
- (WTR):
- (WTR::InjectedBundle::queueForwardNavigation):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- (InjectedBundle):
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
- (WTR::TestRunner::queueForwardNavigation):
- (WTR):
- * WebKitTestRunner/InjectedBundle/TestRunner.h:
- (TestRunner):
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
- * WebKitTestRunner/WorkQueueManager.cpp:
- (NavigationItem):
- (WTR::NavigationItem::NavigationItem):
- (WTR::NavigationItem::invoke):
- (WTR):
- (WTR::WorkQueueManager::queueBackNavigation):
- (WTR::WorkQueueManager::queueForwardNavigation):
- * WebKitTestRunner/WorkQueueManager.h:
- (WorkQueueManager):
- 2012-10-23 Simon Hausmann <simon.hausmann@digia.com>
- Unreviewed trivial Qt build fix: Fix build without USE_3D_GRAPHICS
- Disable USE_GRAPHICS_SURFACE if we don't have USE_3D_GRAPHICS because
- GraphicsSurface.h needs GraphicsContext3D.
- * qmake/mkspecs/features/features.prf:
- 2012-10-23 Simon Pena <spena@igalia.com>
- Unreviewed. Adding myself as committer.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-10-22 Jochen Eisinger <jochen@chromium.org>
- [chromium] Move the call to RegisterIsolatedFileSystem to the WebTestDelegate interface
- https://bugs.webkit.org/show_bug.cgi?id=100048
- Reviewed by Adam Barth.
- The call needs to be done outside of the sandbox.
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebTestDelegate):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::EventSender::beginDragWithFiles):
- * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h:
- (TestDelegate):
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- (WebTestInterfaces::Internal):
- (WebTestRunner::WebTestInterfaces::Internal::registerIsolatedFileSystem):
- (WebTestRunner):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::registerIsolatedFileSystem):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2012-10-22 Dirk Pranke <dpranke@chromium.org>
- webkitpy: remove unneeded debug messages from find_files()
- https://bugs.webkit.org/show_bug.cgi?id=100041
- Reviewed by Adam Barth.
- This routine gets called all the time when loading the virtual
- suites, and the debug messages were spamming me.
- * Scripts/webkitpy/common/find_files.py:
- (_normalized_find):
- 2012-10-22 Tony Chang <tony@chromium.org>
- [chromium] Add Mac 10.7 Debug bot since it's on the waterfall
- https://bugs.webkit.org/show_bug.cgi?id=100028
- Reviewed by Eric Seidel.
- garden-o-matic can't baseline without this entry.
- * Scripts/webkitpy/layout_tests/port/builders.py:
- 2012-10-22 Jochen Eisinger <jochen@chromium.org>
- [chromium] introduce WebTask to the TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=99964
- Reviewed by Adam Barth.
- I'm also removing the dependency on webkit_support, and instead go
- through the WebTestDelegate interface.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/DRTDevToolsAgent.cpp:
- * DumpRenderTree/chromium/DRTDevToolsAgent.h:
- (DRTDevToolsAgent::taskList):
- * DumpRenderTree/chromium/DRTDevToolsClient.cpp:
- * DumpRenderTree/chromium/DRTDevToolsClient.h:
- (DRTDevToolsClient::taskList):
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (InvokeCallbackTask::InvokeCallbackTask):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner::taskList):
- (DRTTestRunner::WorkQueue::taskList):
- * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
- (RTCSessionDescriptionRequestSuccededTask::RTCSessionDescriptionRequestSuccededTask):
- (RTCSessionDescriptionRequestFailedTask::RTCSessionDescriptionRequestFailedTask):
- (RTCStatsRequestSucceededTask::RTCStatsRequestSucceededTask):
- (RTCVoidRequestTask::RTCVoidRequestTask):
- (StringDataTask::StringDataTask):
- (CharPtrDataTask::CharPtrDataTask):
- (DataChannelReadyStateTask::DataChannelReadyStateTask):
- (RTCPeerConnectionReadyStateTask::RTCPeerConnectionReadyStateTask):
- * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h:
- (MockWebRTCPeerConnectionHandler):
- (MockWebRTCPeerConnectionHandler::taskList):
- * DumpRenderTree/chromium/MockWebSpeechInputController.cpp:
- (MockWebSpeechInputController::SpeechTask::SpeechTask):
- * DumpRenderTree/chromium/MockWebSpeechInputController.h:
- (MockWebSpeechInputController::taskList):
- (MockWebSpeechInputController):
- * DumpRenderTree/chromium/MockWebSpeechRecognizer.cpp:
- * DumpRenderTree/chromium/MockWebSpeechRecognizer.h:
- (MockWebSpeechRecognizer::taskList):
- (MockWebSpeechRecognizer):
- (MockWebSpeechRecognizer::StepTask::StepTask):
- * DumpRenderTree/chromium/Task.cpp: Copied from Tools/DumpRenderTree/chromium/TestRunner/src/Task.cpp.
- (WebTestRunner):
- (WebTestRunner::invokeTask):
- (TaskWrapper):
- (WebTestRunner::TaskWrapper::TaskWrapper):
- (WebTestRunner::TaskWrapper::~TaskWrapper):
- (WebTestRunner::TaskWrapper::Run):
- (postTask):
- (postDelayedTask):
- * DumpRenderTree/chromium/Task.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/src/TestRunner.h.
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/public/WebTask.h: Renamed from Tools/DumpRenderTree/chromium/TestRunner/src/Task.h.
- (WebTestRunner):
- (WebTask):
- (WebTaskList):
- (WebMethodTask):
- (WebTestRunner::WebMethodTask::WebMethodTask):
- (WebTestRunner::WebMethodTask::~WebMethodTask):
- (WebTestRunner::WebMethodTask::run):
- (WebTestRunner::WebMethodTask::cancel):
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebTestRunner):
- (WebTestDelegate):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::EventSender::scheduleAsynchronousClick):
- (WebTestRunner::KeyDownTask::KeyDownTask):
- (WebTestRunner::EventSender::scheduleAsynchronousKeyDown):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
- (WebTestRunner::EventSender::taskList):
- (EventSender):
- * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h:
- (WebTestRunner):
- (TestDelegate):
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
- * DumpRenderTree/chromium/TestRunner/src/WebTask.cpp: Renamed from Tools/DumpRenderTree/chromium/TestRunner/src/Task.cpp.
- (WebTestRunner):
- (WebTestRunner::WebTask::WebTask):
- (WebTestRunner::WebTask::~WebTask):
- (WebTestRunner::WebTaskList::WebTaskList):
- (WebTestRunner::WebTaskList::~WebTaskList):
- (WebTestRunner::WebTaskList::registerTask):
- (WebTestRunner::WebTaskList::unregisterTask):
- (WebTestRunner::WebTaskList::revokeAll):
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- (WebTestInterfaces::Internal):
- (WebTestRunner::WebTestInterfaces::Internal::postTask):
- (WebTestRunner):
- (WebTestRunner::WebTestInterfaces::Internal::postDelayedTask):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::initialize):
- * DumpRenderTree/chromium/WebUserMediaClientMock.cpp:
- (UserMediaRequestTask::UserMediaRequestTask):
- * DumpRenderTree/chromium/WebUserMediaClientMock.h:
- (WebUserMediaClientMock::taskList):
- (WebUserMediaClientMock):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::postTask):
- (WebViewHost::postDelayedTask):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- (WebViewHost::taskList):
- (WebViewHost::HostMethodTask::HostMethodTask):
- 2012-10-22 Ojan Vafai <ojan@chromium.org>
- Update flakiness dashboard to match the state of the builders.
- * TestResultServer/static-dashboards/builders.js:
- (isChromiumDepsGTestRunner):
- Broaden the filter since Chromium naming scheme is not consistent.
- (loadBuildersList):
- The main Chromium master now only runs builders, no tests.
- * TestResultServer/static-dashboards/dashboard_base.js:
- Remove test suites that no longer run on any of these masters.
- 2012-10-22 Jochen Eisinger <jochen@chromium.org>
- [chromium] add a method for printing message to the WebTestDelegate
- https://bugs.webkit.org/show_bug.cgi?id=99960
- Reviewed by Adam Barth.
- When using the TestRunner library from the content_shell, we can't print
- message directly but need to send them to the browser process.
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
- (WebTestDelegate):
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.cpp:
- (WebTestRunner::AccessibilityController::fallbackCallback):
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.h:
- (WebTestRunner::AccessibilityController::setDelegate):
- (AccessibilityController):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::EventSender::dumpFilenameBeingDragged):
- * DumpRenderTree/chromium/TestRunner/src/GamepadController.cpp:
- (GamepadController::connect):
- (GamepadController::disconnect):
- (GamepadController::setId):
- (GamepadController::setButtonCount):
- (GamepadController::setButtonData):
- (GamepadController::setAxisCount):
- (GamepadController::setAxisData):
- (GamepadController::fallbackCallback):
- * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h:
- (TestDelegate):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- (TestInterfaces::~TestInterfaces):
- (TestInterfaces::setDelegate):
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
- (WebTestInterfaces::Internal):
- (WebTestRunner::WebTestInterfaces::Internal::printMessage):
- (WebTestRunner):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::didBeginEditing):
- (WebViewHost::lastContextMenuData):
- (WebViewHost::clearContextMenuData):
- (WebViewHost::setEditCommand):
- (WebViewHost::clearEditCommand):
- (WebViewHost::fillSpellingSuggestionList):
- (WebViewHost::setGamepadData):
- (WebViewHost::printMessage):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2012-10-22 Allan Sandfeld Jensen <allan.jensen@digia.com>
- I now only watch Selectors instead of all of CSS.
- Unreviewed update of watchlist.
- * Scripts/webkitpy/common/config/watchlist:
- 2012-10-22 Yury Semikhatsky <yurys@chromium.org>
- Make sure base and derived class pointers are different in MemoryInstrumentationTest.instrumentedWithMultipleAncestors
- https://bugs.webkit.org/show_bug.cgi?id=99987
- Reviewed by Alexander Pavlov.
- * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp: changed first parent
- class in the list so that it has virtual table as well as the second one. This
- way we may be sure that pointer to the second ancestor class will differ from
- the pointer to the derived class.
- 2012-10-22 Yury Semikhatsky <yurys@chromium.org>
- Unreviewed. Fix compilation after r132059.
- * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
- 2012-10-22 Dominik Röttsches <dominik.rottsches@intel.com>
- Adding Cairo and Harfbuzz watchlist entries
- Unreviewed watchlist update.
- Added myself to these new ones and SVG.
- * Scripts/webkitpy/common/config/watchlist:
- 2012-10-22 Yury Semikhatsky <yurys@chromium.org>
- Web Inspector: do not double count memory of objects with multiple ancestors
- https://bugs.webkit.org/show_bug.cgi?id=99958
- Reviewed by Alexander Pavlov.
- * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp: Test that there
- is no double counting in case of multiple inheritance.
- 2012-10-22 Allan Sandfeld Jensen <allan.jensen@digia.com>
- [Qt] Basic gesture event handling
- https://bugs.webkit.org/show_bug.cgi?id=66173
- Reviewed by Simon Hausmann.
- Add support for eventSender.gestureLongPress.
- * DumpRenderTree/qt/EventSenderQt.cpp:
- (EventSender::EventSender):
- (EventSender::gestureLongPress):
- * DumpRenderTree/qt/EventSenderQt.h:
- (EventSender):
- 2012-10-22 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [WTR] Properly initialize TestRunner::m_dumpSelectionRect.
- https://bugs.webkit.org/show_bug.cgi?id=99970
- Reviewed by Kenneth Rohde Christiansen.
- Follow-up to r131476: actually initialize m_dumpSelectionRect to
- some value to avoid some flakyness in the tests.
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
- (WTR::TestRunner::TestRunner):
- 2012-10-22 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
- [Qt] Don't build any of the tools in production_build
- Reviewed by Simon Hausmann.
- * Tools.pro:
- * qmake/mkspecs/features/configure.prf:
- 2012-10-22 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
- [Qt] Move OBJECTS_DIR and friends to default_pre.prf
- The introduction of load(qt_build_config) in .qmake.conf meant
- that we started loading qtmodule.pri, which in turn set both
- MOC_DIR, RCC_DIR, and OBJECTS_DIR.
- We were setting OBJECTS_DIR in default_post under a isEmpty() guard
- so that project files could override the objects dir. Instead of
- using the isEmpty() check we move it to defaul_pre, which will
- override the qtmodule.pri settings, but still allow project files
- to override it.
- Reviewed by Ossy.
- * qmake/mkspecs/features/default_post.prf:
- * qmake/mkspecs/features/default_pre.prf:
- 2012-10-22 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- WebKitTestRunner needs testRunner.queueLoadingScript and testRunner.queueNonLoadingScript
- https://bugs.webkit.org/show_bug.cgi?id=42675
- Reviewed by Kenneth Rohde Christiansen.
- Added implementation of testRunner.queueLoadingScript and testRunner.queueNonLoadingScript.
- * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::queueLoadingScript):
- (WTR):
- (WTR::InjectedBundle::queueNonLoadingScript):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- (InjectedBundle):
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
- (WTR::TestRunner::queueLoadingScript):
- (WTR):
- (WTR::TestRunner::queueNonLoadingScript):
- * WebKitTestRunner/InjectedBundle/TestRunner.h:
- (TestRunner):
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
- * WebKitTestRunner/WorkQueueManager.cpp:
- (WTR):
- (WTR::runJavaScriptFunction):
- (ScriptItem):
- (WTR::ScriptItem::ScriptItem):
- (WTR::ScriptItem::invoke):
- (WTR::WorkQueueManager::queueBackNavigation):
- (WTR::WorkQueueManager::queueLoadingScript):
- (WTR::WorkQueueManager::queueNonLoadingScript):
- * WebKitTestRunner/WorkQueueManager.h:
- (WorkQueueManager):
- 2012-10-22 Zan Dobersek <zandobersek@gmail.com>
- Unreviewed, a follow-up to r132034 where I forgot to address
- Ojan's review comment about the race condition in handleLocationChange.
- * TestResultServer/static-dashboards/dashboard_base.js:
- (handleLocationChange):
- 2012-10-22 Zan Dobersek <zandobersek@gmail.com>
- [TestResultServer] Move the resource loading into a dedicated class
- https://bugs.webkit.org/show_bug.cgi?id=99246
- Reviewed by Ojan Vafai.
- A new 'loader' namespace is created, containing the request method (previously located in dashboard_base.js)
- and the new Loader object, which handles the loading of all the necessary data the dashboard might require.
- * TestResultServer/static-dashboards/aggregate_results.html: Include the loader.js source file.
- * TestResultServer/static-dashboards/builders.js:
- (requestBuilderList): Use the request method located in the loader namespace instead of the removed doXHR method.
- (onBuilderListLoad): Now parses the response text of the passed-in XHR. When all the builder lists are loaded the
- resource loader object is notified appropriately.
- (onErrorLoadingBuilderList): The partial function that calls this function also adds an XHR parameter.
- * TestResultServer/static-dashboards/dashboard_base.js: Much of the resource loading-related code is moved to loader.js.
- The Loader object is now used to load all the required resources.
- (parseParameters): Don't push the 'builder' parameter into the current state if the unit tests are being run.
- (resourceLoadingComplete): This method gets called when all the resources are loaded and the dashboard should
- proceed with generating the page.
- (handleLocationChange):
- * TestResultServer/static-dashboards/flakiness_dashboard.html: Include the loader.js source file.
- * TestResultServer/static-dashboards/flakiness_dashboard.js: The request method has been relocated to the loader namespace.
- * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js: The affected test cases are modified appropriately.
- (test):
- * TestResultServer/static-dashboards/loader.js: Added.
- (.): A new namespace is introduced, publicly exporting the request method that performs an XHR operation and a Loader object
- which oversees resource loading. The loading is done in steps, first loading the builders list, after that the results files
- the current dashboard needs, and lastly the TestExpectations files if they are required by the dashboard. When done the loader
- calls the resourceLoadingComplete method located in dashboard_base.js. This signals the dashboard all resources are available
- and it can proceed with generating the dashboard page.
- * TestResultServer/static-dashboards/loader_unittests.js: Added. Contains unit tests for the Loader object, covering the
- incremental loading and the loading of results files and TestExpectations files. The builders list loading is currently not
- tested as the unit tests page overrides related methods that possibly affect other tests' behavior.
- * TestResultServer/static-dashboards/run-unittests.html: Now includes the loader.js and loader_unittests.js source file.
- Refactors the code a bit due to changes in how onBuilderListLoad behaves.
- * TestResultServer/static-dashboards/timeline_explorer.html: Now includes the loader.js source file.
- * TestResultServer/static-dashboards/treemap.html: Ditto. Also refactors the code to take into account
- that all the test files are now loaded before generating the dashboard page.
- 2012-10-21 Jochen Eisinger <jochen@chromium.org>
- [chromium] introduce a public API for the TestRunner library
- https://bugs.webkit.org/show_bug.cgi?id=99904
- Reviewed by Adam Barth.
- The API decouples the public API from the underlying implementation, so
- embedders can depend on it. I'm also changing DRT to consume the
- TestRunner API through the public API, except for DRTTestRunner and all
- places that require Task.h. These two will be migrated in later changes.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/DRTDevToolsAgent.h:
- * DumpRenderTree/chromium/DRTDevToolsClient.h:
- * DumpRenderTree/chromium/MockSpellCheck.cpp:
- (MockSpellCheck::fillSuggestionList):
- * DumpRenderTree/chromium/MockSpellCheck.h:
- (MockSpellCheck):
- * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h:
- * DumpRenderTree/chromium/MockWebSpeechInputController.h:
- * DumpRenderTree/chromium/MockWebSpeechRecognizer.h:
- * DumpRenderTree/chromium/TestRunner/public/WebAccessibilityController.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/src/TestDelegate.h.
- (WebKit):
- (WebTestRunner):
- (WebAccessibilityController):
- * DumpRenderTree/chromium/TestRunner/public/WebEventSender.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/src/TestDelegate.h.
- (WebKit):
- (WebTestRunner):
- (WebEventSender):
- * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/src/TestDelegate.h.
- (WebKit):
- (WebTestRunner):
- (WebTestDelegate):
- * DumpRenderTree/chromium/TestRunner/public/WebTestInterfaces.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h.
- (WebKit):
- (WebTestRunner):
- (WebTestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.cpp:
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.h:
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
- (WebTestRunner):
- (WebTestRunner::makeMenuItemStringsFor):
- * DumpRenderTree/chromium/TestRunner/src/EventSender.h:
- (WebTestRunner):
- * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h:
- (TestDelegate):
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp:
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h:
- (TestInterfaces):
- * DumpRenderTree/chromium/TestRunner/src/WebAccessibilityController.cpp: Copied from Tools/DumpRenderTree/chromium/TestRunner/src/TestDelegate.h.
- (WebTestRunner):
- (WebTestRunner::WebAccessibilityController::WebAccessibilityController):
- (WebTestRunner::WebAccessibilityController::setFocusedElement):
- (WebTestRunner::WebAccessibilityController::notificationReceived):
- (WebTestRunner::WebAccessibilityController::shouldLogAccessibilityEvents):
- * DumpRenderTree/chromium/TestRunner/src/WebEventSender.cpp: Copied from Tools/DumpRenderTree/chromium/TestRunner/src/TestDelegate.h.
- (WebTestRunner):
- (WebTestRunner::WebEventSender::WebEventSender):
- (WebTestRunner::WebEventSender::doDragDrop):
- * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp: Added.
- (WebTestRunner):
- (WebTestInterfaces::Internal):
- (WebTestRunner::WebTestInterfaces::Internal::testInterfaces):
- (WebTestRunner::WebTestInterfaces::Internal::accessibilityController):
- (WebTestRunner::WebTestInterfaces::Internal::eventSender):
- (WebTestRunner::WebTestInterfaces::Internal::Internal):
- (WebTestRunner::WebTestInterfaces::Internal::~Internal):
- (WebTestRunner::WebTestInterfaces::Internal::setDelegate):
- (WebTestRunner::WebTestInterfaces::Internal::clearContextMenuData):
- (WebTestRunner::WebTestInterfaces::Internal::clearEditCommand):
- (WebTestRunner::WebTestInterfaces::Internal::fillSpellingSuggestionList):
- (WebTestRunner::WebTestInterfaces::Internal::setEditCommand):
- (WebTestRunner::WebTestInterfaces::Internal::lastContextMenuData):
- (WebTestRunner::WebTestInterfaces::Internal::setGamepadData):
- (WebTestRunner::WebTestInterfaces::WebTestInterfaces):
- (WebTestRunner::WebTestInterfaces::~WebTestInterfaces):
- (WebTestRunner::WebTestInterfaces::setWebView):
- (WebTestRunner::WebTestInterfaces::setDelegate):
- (WebTestRunner::WebTestInterfaces::bindTo):
- (WebTestRunner::WebTestInterfaces::resetAll):
- (WebTestRunner::WebTestInterfaces::accessibilityController):
- (WebTestRunner::WebTestInterfaces::eventSender):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::initialize):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::eventSender):
- (TestShell::accessibilityController):
- (TestShell):
- * DumpRenderTree/chromium/WebUserMediaClientMock.h:
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::finishLastTextCheck):
- (WebViewHost::fillSpellingSuggestionList):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost):
- 2012-10-21 Viatcheslav Ostapenko <v.ostapenko@samsung.com>
- Unreviewed. Updating my emails.
- * Scripts/webkitpy/common/config/committers.py:
- 2012-10-20 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [EFL][DRT] Implement tracking and painting repaint rectangles.
- https://bugs.webkit.org/show_bug.cgi?id=99838
- Reviewed by Gyuyoung Kim.
- Implement displayWebView() and start tracking/painting the repaint
- rectangles for the repaint tests that rely on it.
- * DumpRenderTree/efl/DumpRenderTree.cpp:
- (displayWebView):
- * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
- (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
- * DumpRenderTree/efl/PixelDumpSupportEfl.cpp:
- (createBitmapContextFromWebView):
- 2012-10-19 Dan Bernstein <mitz@apple.com>
- Add bundle API for hit-testing
- https://bugs.webkit.org/show_bug.cgi?id=99907
- Reviewed by Sam Weinig.
- Added an API test for WKBundleFrameCreateHitTest().
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added InjectedBundleFrameHitTest.cpp,
- InjectedBundleFrameHitTest_bundle.cpp, and link-with-title.html.
- * TestWebKitAPI/Tests/WebKit2/InjectedBundleFrameHitTest.cpp: Added.
- (TestWebKitAPI::didReceiveMessageFromInjectedBundle): Checks that the message contains the
- title of the link in link-with-title.html.
- (TestWebKitAPI::setInjectedBundleClient):
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/Tests/WebKit2/InjectedBundleFrameHitTest_Bundle.cpp: Added.
- (TestWebKitAPI::InjectedBundleFrameHitTestTest::InjectedBundleFrameHitTestTest):
- (TestWebKitAPI::didFinishLoadForFrameCallback): Hit tests at (50, 50) and sends the link title
- from the result back to the UI process.
- (TestWebKitAPI::InjectedBundleFrameHitTestTest::didCreatePage):
- (TestWebKitAPI::InjectedBundleFrameHitTestTest::frameLoadFinished):
- * TestWebKitAPI/Tests/WebKit2/link-with-title.html: Added.
- 2012-10-19 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r131944.
- http://trac.webkit.org/changeset/131944
- https://bugs.webkit.org/show_bug.cgi?id=99891
- On second thoughts, not such a great idea (Requested by jamesr
- on #webkit).
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::createNewWindow):
- 2012-10-19 Alexandre Elias <aelias@chromium.org>
- [chromium] API to pass impl thread via WebLayerTreeView
- https://bugs.webkit.org/show_bug.cgi?id=99863
- Reviewed by James Robinson.
- This adds an API to pass the compositor impl thread via WebView and
- WebLayerTreeView. This is currently a no-op change, but in the future
- this codepath will supercede WebCompositor. The goal is to avoid statics
- in compositor initialization.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::createNewWindow):
- 2012-10-19 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [Cairo][WTR] Implement the painting of repaint rectangles.
- https://bugs.webkit.org/show_bug.cgi?id=99839
- Reviewed by Martin Robinson.
- Implement the required code to paint the gray overlay with
- transparent regions for the repaint rectangles, as other ports
- already do and as is already done in most WK1 ports.
- * WebKitTestRunner/cairo/TestInvocationCairo.cpp:
- (WTR::paintRepaintRectOverlay):
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
- 2012-09-08 Alpha Lam <hclam@chromium.org>
- [chromium] Implement deferred image decoding
- https://bugs.webkit.org/show_bug.cgi?id=94240
- Reviewed by Stephen White.
- Add --enable-deferred-image-decoding to DRT.
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- (TestShell::resetWebSettings):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::setDeferredImageDecodingEnabled):
- (TestShell):
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::reset):
- (WebPreferences::applyTo):
- * DumpRenderTree/chromium/WebPreferences.h:
- (WebPreferences):
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- (ChromiumPort.virtual_test_suites):
- 2012-10-19 Dongwoo Joshua Im <dw.im@samsung.com>
- Rename ENABLE_CSS3_TEXT_DECORATION to ENABLE_CSS3_TEXT
- https://bugs.webkit.org/show_bug.cgi?id=99804
- Reviewed by Julien Chaffraix.
- CSS3 text related properties will be implemented under this flag,
- including text decoration, text-align-last, and text-justify.
- * Scripts/webkitperl/FeatureList.pm:
- * qmake/mkspecs/features/features.pri:
- 2012-10-19 Balazs Kelemen <kbalazs@webkit.org>
- [Qt][WTR] renderToOffscreenBuffer should not be set if the real render loop is active
- https://bugs.webkit.org/show_bug.cgi?id=99831
- Reviewed by Jocelyn Turcotte.
- Do not set renderToOffscreenBuffer if we have called setRenderWithoutShowing.
- We do not need it in this case and these things are actually conflicting.
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::WrapperWindow::handleStatusChanged):
- (WTR::PlatformWebView::PlatformWebView):
- (WTR::PlatformWebView::windowShapshotEnabled): Added a comment
- describing why this workaround is needed.
- 2012-10-19 Zan Dobersek <zandobersek@gmail.com>
- [WK2][GTK] Fullscreen tests timing out in bots
- https://bugs.webkit.org/show_bug.cgi?id=93973
- Reviewed by Philippe Normand.
- Add webcore_cppflags to the CPPFLAGS for WebKitTestRunner and the
- injected bundle library. webcore_cppflags contains all the feature
- defines' macros so the ENABE(*) compilation guards should now work
- properly (i.e. enable the code behind them when the feature is enabled).
- * WebKitTestRunner/GNUmakefile.am:
- 2012-10-19 Simon Hausmann <simon.hausmann@digia.com>
- Unreviewed, rolling out r131734.
- http://trac.webkit.org/changeset/131734
- Broke ANGLE build where we end up with @echo foo && @echo -n
- * qmake/mkspecs/features/default_post.prf:
- 2012-10-19 Carlos Garcia Campos <cgarcia@igalia.com>
- REGRESSION (r130640 - r130644): TestCookieManager API test is failing
- https://bugs.webkit.org/show_bug.cgi?id=98738
- Reviewed by Philippe Normand.
- * Scripts/run-gtk-tests:
- (TestRunner): Unskip /webkit2/WebKitCookieManager/accept-policy.
- 2012-10-19 Tommy Widenflycht <tommyw@google.com>
- MediaStream API: Update the RuntimeEnabledFeatures flags
- https://bugs.webkit.org/show_bug.cgi?id=99714
- Reviewed by Adam Barth.
- Enabling the DeprecatedPeerConnection so that all tests still run.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- 2012-10-18 Dominic Mazzoni <dmazzoni@google.com>
- AX: labelForElement is slow when there are a lot of DOM elements
- https://bugs.webkit.org/show_bug.cgi?id=97825
- Reviewed by Ryosuke Niwa.
- Implement titleUIElement in the chromium port of DRT, and
- fix getAccessibleElementById so that it ensures the backing store
- is up-to-date.
- * DumpRenderTree/chromium/TestRunner/AccessibilityControllerChromium.cpp:
- (AccessibilityController::getAccessibleElementById):
- * DumpRenderTree/chromium/TestRunner/AccessibilityUIElementChromium.cpp:
- (AccessibilityUIElement::titleUIElementCallback):
- 2012-10-17 Ilya Tikhonovsky <loislo@chromium.org>
- Web Inspector: NMI provide data for mixing with tcmalloc heap dumps.
- https://bugs.webkit.org/show_bug.cgi?id=99457
- Reviewed by Yury Semikhatsky.
- countObjectSize now requires pointer to object as the first argument.
- * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
- 2012-10-18 Dirk Pranke <dpranke@chromium.org>
- make move_overwritten_baselines_to work again while rebaselining
- https://bugs.webkit.org/show_bug.cgi?id=99793
- Reviewed by Ojan Vafai.
- We used to have code that would help when rebaselining results
- for new ports (e.g., when moving from Lion to Mountain Lion) but
- it appears that code bitrotted during all the refactoring since
- the last time we needed this. This patch makes things work
- again, adds more tests that will hopefully make clearer what
- is supposed to work, and renames various parameters to be
- consistent.
- * Scripts/webkitpy/layout_tests/port/builders.py:
- (move_overwritten_baselines_to):
- (builder_path_for_port_name):
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- (RebaselineTest.__init__):
- (RebaselineTest._copy_existing_baseline):
- (RebaselineTest._rebaseline_test):
- (RebaselineTest.execute):
- (AbstractParallelRebaselineCommand._rebaseline_commands):
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- (test_rebaseline_json_with_move_overwritten_baselines_to):
- (test_rebaseline_test_internal_with_move_overwritten_baselines_to):
- * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py:
- (GardeningServerTest.test_rebaselineall):
- 2012-10-18 Roger Fong <roger_fong@apple.com>
- Unreviewed. Skip really old flaky failing jscore date test.
- There's a bug tracking it here: https://bugs.webkit.org/show_bug.cgi?id=53712.
- * Scripts/run-javascriptcore-tests:
- 2012-10-18 Byungwoo Lee <bw80.lee@samsung.com>
- Fix build warning.
- https://bugs.webkit.org/show_bug.cgi?id=99788
- Reviewed by Kentaro Hara.
- Use return value of mktemp() for removing -Wunused-result.
- * MiniBrowser/efl/main.c:
- (on_download_request):
- 2012-10-18 Benjamin Poulain <bpoulain@apple.com>
- [WK2] WebKit2 does not build without PLUGIN_PROCESS on Mac
- https://bugs.webkit.org/show_bug.cgi?id=99771
- Reviewed by Anders Carlsson.
- * DumpRenderTree/mac/MockWebNotificationProvider.mm: The file was not including config.h,
- effectively breaking feature flags.
- 2012-10-18 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [EFL][DRT] Make textareas resizable by default.
- https://bugs.webkit.org/show_bug.cgi?id=99719
- Reviewed by Gyuyoung Kim.
- Enable painting the textarea resizer at the corner by default,
- just as it already is the case for WK2. This eases the work needed
- to get the pixel tests in shape and run by the bots, as both the
- WK1 and WK2 ports will have more similar results.
- * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
- (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
- 2012-10-18 Jochen Eisinger <jochen@chromium.org>
- [chromium] Add a webkit_test_support target that WebTestingSupport
- https://bugs.webkit.org/show_bug.cgi?id=99772
- Reviewed by Adam Barth.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- 2012-10-18 Jochen Eisinger <jochen@chromium.org>
- [chromium] move TestRunner files into a src/ sub directory
- https://bugs.webkit.org/show_bug.cgi?id=99776
- Reviewed by Adam Barth.
- This is in preparation of adding a public API to the TestRunner library.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/DRTTestRunner.h:
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.cpp: Renamed from Tools/DumpRenderTree/chromium/TestRunner/AccessibilityControllerChromium.cpp.
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityControllerChromium.h: Renamed from Tools/DumpRenderTree/chromium/TestRunner/AccessibilityControllerChromium.h.
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.cpp: Renamed from Tools/DumpRenderTree/chromium/TestRunner/AccessibilityUIElementChromium.cpp.
- * DumpRenderTree/chromium/TestRunner/src/AccessibilityUIElementChromium.h: Renamed from Tools/DumpRenderTree/chromium/TestRunner/AccessibilityUIElementChromium.h.
- * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.cpp: Renamed from Tools/DumpRenderTree/chromium/TestRunner/CppBoundClass.cpp.
- * DumpRenderTree/chromium/TestRunner/src/CppBoundClass.h: Renamed from Tools/DumpRenderTree/chromium/TestRunner/CppBoundClass.h.
- * DumpRenderTree/chromium/TestRunner/src/CppVariant.cpp: Renamed from Tools/DumpRenderTree/chromium/TestRunner/CppVariant.cpp.
- * DumpRenderTree/chromium/TestRunner/src/CppVariant.h: Renamed from Tools/DumpRenderTree/chromium/TestRunner/CppVariant.h.
- * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp: Renamed from Tools/DumpRenderTree/chromium/TestRunner/EventSender.cpp.
- * DumpRenderTree/chromium/TestRunner/src/EventSender.h: Renamed from Tools/DumpRenderTree/chromium/TestRunner/EventSender.h.
- * DumpRenderTree/chromium/TestRunner/src/GamepadController.cpp: Renamed from Tools/DumpRenderTree/chromium/TestRunner/GamepadController.cpp.
- * DumpRenderTree/chromium/TestRunner/src/GamepadController.h: Renamed from Tools/DumpRenderTree/chromium/TestRunner/GamepadController.h.
- * DumpRenderTree/chromium/TestRunner/src/Task.cpp: Renamed from Tools/DumpRenderTree/chromium/TestRunner/Task.cpp.
- * DumpRenderTree/chromium/TestRunner/src/Task.h: Renamed from Tools/DumpRenderTree/chromium/TestRunner/Task.h.
- * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h: Renamed from Tools/DumpRenderTree/chromium/TestRunner/TestDelegate.h.
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.cpp: Renamed from Tools/DumpRenderTree/chromium/TestRunner/TestInterfaces.cpp.
- * DumpRenderTree/chromium/TestRunner/src/TestInterfaces.h: Renamed from Tools/DumpRenderTree/chromium/TestRunner/TestInterfaces.h.
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp: Renamed from Tools/DumpRenderTree/chromium/TestRunner/TestRunner.cpp.
- * DumpRenderTree/chromium/TestRunner/src/TestRunner.h: Renamed from Tools/DumpRenderTree/chromium/TestRunner/TestRunner.h.
- * DumpRenderTree/chromium/TestRunner/src/TextInputController.cpp: Renamed from Tools/DumpRenderTree/chromium/TestRunner/TextInputController.cpp.
- * DumpRenderTree/chromium/TestRunner/src/TextInputController.h: Renamed from Tools/DumpRenderTree/chromium/TestRunner/TextInputController.h.
- 2012-10-18 Dirk Pranke <dpranke@chromium.org>
- [chromium] garden-o-matic should ignore the 10.8 Tests bot
- https://bugs.webkit.org/show_bug.cgi?id=99765
- Reviewed by Adam Barth.
- It's really more of an FYI bot at this point and can be safely
- ignored like the Content Shell bots.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
- (.):
- 2012-10-18 Jochen Eisinger <jochen@chromium.org>
- [chromium] Simplify TestInterfaces, as this class won't be directly exposed in the TestRunner library's interface
- https://bugs.webkit.org/show_bug.cgi?id=99766
- Reviewed by Adam Barth.
- This reverts http://trac.webkit.org/changeset/123240
- * DumpRenderTree/chromium/TestRunner/TestInterfaces.cpp:
- (TestInterfaces::TestInterfaces):
- (TestInterfaces::~TestInterfaces):
- (TestInterfaces::setWebView):
- (TestInterfaces::setDelegate):
- (TestInterfaces::bindTo):
- (TestInterfaces::resetAll):
- (TestInterfaces::accessibilityController):
- (TestInterfaces::eventSender):
- * DumpRenderTree/chromium/TestRunner/TestInterfaces.h:
- (TestInterfaces):
- 2012-10-18 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r131810.
- http://trac.webkit.org/changeset/131810
- https://bugs.webkit.org/show_bug.cgi?id=99762
- Broke linux debug webkit_unit_tests (Requested by
- danakj|gardening on #webkit).
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- (TestShell::resetWebSettings):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell):
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::reset):
- (WebPreferences::applyTo):
- * DumpRenderTree/chromium/WebPreferences.h:
- (WebPreferences):
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- (ChromiumPort.virtual_test_suites):
- 2012-10-18 Alpha Lam <hclam@chromium.org>
- [chromium] Implement deferred image decoding
- https://bugs.webkit.org/show_bug.cgi?id=94240
- Reviewed by Stephen White.
- Add --enable-deferred-image-decoding to DRT.
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- (TestShell::resetWebSettings):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::setDeferredImageDecodingEnabled):
- (TestShell):
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::reset):
- (WebPreferences::applyTo):
- * DumpRenderTree/chromium/WebPreferences.h:
- (WebPreferences):
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- (ChromiumPort.virtual_test_suites):
- 2012-10-18 Dirk Pranke <dpranke@chromium.org>
- webkitpy: fix chromium bot configs in builders.py
- https://bugs.webkit.org/show_bug.cgi?id=99638
- Reviewed by Ojan Vafai.
- Updating after the great bot-renaming and deleting a test case
- that is no longer needed.
- * Scripts/webkitpy/layout_tests/port/builders.py:
- * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py:
- (BuildCoverageExtrapolatorTest.test_extrapolate):
- 2012-10-18 Dirk Pranke <dpranke@chromium.org>
- [chromium] Add 10.8 bot into fallback path, make work with garden-o-matic
- https://bugs.webkit.org/show_bug.cgi?id=99748
- Reviewed by Ryosuke Niwa.
- Subject pretty much says it all ...
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
- * Scripts/webkitpy/layout_tests/port/builders.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- (ChromiumMacPort):
- * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
- (ChromiumMacPortTest.test_versions):
- (ChromiumMacPortTest.test_baseline_path):
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- (TestRebaseline.test_baseline_directory):
- (test_rebaseline_and_copy_test_with_lion_result):
- (test_rebaseline_expectations):
- 2012-10-18 Timothy Hatcher <timothy@apple.com>
- Teach prepare-ChangeLog how to handle non-function properties in JavaScript prototypes.
- https://bugs.webkit.org/show_bug.cgi?id=99747
- Reviewed by Joseph Pecoraro.
- * Scripts/prepare-ChangeLog:
- (get_function_line_ranges_for_javascript): Clear currentIdentifiers when comma is encountered
- so it does not tack those identifiers onto the next changed function.
- 2012-10-18 James Simonsen <simonjam@chromium.org>
- Add a script for exporting http/tests/w3c/webperf/submission to W3C
- https://bugs.webkit.org/show_bug.cgi?id=99675
- Reviewed by Tony Gentilcore.
- This does the inverse of Scripts/import-w3c-performance-wg-tests.
- * Scripts/export-w3c-performance-wg-tests: Added.
- 2012-10-18 Pablo Flouret <pablof@motorola.com>
- Implement css3-conditional's @supports rule
- https://bugs.webkit.org/show_bug.cgi?id=86146
- Reviewed by Antti Koivisto.
- * Scripts/webkitperl/FeatureList.pm:
- * qmake/mkspecs/features/features.pri:
- Add an ENABLE_CSS3_CONDITIONAL_RULES flag.
- 2012-10-18 Xiaobo Wang <xbwang@torchmobile.com.cn>
- [BlackBerry] Dump DRT output to stdout if test is passed as command line argument
- https://bugs.webkit.org/show_bug.cgi?id=99150
- Reviewed by Rob Buis.
- Fixed some code style errors as well.
- * DumpRenderTree/blackberry/DumpRenderTree.cpp:
- (BlackBerry::WebKit::DumpRenderTree::runTest):
- (BlackBerry::WebKit::DumpRenderTree::runRemainingTests):
- (BlackBerry::WebKit::DumpRenderTree::runTests):
- (BlackBerry::WebKit::DumpRenderTree::isHTTPTest):
- (BlackBerry::WebKit::DumpRenderTree::dump):
- (BlackBerry::WebKit::DumpRenderTree::addMessageToConsole):
- * DumpRenderTree/blackberry/DumpRenderTreeBlackBerry.h:
- (DumpRenderTree):
- 2012-10-18 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Improved support for silent builds
- Reviewed by Tor Arne Vestbø.
- Silence our extra compilers when CONFIG+=silent is set.
- * qmake/mkspecs/features/default_post.prf:
- 2012-10-18 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Reduce memory pressure at link time with less compromise on speed of linking
- Reviewed by Csaba Osztrogonác.
- Revert r131718 that made us pass -fno-keep-memory to the linker for any
- i386 builds. The downside of passing that option is that it slows down
- the process of linking and as Ossy determined, release builds do _not_
- take as much memory (2.x GB) for linking but much less (~350MB).
- However there is one condition where even release builds do take up too
- much memory, and that is when Qt is configured with
- -separate-debug-info, because it adds a -g next to -O2. The recent
- introduction of loading qt_build_config enabled us to read qmodule.pri,
- which adds the -g if Qt is configured with -separate-debug-info. So
- instead of playing with -fno-keep-memory (which is a last resort
- measure for debug builds) we should tweak our existing mechanism of
- dealing with the debug info:
- production_build.prf tries to ensure that we use -g only in static
- libraries that contain API facing code, so that we get nice backtraces
- at least into the API layer. For other static libraries such as WebCore
- we skip -g via CONFIG += no_debug_info. One of the conditions for
- enabling this tweak is CONFIG(debug, debug|release). This patch adds
- contains(QT_CONFIG,separate_debug_info) to the conditions.
- The patch also extend the CONFIG += no_debug_info part with the removal
- of no_separate_debug_info. There is no point in running an extra
- build step to strip out debug info into a separate file if at the same
- time we tell the compiler to not generate any debug info altogether.
- * qmake/mkspecs/features/production_build.prf:
- * qmake/mkspecs/features/unix/default_post.prf:
- 2012-10-18 Balazs Kelemen <kbalazs@webkit.org>
- [Qt] OpenGL rendering is not possible on bots using Xvfb
- https://bugs.webkit.org/show_bug.cgi?id=99463
- Reviewed by Jocelyn Turcotte.
- Added a workaround to be able to disallow UI side OpenGL rendering
- if the environment is not suitable because it can be extremely slow
- with a software backend.
- * Scripts/webkitpy/layout_tests/port/qt.py:
- (QtPort.setup_environ_for_server): Let the environment variable
- QT_WEBKIT_DISABLE_UIPROCESS_DUMPPIXELS reach the driver. This variable
- should be defined on bots that don't have a suitable OpenGL environment.
- * WebKitTestRunner/PlatformWebView.h:
- (PlatformWebView):
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::WrapperWindow::handleStatusChanged): Don't try to create an OpenGL
- surface and set the setRenderWithoutShowing flag on the window if the
- variable is set.
- (WTR::PlatformWebView::windowSnapshotImage):
- (WTR::PlatformWebView::windowShapshotEnabled):
- (WTR):
- * WebKitTestRunner/qt/TestInvocationQt.cpp:
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected): Use the old method
- of evaluating pixel results if the snapshot is not supported, that is to check
- the image we got from the web process. This is necessary for the bots to be able
- to run ref tests.
- 2012-10-15 Balazs Kelemen <kbalazs@webkit.org>
- [Qt] Implement pixel snapshot generation in WTR
- https://bugs.webkit.org/show_bug.cgi?id=95992
- Reviewed by Jocelyn Turcotte.
- Switch the Qt implementation of the PlatformWebView to use
- QQuickWindow::grabWindow to generate the pixel results. This way
- we will go through the scenegraph and test the actual rendering backend.
- We use QQuickWindowPrivate::setRenderWithoutShowing to avoid the need of
- showing the window.
- * WebKitTestRunner/Target.pri: Had to added a bunch
- of modules to be able to use QQuickWindowPrivate.
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::WrapperWindow::handleStatusChanged):
- (WTR::PlatformWebView::windowSnapshotImage):
- 2012-10-15 Balazs Kelemen <kbalazs@webkit.org>
- [Qt][WTR] Do a forced repaint before generating pixel results
- https://bugs.webkit.org/show_bug.cgi?id=98654
- Reviewed by Jocelyn Turcotte.
- Do a forced repaint before grabbing the pixel snapshot. This extra
- synchronisation is necessary with the CoordinatedGraphics rendering
- backend because it has a fully asynchronous nature. This patch make
- us using the window snapshot for pixel results which is necessary to
- capture animations and other dynamic content. The actual grabbing of
- the window has not been implemented in this patch. It will come in
- a follow-up.
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::invoke):
- (WTR::TestInvocation::dump): Store results in member variables.
- Don't close output channels yet.
- (WTR::TestInvocation::dumpResults): Added. This is where we dump
- the results if no error happened.
- (WTR):
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
- * WebKitTestRunner/TestInvocation.h:
- (TestInvocation):
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::PlatformWebView::windowSnapshotImage):
- * WebKitTestRunner/qt/TestInvocationQt.cpp:
- (WTR::TestInvocation::forceRepaintDoneCallback):
- (WTR):
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
- 2012-10-18 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Clean up variables controlling Qt module creation/handling
- Reviewed by Tor Arne Vestbø.
- We now depend on a Qt 5 version that is new enough to allow us to
- clean this up. Qt's default_pre.prf uses MODULE_QMAKE_OUTDIR, but
- the other MODULE_BASE_* variables are onl used in qmodule.prf.
- * qmake/mkspecs/features/default_pre.prf:
- 2012-10-18 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Reduce memory pressure during link time
- Reviewed by Tor Arne Vestbø.
- If possible always pass -fkeep-memory to the linker on i386. The
- library has grown so big that we need this not only for i386 debug
- builds but at least also for release.
- * qmake/mkspecs/features/unix/default_post.prf:
- 2012-10-17 Tor Arne Vestbø <tor.arne.vestbo@digia.com>
- [Qt] Modularize documentation for QtWebKit
- Running 'make docs' would fail unless 'make qmake_all' was ran first,
- but qmake_all involved generating all the derived sources, which seems
- overly complex just for building documentation.
- We solve this by preventing all subdirs except QtWebKit from having a
- docs target. This would normally work fine on its own, but since we
- use CONFIG += ordered, there's now a missing doc target for the
- immediate dependency of the QtWebKit subdir. We solve this by adding
- a dummy-target ourselves.
- Finally, we clean up the qdocconf file to match the rest of the Qt
- documentation modularization efforts.
- Reviewed by Simon Hausmann.
- * qmake/mkspecs/features/default_post.prf:
- 2012-10-17 Zoltan Horvath <zoltan@webkit.org>
- Remove the JSHeap memory measurement of the PageLoad performacetests since it creates bogus JSGlobalDatas
- https://bugs.webkit.org/show_bug.cgi?id=99609
- Reviewed by Ryosuke Niwa.
- Remove the implementation since it creates bogus JSGlobalDatas in the layout tests.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (dump):
- 2012-10-17 Dirk Pranke <dpranke@chromium.org>
- [chromium] stop falling back to platform/mac for LayoutTest results
- https://bugs.webkit.org/show_bug.cgi?id=99666
- Reviewed by James Robinson.
- Previously the Chromium ports would fall back to results in
- platform/mac if a result was not found in platform/chromium-*.
- This allowed us to share a lot of results w/ the Apple Mac port,
- but often surprised people (especially at Apple ;) when changing
- something in that directory would break a Chromium build.
- The tests that are deleted in baselineoptimizer were for cases
- that are no longer relevant or possible in the current fallback
- graph.
- * Scripts/webkitpy/common/checkout/baselineoptimizer_unittest.py:
- (BaselineOptimizerTest.test_move_baselines):
- (BaselineOptimizerTest.test_chromium_covers_mac_win_linux):
- * Scripts/webkitpy/layout_tests/port/chromium_android.py:
- (ChromiumAndroidPort):
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- (ChromiumLinuxPort):
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- (ChromiumMacPort):
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- (ChromiumWinPort):
- * TestResultServer/static-dashboards/flakiness_dashboard.js:
- 2012-10-17 Shashi Shekhar <shashishekhar@google.com>
- Remove redundant sdk_build parameter.
- https://bugs.webkit.org/show_bug.cgi?id=99648
- Reviewed by Adam Barth.
- sdk_build parameter is no longer needed.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- * TestWebKitAPI/TestWebKitAPI.gyp/TestWebKitAPI.gyp:
- 2012-10-17 Joanmarie Diggs <jdiggs@igalia.com>
- [GTK] AccessibilityUIElement::role() should be consistent across platforms wherever possible
- https://bugs.webkit.org/show_bug.cgi?id=99640
- Reviewed by Chris Fleizach.
- Convert AtkRole instances to the Mac/Safari-style AXRole string.
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
- (roleToString): New method to convert AtkRole instances to the Mac/Safari-style AXRole string
- (AccessibilityUIElement::role): Output the Mac/Safair-style AXRole string rather than the AtkRole's name
- 2012-10-17 Anders Carlsson <andersca@apple.com>
- Clean up Vector.h
- https://bugs.webkit.org/show_bug.cgi?id=99622
- Reviewed by Benjamin Poulain.
- Remove ReversedProxy test.
- * TestWebKitAPI/Tests/WTF/Vector.cpp:
- 2012-10-17 Scott Graham <scottmg@chromium.org>
- Integer overflows/underflows in all Gamepad controller api calls.
- https://bugs.webkit.org/show_bug.cgi?id=97262
- Reviewed by Abhishek Arya.
- Range check controller inputs. This code is not exposed to the web,
- but makes fuzzers try less hard to break uninteresting code.
- * DumpRenderTree/chromium/TestRunner/GamepadController.cpp:
- (GamepadController::setButtonCount):
- (GamepadController::setButtonData):
- (GamepadController::setAxisCount):
- (GamepadController::setAxisData):
- 2012-10-17 Joseph Pecoraro <pecoraro@apple.com>
- Unreviewed watchlist email change.
- * Scripts/webkitpy/common/config/watchlist:
- 2012-10-17 Dan Carney <dcarney@google.com>
- Bind isolatedWorldSecurityOrigin to world
- https://bugs.webkit.org/show_bug.cgi?id=99582
- Reviewed by Adam Barth.
- Added ability to unset isolatedWorldSecurityOrigin.
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::setIsolatedWorldSecurityOrigin):
- 2012-10-17 Joseph Pecoraro <pecoraro@apple.com>
- Unreviewed watchlist addition.
- * Scripts/webkitpy/common/config/watchlist:
- 2012-10-17 Sadrul Habib Chowdhury <sadrul@chromium.org>
- plugins: Allow a plugin to dictate whether it can receive drag events or not.
- https://bugs.webkit.org/show_bug.cgi?id=99355
- Reviewed by Tony Chang.
- Update the TestWebPlugin to implement the new |canProcessDrag| interface.
- * DumpRenderTree/chromium/TestWebPlugin.h:
- (TestWebPlugin::canProcessDrag):
- 2012-10-17 Dominic Mazzoni <dmazzoni@google.com>
- Unreviewed. Create an accessibility watchlist.
- * Scripts/webkitpy/common/config/committers.py:
- * Scripts/webkitpy/common/config/watchlist:
- 2012-10-17 Jochen Eisinger <jochen@chromium.org>
- [gyp] fix bundle resources for DumpRenderTree on mac
- https://bugs.webkit.org/show_bug.cgi?id=99558
- Reviewed by Adam Barth.
- mac_bundle_resources doesn't propagate to targets that depend on it,
- so I'm wrapping it in an all_dependent_settings block.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- 2012-10-17 Harald Alvestrand <hta@google.com>
- Add myself to the MediaStream watchlist
- https://bugs.webkit.org/show_bug.cgi?id=99589
- Reviewed by Adam Barth.
- * Scripts/webkitpy/common/config/watchlist:
- 2012-10-17 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [WK2][WTR] InjectedBundlePage::decidePolicyForNavigationAction() should print only filename part of local URLs
- https://bugs.webkit.org/show_bug.cgi?id=99581
- Reviewed by Kenneth Rohde Christiansen.
- Now InjectedBundlePage::decidePolicyForNavigationAction() prints only filename part of local URLs (URLs where scheme
- equals to 'file').
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::decidePolicyForNavigationAction):
- 2012-10-17 Harald Alvestrand <hta@google.com>
- Implement the Selector argument to RTCPeerConnection.getStats
- https://bugs.webkit.org/show_bug.cgi?id=99460
- Reviewed by Adam Barth.
- The MockWebRTCPeerConnectionHandler will return one object only
- when it gets a selector, and an even number when there is no selector.
- This allows to verify that the argument is passed, but not its value.
- * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
- (MockWebRTCPeerConnectionHandler::getStats):
- 2012-10-17 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- WebKitTestRunner needs layoutTestController.queueReload
- https://bugs.webkit.org/show_bug.cgi?id=42672
- Reviewed by Kenneth Rohde Christiansen.
- Added implementation of testRunner.queueReload().
- * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::queueReload):
- (WTR):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- (InjectedBundle):
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
- (WTR::TestRunner::queueReload):
- (WTR):
- * WebKitTestRunner/InjectedBundle/TestRunner.h:
- (TestRunner):
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
- * WebKitTestRunner/WorkQueueManager.cpp:
- (WTR::WorkQueueManager::queueReload):
- (WTR):
- * WebKitTestRunner/WorkQueueManager.h:
- (WorkQueueManager):
- 2012-10-17 Mark Rowe <mrowe@apple.com>
- Fix the build with a newer version of clang.
- Reviewed by Dan Bernstein.
- Update to accommodate the renamed methods in WebCoreStatistics.
- * DumpRenderTree/mac/PixelDumpSupportMac.mm:
- (createPagedBitmapContext):
- 2012-10-17 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- WebKitTestRunner needs testRunner.queueLoad
- https://bugs.webkit.org/show_bug.cgi?id=42674
- Reviewed by Kenneth Rohde Christiansen.
- Added testRunner.queueLoad() and testRunner.queueBackNavigation() implementation to WTR including
- Work Queue implementation. Work Queue is managed by WorkQueueManager which belongs to UI process
- (as the needed functionality, like loading initiation, has to be invoked from UI process) and
- exchanges messages with Injected bundle.
- * WebKitTestRunner/CMakeLists.txt:
- * WebKitTestRunner/GNUmakefile.am:
- * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::InjectedBundle):
- (WTR::InjectedBundle::didReceiveMessage):
- (WTR::InjectedBundle::done):
- (WTR::InjectedBundle::shouldProcessWorkQueue):
- (WTR):
- (WTR::InjectedBundle::processWorkQueue):
- (WTR::InjectedBundle::queueBackNavigation):
- (WTR::InjectedBundle::queueLoad):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- (InjectedBundle):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::didFailProvisionalLoadWithErrorForFrame):
- (WTR::InjectedBundlePage::didFinishLoadForFrame):
- (WTR::InjectedBundlePage::didFailLoadWithErrorForFrame):
- (WTR::InjectedBundlePage::locationChangeForFrame):
- (WTR):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- (InjectedBundlePage):
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
- (WTR::TestRunner::queueBackNavigation):
- (WTR):
- (WTR::TestRunner::queueLoad):
- * WebKitTestRunner/InjectedBundle/TestRunner.h:
- (TestRunner):
- * WebKitTestRunner/Target.pri:
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::resetStateToConsistentValues):
- * WebKitTestRunner/TestController.h:
- (WTR::TestController::workQueueManager):
- (TestController):
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
- (WTR::TestInvocation::didReceiveSynchronousMessageFromInjectedBundle):
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- * WebKitTestRunner/WorkQueueManager.cpp: Added.
- (WTR):
- (WTR::mainPage):
- (WTR::goToItemAtIndex):
- (WTR::WorkQueueManager::WorkQueueManager):
- (WTR::WorkQueueManager::clearWorkQueue):
- (WTR::WorkQueueManager::processWorkQueue):
- (WTR::WorkQueueManager::queueLoad):
- (WTR::WorkQueueManager::queueBackNavigation):
- (WTR::WorkQueueManager::enqueue):
- * WebKitTestRunner/WorkQueueManager.h: Added.
- (WTR):
- (WorkQueueManager):
- (WTR::WorkQueueManager::isWorkQueueEmpty):
- (WorkQueueItem):
- (WTR::WorkQueueManager::WorkQueueItem::~WorkQueueItem):
- * WebKitTestRunner/win/WebKitTestRunner.vcproj:
- 2012-10-16 Andy Estes <aestes@apple.com>
- [WebKit2] Create Objective-C API for adding and removing user scripts
- https://bugs.webkit.org/show_bug.cgi?id=99528
- Reviewed by Anders Carlsson.
- Add three new API tests.
- * TestWebKitAPI/Tests/WebKit2ObjC/UserContentTest.mm:
- (expectScriptValueIsString):
- (expectScriptValueIsBoolean):
- (expectScriptValueIsUndefined):
- 2012-10-16 Dirk Pranke <dpranke@chromium.org>
- [chromium] add Mountain Lion baselines
- https://bugs.webkit.org/show_bug.cgi?id=99505
- Reviewed by Ojan Vafai.
- This change adds a temporary 10.8/MountainLion-specific
- expectations file for Chromium so that the bot can be green
- while we are updating all the baselines and triaging failures.
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- (ChromiumMacPort.expectations_files):
- * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
- (ChromiumMacPortTest.test_ml_expectations):
- 2012-10-16 Dima Gorbik <dgorbik@apple.com>
- Remove Platform.h include from the header files.
- https://bugs.webkit.org/show_bug.cgi?id=98665
- Reviewed by Eric Seidel.
- We don't want other clients that include WebKit headers to know about Platform.h.
- * DumpRenderTree/mac/MockGeolocationProvider.mm:
- 2012-10-16 Tommy Widenflycht <tommyw@google.com>
- MediaStream API: Add the chromium API for RTCDataChannel
- https://bugs.webkit.org/show_bug.cgi?id=99435
- Reviewed by Adam Barth.
- Adding mock support for WebRTCDataChannel.
- * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
- (StringDataTask):
- (StringDataTask::StringDataTask):
- (CharPtrDataTask):
- (CharPtrDataTask::CharPtrDataTask):
- (DataChannelReadyStateTask):
- (DataChannelReadyStateTask::DataChannelReadyStateTask):
- (RTCPeerConnectionReadyStateTask):
- (RTCPeerConnectionReadyStateTask::RTCPeerConnectionReadyStateTask):
- (MockWebRTCPeerConnectionHandler::MockWebRTCPeerConnectionHandler):
- (MockWebRTCPeerConnectionHandler::initialize):
- (MockWebRTCPeerConnectionHandler::stop):
- (MockWebRTCPeerConnectionHandler::openDataChannel):
- (MockWebRTCPeerConnectionHandler::closeDataChannel):
- (MockWebRTCPeerConnectionHandler::sendStringData):
- (MockWebRTCPeerConnectionHandler::sendRawData):
- * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h:
- (MockWebRTCPeerConnectionHandler):
- 2012-10-16 Chris Rogers <crogers@google.com>
- Rename some AudioNodes
- https://bugs.webkit.org/show_bug.cgi?id=99358
- Reviewed by Daniel Bates.
- * Scripts/do-webcore-rename:
- 2012-10-16 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- Implement testRunner.dumpSelectionRect() in WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=69545
- Reviewed by Simon Fraser.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::dump): Set the
- kWKSnapshotOptionsPaintSelectionRectangle option if
- testRunner.dumpSelectionRect() is called.
- * WebKitTestRunner/InjectedBundle/TestRunner.h:
- (WTR::TestRunner::dumpSelectionRect):
- (WTR::TestRunner::shouldDumpSelectionRect):
- (TestRunner):
- 2012-10-16 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r131461.
- http://trac.webkit.org/changeset/131461
- https://bugs.webkit.org/show_bug.cgi?id=99474
- Broke win7 bots (Requested by danakj|gardening on #webkit).
- * DumpRenderTree/chromium/TestEventPrinter.cpp:
- * DumpRenderTree/chromium/TestEventPrinter.h:
- (TestEventPrinter):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::dump):
- 2012-10-16 Zoltan Horvath <zoltan@webkit.org>
- [chromium] Provide used JSHeap size in chromium's DRT for pageloadtest memory measurements
- https://bugs.webkit.org/show_bug.cgi?id=99288
- Reviewed by Ryosuke Niwa.
- Provide used JSHeap size as we did it for the Apple port.
- * DumpRenderTree/chromium/TestEventPrinter.cpp:
- (TestEventPrinter::handleDumpMemoryHeader): Add new function to print the JSHeap memory result.
- * DumpRenderTree/chromium/TestEventPrinter.h:
- (TestEventPrinter): handleDumpMemoryHeader declaration.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::dump): Dump JSHeap value.
- 2012-10-16 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Fix nmake wipeclean on Windows
- Reviewed by Tor Arne Vestbø.
- Delete all subdirectories and no files instead of ".".
- * qmake/mkspecs/features/configure.prf:
- 2012-10-16 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Fix wipeclean on Windows
- Reviewed by Csaba Osztrogonác.
- Make sure to close the .qmake.cache file after opening it, otherwise it cannot be deleted on
- a clean build because this process (build-webkit) is still using it due to Windows' exclusive
- way of opening files.
- * Scripts/webkitdirs.pm:
- (buildQMakeProjects):
- 2012-10-16 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Fix determination of changed files from SVN revisions
- Reviewed by Csaba Osztrogonác.
- isSVN() doesn't work from within the build directory, so change to the source directory before
- doing any VCS operations.
- * Scripts/VCSUtils.pm:
- * Scripts/webkitdirs.pm:
- (buildQMakeProjects):
- 2012-10-16 Simon Hausmann <simon.hausmann@digia.com>
- Fix build-webkit bailing out of !isSVN() and !isGit()
- Reviewed by Tor Arne Vestbø.
- Added missing else case with early return.
- * Scripts/VCSUtils.pm:
- 2012-10-16 Simon Hausmann <simon.hausmann@digia.com>, Tor Arne Vestbø <tor.arne.vestbo@digia.com>
- [Qt] Add logic for triggering clean builds on changes to build system files
- Reviewed by Csaba Osztrogonác.
- Re-use the existing logic that gives us a range between old and new SVN revision and
- parse the summarized output of diff to see if any of the changed files include files
- that are part of the Qt build system. If they change we likely need a clean build and
- trigger it just to be on the safe side and reduce the amount of manual intervention
- needed on the Qt build bots.
- * Scripts/VCSUtils.pm:
- * Scripts/webkitdirs.pm:
- (buildQMakeProjects):
- 2012-10-16 Allan Sandfeld Jensen <allan.jensen@digia.com>
- Fix the paths for QtGraphics related WebKit2 files.
- Unreviewed update of watchlist.
- * Scripts/webkitpy/common/config/watchlist:
- 2012-10-16 Allan Sandfeld Jensen <allan.jensen@digia.com>
- CSS and TouchAdjustment - I am watching you!
- Unreviewed update of watchlist.
- * Scripts/webkitpy/common/config/watchlist:
- 2012-10-16 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Silence C++11 warnings with older versions of clang
- Rubber-stamped by Tor Arne Vestbø.
- Some clang versions support -Wno-c++11-extensions and some use -Wno-c++0x-extensions.
- We cater both :)
- * qmake/mkspecs/features/unix/default_post.prf:
- 2012-10-16 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [WK2] Provide WKURL API for resolving the relative URL with the given base URL
- https://bugs.webkit.org/show_bug.cgi?id=99317
- Reviewed by Kenneth Rohde Christiansen.
- Added API test for newly added WKURLCreateWithBaseURL().
- * TestWebKitAPI/PlatformEfl.cmake:
- * TestWebKitAPI/Tests/WebKit2/WKURL.cpp: Added.
- (TestWebKitAPI):
- (TestWebKitAPI::TEST):
- 2012-10-16 Zan Dobersek <zandobersek@gmail.com>
- [GTK] Decrease the Cario jhbuild dep version back to 1.10.2
- https://bugs.webkit.org/show_bug.cgi?id=99443
- Reviewed by Philippe Normand.
- Crashes started to occur after the Cairo version in the JHBuild dependencies
- was bumped up to 1.12.4. This change brings it back down to 1.10.2, which
- worked fine.
- * gtk/jhbuild.modules:
- 2012-10-16 Szilard Ledan <szledan@inf.u-szeged.hu>
- Separate WebKit2 instances use the same local storage
- https://bugs.webkit.org/show_bug.cgi?id=89666
- Reviewed by Simon Hausmann.
- TestController has been modified to get the local storage from
- DUMPRENDERTREE_TEMP environment variable. If it's undefined
- then it works with the default directory. The aim is for the parallelly
- started WTRs to use separate directories. It was implemented for WK1
- long time ago and it works fine.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize):
- 2012-10-15 Christophe Dumez <christophe.dumez@intel.com>
- [EFL][WK2] Display page favicons in MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=99265
- Reviewed by Gyuyoung Kim.
- Display current page favicon in the URL bar.
- This uses the new favicon database API in
- EFL WebKit2.
- * MiniBrowser/efl/main.c:
- (on_favicon_received):
- (on_view_icon_changed):
- (window_create):
- 2012-10-15 Simon Fraser <simon.fraser@apple.com>
- Update the url bar in MiniBrowser when getting the committed URL
- https://bugs.webkit.org/show_bug.cgi?id=99388
- Reviewed by Sam Weinig.
- Fix both WK1 and WK2 window controllers to update the URL in the
- text field when transitioning to the committed URL. This fixes
- the URL when dragging local files into the window.
- * MiniBrowser/mac/WK1BrowserWindowController.m:
- (-[WK1BrowserWindowController webView:didCommitLoadForFrame:]):
- * MiniBrowser/mac/WK2BrowserWindowController.m:
- (-[WK2BrowserWindowController updateTextFieldFromURL:]):
- (-[WK2BrowserWindowController updateProvisionalURLForFrame:]):
- (-[WK2BrowserWindowController updateCommittedURLForFrame:]):
- (-[WK2BrowserWindowController didCommitLoadForFrame:]):
- 2012-10-15 Ojan Vafai <ojan@chromium.org>
- Don't show the content shell and android test bots for webkit ToT
- https://bugs.webkit.org/show_bug.cgi?id=99380
- Reviewed by Dirk Pranke.
- Content shell used to coincidentally be skipped because it spelled WebKit correctly.
- Now skip it explicitly. The Android bot is up and running, but only has a stub for
- running tests. Skip it so we don't show a false error.
- * TestResultServer/static-dashboards/builders.js:
- (isChromiumWebkitTipOfTreeTestRunner):
- 2012-10-15 Zoltan Horvath <zoltan@webkit.org>
- Add MountainLion Performance-bot to the Performance bots waterfall link
- https://bugs.webkit.org/show_bug.cgi?id=99378
- Reviewed by Dirk Pranke.
- Add MountainLion Performance-bot to the Performance bots waterfall link on the buildbots frontpage.
- * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
- 2012-10-15 Yael Aharon <yael.aharon@intel.com>
- [EFL][WK2] Cannot set evas engine from command line
- https://bugs.webkit.org/show_bug.cgi?id=99286
- Reviewed by Kenneth Rohde Christiansen.
- If an engine name is passed on the command line, pass it along to evas.
- * MiniBrowser/efl/main.c:
- (elm_main):
- 2012-10-15 Ojan Vafai <ojan@chromium.org>
- Lower the minimum time required to keep a test in the test results json
- https://bugs.webkit.org/show_bug.cgi?id=99346
- Reviewed by Eric Seidel.
- On the run-webkit-tests side, we floor the time. So, 5 seconds is too close to
- the 6 second timeout. Lower the time so that we can get a better sense of tests
- that are close to timing out.
- * TestResultServer/model/jsonresults.py:
- * TestResultServer/model/jsonresults_unittest.py:
- (JsonResultsTest.test_merge_keep_test_with_all_pass_but_slow_time):
- 2012-10-15 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r131306 and r131307.
- http://trac.webkit.org/changeset/131306
- http://trac.webkit.org/changeset/131307
- https://bugs.webkit.org/show_bug.cgi?id=99354
- It made layout testing extremely slow again (Requested by
- Ossy_night on #webkit).
- * WebKitTestRunner/Target.pri:
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::invoke):
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
- * WebKitTestRunner/TestInvocation.h:
- (TestInvocation):
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::WrapperWindow::handleStatusChanged):
- (WTR::PlatformWebView::windowSnapshotImage):
- * WebKitTestRunner/qt/TestInvocationQt.cpp:
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
- 2012-10-15 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r131327.
- http://trac.webkit.org/changeset/131327
- https://bugs.webkit.org/show_bug.cgi?id=99353
- broke the build (Requested by danakj|gardening on #webkit).
- * DumpRenderTree/chromium/TestEventPrinter.cpp:
- * DumpRenderTree/chromium/TestEventPrinter.h:
- (TestEventPrinter):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::dump):
- 2012-10-15 Kenichi Ishibashi <bashi@chromium.org>
- [WebSocket] Update pywebsocket to 0.7.8
- https://bugs.webkit.org/show_bug.cgi?id=99293
- Reviewed by Yuta Kitamura.
- Version 0.7.8 supports WebSocket frames and messages compression
- with blocks in which BFINAL bit is set to 1.
- We need this feature to add a test case of compression extension.
- * Scripts/webkitpy/thirdparty/mod_pywebsocket/extensions.py:
- (DeflateFrameExtensionProcessor.__init__):
- (DeflateFrameExtensionProcessor.set_bfinal):
- (DeflateFrameExtensionProcessor._outgoing_filter):
- (DeflateMessageProcessor.__init__):
- (DeflateMessageProcessor.set_bfinal):
- (DeflateMessageProcessor._process_outgoing_message):
- * Scripts/webkitpy/thirdparty/mod_pywebsocket/util.py:
- (_Deflater.compress_and_finish):
- (_RFC1979Deflater.filter):
- 2012-10-15 Zan Dobersek <zandobersek@gmail.com>
- [TestResultServer] TestExpectations should only be loaded for the flakiness dashboard
- https://bugs.webkit.org/show_bug.cgi?id=99245
- Reviewed by Ojan Vafai.
- Only load the TestExpectations when using the flakiness dashboard. Other dashboards
- don't need them so there's no reason to load them.
- * TestResultServer/static-dashboards/dashboard_base.js:
- (isFlakinessDashboard):
- (appendJSONScriptElements):
- 2012-10-15 Zoltan Horvath <zoltan@webkit.org>
- [chromium] Provide used JSHeap size in chromium's DRT for pageloadtest memory measurements
- https://bugs.webkit.org/show_bug.cgi?id=99288
- Reviewed by Ryosuke Niwa.
- Provide used JSHeap size as we did it for the Apple port.
- * DumpRenderTree/chromium/TestEventPrinter.cpp:
- (TestEventPrinter::handleDumpMemoryHeader): Add new function to print the JSHeap memory result.
- * DumpRenderTree/chromium/TestEventPrinter.h:
- (TestEventPrinter): handleDumpMemoryHeader declaration.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::dump): Dump JSHeap value.
- 2012-10-15 George Staikos <staikos@webkit.org>
- [BlackBerry] Adapt to Platform API changes in string handling
- https://bugs.webkit.org/show_bug.cgi?id=99248
- Reviewed by Yong Li.
- Convert usage of WebString, char* and std::string to BlackBerry::Platform::String.
- * DumpRenderTree/blackberry/DumpRenderTree.cpp:
- (BlackBerry::WebKit::DumpRenderTree::runTest):
- * DumpRenderTree/blackberry/WorkQueueItemBlackBerry.cpp:
- (LoadHTMLStringItem::invoke):
- (ScriptItem::invoke):
- 2012-10-15 Kangil Han <kangil.han@samsung.com>
- [EFL][EWebLauncher] Add encoding detector option.
- https://bugs.webkit.org/show_bug.cgi?id=98726
- Reviewed by Gyuyoung Kim.
- Added an option to test WebCore's encoding detector functionality on EWebLauncher.
- With this patch, EWebLauncher would display text correctly even if web page wouldn't specify charset information.
- * EWebLauncher/main.c:
- (_User_Arguments):
- (windowCreate):
- (parseUserArguments):
- 2012-10-15 Ilya Tikhonovsky <loislo@chromium.org>
- Build fix for Mac debug build.
- * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
- 2012-10-15 Balazs Kelemen <kbalazs@webkit.org>
- [Qt] Implement pixel snapshot generation in WTR
- https://bugs.webkit.org/show_bug.cgi?id=95992
- Reviewed by Jocelyn Turcotte.
- Switch the Qt implementation of the PlatformWebView to use
- QQuickWindow::grabWindow to generate the pixel results. This way
- we will go through the scenegraph and test the actual rendering backend.
- We use QQuickWindowPrivate::setRenderWithoutShowing to avoid the need of
- showing the window.
- * WebKitTestRunner/Target.pri: Had to added a bunch
- of modules to be able to use QQuickWindowPrivate.
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::WrapperWindow::handleStatusChanged):
- (WTR::PlatformWebView::windowSnapshotImage):
- 2012-10-15 Balazs Kelemen <kbalazs@webkit.org>
- [Qt][WTR] Do a forced repaint before generating pixel results
- https://bugs.webkit.org/show_bug.cgi?id=98654
- Reviewed by Jocelyn Turcotte.
- Do a forced repaint before grabbing the pixel snapshot. This extra
- synchronisation is necessary with the CoordinatedGraphics rendering
- backend because it has a fully asynchronous nature. This patch make
- us using the window snapshot for pixel results which is necessary to
- capture animations and other dynamic content. The actual grabbing of
- the window has not been implemented in this patch. It will come in
- a follow-up.
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::invoke):
- (WTR::TestInvocation::dump): Store results in member variables.
- Don't close output channels yet.
- (WTR::TestInvocation::dumpResults): Added. This is where we dump
- the results if no error happened.
- (WTR):
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
- * WebKitTestRunner/TestInvocation.h:
- (TestInvocation):
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::PlatformWebView::windowSnapshotImage):
- * WebKitTestRunner/qt/TestInvocationQt.cpp:
- (WTR::TestInvocation::forceRepaintDoneCallback):
- (WTR):
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
- 2012-10-15 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Separate Qt WebKit into Qt WebKit and Qt WebKit Widgets
- https://bugs.webkit.org/show_bug.cgi?id=88162
- Reviewed by Kenneth Rohde Christiansen.
- Rename the QtWebKit module to QtWebKitWidgets.
- * DumpRenderTree/qt/DumpRenderTree.pro:
- * MiniBrowser/qt/MiniBrowser.pro:
- * MiniBrowser/qt/raw/Target.pri:
- * QtTestBrowser/QtTestBrowser.pro:
- * Scripts/webkitpy/layout_tests/port/qt.py:
- (QtPort._path_to_webcore_library):
- * WebKitTestRunner/InjectedBundle/Target.pri:
- * WebKitTestRunner/Target.pri:
- * qmake/mkspecs/features/default_post.prf:
- * qmake/mkspecs/features/webkit_modules.prf:
- * qmake/mkspecs/features/win32/default_post.prf:
- 2012-10-11 Kinuko Yasuda <kinuko@chromium.org>
- [chromium] Removes unnecessary dependencies in DumpRenderTree.gyp
- https://bugs.webkit.org/show_bug.cgi?id=99132
- Reviewed by Kent Tamura.
- Removing webkit_support:blob dependency for DumpRenderTree target as it doesn't seem necessary.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- 2012-10-15 Csaba Osztrogonác <ossy@webkit.org>
- [Qt][WK2] Buildfix for newer Qt5.
- https://bugs.webkit.org/show_bug.cgi?id=99303
- Reviewed by Simon Hausmann.
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::PlatformWebView::resizeTo):
- 2012-10-14 Jon Lee <jonlee@apple.com>
- Allow notification origin permission request when no js callback is provided
- https://bugs.webkit.org/show_bug.cgi?id=63615
- <rdar://problem/11059590>
- Reviewed by Sam Weinig.
- Teach DRT to look at the existing entries in the permission hash map when permission is requested.
- * DumpRenderTree/mac/MockWebNotificationProvider.h: Expose policyForOrigin.
- * DumpRenderTree/mac/MockWebNotificationProvider.mm:
- (-[MockWebNotificationProvider setWebNotificationOrigin:permission:]):
- * DumpRenderTree/mac/UIDelegate.mm:
- (-[UIDelegate webView:decidePolicyForNotificationRequestFromOrigin:listener:]): Look at whether a
- policy for the origin already exists. If so, accept or deny the request as appropriate. Otherwise,
- accept by default.
- 2012-10-13 Zan Dobersek <zandobersek@gmail.com>
- [TestResultServer] Unit tests require an update after r131239
- https://bugs.webkit.org/show_bug.cgi?id=99236
- Reviewed by Ojan Vafai.
- Replacing 'Webkit' with 'WebKit' in builder names througout the unit tests
- after the Chromium builders have been renamed recently.
- * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
- 2012-10-12 Zan Dobersek <zandobersek@gmail.com>
- [TestResultServer] Add support for non-Chromium TestExpectations files
- https://bugs.webkit.org/show_bug.cgi?id=98422
- Reviewed by Ojan Vafai.
- Loads TestExpectations files for several other non-Chromium ports, parses them and
- properly distributes them per various platforms.
- * TestResultServer/static-dashboards/dashboard_base.js: g_expectations is replaced by
- g_expectationsByPlatform, an object that holds raw TestExpectations file contents for
- various platforms.
- (requestExpectationsFiles): First traverses through the platforms tree to gather all
- the TestExpectations files that should be loaded, then loads them in parallel.
- (appendJSONScriptElements):
- * TestResultServer/static-dashboards/flakiness_dashboard.js: The platforms tree is reorganized
- to describe each platform and possible subplatforms plainly yet in detail. The PLATFORM_FALLBACKS
- object is removed as it's not used anywhere. g_allTestsByPlatformAndBuildType is now filled by
- traversing the platforms tree.
- (traversePlatformsTree.traverse):
- (traversePlatformsTree): A helper function that traverses the platforms tree, invoking
- callback on each leaf node.
- (determineWKPlatform): A helper function to determine whether the builder is running WebKit1 or
- WebKit2 layer of a given platform.
- (chromiumPlatform): Chromium-specific platforms are now properly prefixed with 'CHROMIUM_'.
- (TestTrie): A new class that holds all the tests in a trie. The trie is constructed by iterating
- through the tests for each builder, adding each test to the trie.
- (TestTrie.prototype.forEach.traverse):
- (TestTrie.prototype.forEach): A helper function that traverses the tests trie, invoking callback on each leaf.
- (TestTrie.prototype._addTest): Aligns the test into the specified trie based on the test's path.
- (getAllTestsTrie): Instead of in list, the problematic tests from each builder are now stored in a trie.
- (individualTestsForSubstringList): Modified to traverse the trie instead of iterating the list.
- (allTestsWithResult): Ditto.
- (platformObjectForName): Splits the platform name by underscores and finds the appropriate platform object.
- (getParsedExpectations): Now operates on the passed-in parameter rather than on a global variable.
- (addTestToAllExpectationsForPlatform): Links expectations and modifiers to the test on the specified platform
- and any build type the modifiers might apply to (or all build types if there are no such modifiers).
- (processExpectationsForPlatform): Determines if the expectation should actually be processed for the given
- platform by checking if any platform's fallback platforms support platform modifier unions and if any modifiers
- represent such an union. If so, the expectation is then only processed if the given platform is in the union
- the modifier presents or there are no such modifiers.
- (processExpectations): Processes all acquired expectations by traversing the platforms tree and taking into
- account possible fallback platforms.
- (processTestRunsForBuilder):
- (realModifiers.return.modifiers.filter):
- (realModifiers): Modifiers other than build configurations and bug handles are now filtered out only if they
- are present in the platform's platform modifier unions or represent subplatforms of a platform that supports
- platform modifier unions.
- * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js: The test cases are updated and expanded
- where necessary to cover the changes.
- (resetGlobals):
- (test): Added a TestTrie test.
- 2012-10-12 Dirk Pranke <dpranke@chromium.org>
- Update chromium bot names in garden-o-matic.
- Unreviewed, build fix.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
- 2012-10-12 Ojan Vafai <ojan@chromium.org>
- Fix bot name filters now that the Chromium bots have been renamed.
- * TestResultServer/static-dashboards/builders.js:
- (isChromiumWebkitTipOfTreeTestRunner):
- (isChromiumWebkitDepsTestRunner):
- (isChromiumTipOfTreeGTestRunner):
- 2012-10-12 Dirk Pranke <dpranke@chromium.org>
- [chromium] add ML bot and update bot names
- https://bugs.webkit.org/show_bug.cgi?id=99209
- Reviewed by Eric Seidel.
- This change adds proper baseline support for Mac10.8 (Mountain
- Lion or ML) to chromium and updates the bot names from "Webkit"
- to "WebKit" and ensures that all the bots have the OS version in
- the name on Mac and Win.
- We don't yet include a ML bot in garden-o-matic since it isn't
- green yet.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/builders_unittests.js:
- (.):
- * Scripts/webkitpy/layout_tests/port/builders.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- (ChromiumPort):
- * Scripts/webkitpy/layout_tests/port/factory_unittest.py:
- (FactoryTest.test_get_from_builder_name):
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- (TestRebaseline.test_baseline_directory):
- (TestRebaseline.test_rebaseline_updates_expectations_file_noop):
- (test_rebaseline_updates_expectations_file):
- (test_rebaseline_does_not_include_overrides):
- (test_rebaseline_test):
- (test_rebaseline_test_and_print_scm_changes):
- (test_rebaseline_and_copy_test):
- (test_rebaseline_and_copy_test_with_lion_result):
- (test_rebaseline_and_copy_no_overwrite_test):
- (test_rebaseline_expectations):
- * Scripts/webkitpy/tool/servers/gardeningserver_unittest.py:
- (BuildCoverageExtrapolatorTest.test_extrapolate):
- 2012-10-12 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [Qt][WK2] REGRESSION(r131057): It made plugins/plugin-document-back-forward.html timeout
- https://bugs.webkit.org/show_bug.cgi?id=99152
- Reviewed by Simon Fraser.
- Even though Response was already checked in WTR WKBundlePagePolicyClient decidePolicyForResponse callback,
- this check did not take plugins into consideration when deciding whether we can show the given MIME type or not
- so added another check in WTR UI process which also includes plugins.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::decidePolicyForResponse):
- * WebKitTestRunner/TestController.h:
- (TestController):
- 2012-10-12 Rob Buis <rbuis@rim.com>
- [BlackBerry] Add tests of WebSocketEnabled preference
- https://bugs.webkit.org/show_bug.cgi?id=84982
- Reviewed by Yong Li.
- PR 209265.
- Allow WebSocketsEnabled preference setting.
- * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
- (TestRunner::overridePreference):
- 2012-10-12 Tommy Widenflycht <tommyw@google.com>
- Creating a MediaStream subscription in watchlist
- https://bugs.webkit.org/show_bug.cgi?id=99172
- Reviewed by Yuta Kitamura.
- * Scripts/webkitpy/common/config/watchlist:
- 2012-10-12 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r131160.
- http://trac.webkit.org/changeset/131160
- https://bugs.webkit.org/show_bug.cgi?id=99163
- "It should not be landed without it's follow-up because it
- break pixal and ref tests without it." (Requested by kbalazs
- on #webkit).
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::invoke):
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
- * WebKitTestRunner/TestInvocation.h:
- (TestInvocation):
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::PlatformWebView::windowSnapshotImage):
- * WebKitTestRunner/qt/TestInvocationQt.cpp:
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
- 2012-10-12 Jochen Eisinger <jochen@chromium.org>
- Create a separate gyp target for dependencies of DumpRenderTree
- https://bugs.webkit.org/show_bug.cgi?id=99023
- Reviewed by Tony Chang.
- This allows for pulling in the fonts and helpers required to run layout
- tests in the content_shell without depending on DumpRenderTree.
- * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- 2012-10-12 Balazs Kelemen <kbalazs@webkit.org>
- [Qt][WTR] Do a forced repaint before generating pixel results
- https://bugs.webkit.org/show_bug.cgi?id=98654
- Reviewed by Jocelyn Turcotte.
- Do a forced repaint before grabbing the pixel snapshot. This extra
- synchronisation is necessary with the CoordinatedGraphics rendering
- backend because it has a fully asynchronous nature. This patch make
- us using the window snapshot for pixel results which is necessary to
- capture animations and other dynamic content. The actual grabbing of
- the window has not been implemented in this patch. It will come in
- a follow-up.
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::invoke):
- (WTR::TestInvocation::dump): Store results in member variables.
- Don't close output channels yet.
- (WTR::TestInvocation::dumpResults): Added. This is where we dump
- the results if no error happened.
- (WTR):
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
- * WebKitTestRunner/TestInvocation.h:
- (TestInvocation):
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::PlatformWebView::windowSnapshotImage):
- * WebKitTestRunner/qt/TestInvocationQt.cpp:
- (WTR::TestInvocation::forceRepaintDoneCallback):
- (WTR):
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
- 2012-10-12 Ilya Tikhonovsky <loislo@chromium.org>
- Unreviewed compile error fix for chromium windows bot.
- * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
- 2012-10-12 Ilya Tikhonovsky <loislo@chromium.org>
- Another unreviewed fix for clang builders.
- * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
- 2012-10-12 Ilya Tikhonovsky <loislo@chromium.org>
- Unreviewed compile error fix for clang builders.
- * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
- 2012-10-11 Ilya Tikhonovsky <loislo@chromium.org>
- Web Inspector: NMI move instrumentation tests from chromium test set to the cross platform test set.
- https://bugs.webkit.org/show_bug.cgi?id=99046
- Reviewed by Yury Semikhatsky.
- * TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
- 2012-10-11 Takashi Sakamoto <tasak@google.com>
- [WebKit IDL] remove all module from idl files.
- https://bugs.webkit.org/show_bug.cgi?id=99007
- Reviewed by Kentaro Hara.
- Since current WebIDL spec doesn't support "module", remove
- module from all idl files.
- No new tests. I ran run-bindings-tests and no error was reported.
- * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityController.idl:
- * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityTextMarker.idl:
- * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityTextMarkerRange.idl:
- * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
- * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
- * WebKitTestRunner/InjectedBundle/Bindings/GCController.idl:
- * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
- * WebKitTestRunner/InjectedBundle/Bindings/TextInputController.idl:
- Removed "module".
- 2012-10-11 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r131107.
- http://trac.webkit.org/changeset/131107
- https://bugs.webkit.org/show_bug.cgi?id=99126
- Causes an ASSERT (Requested by abarth|gardening on #webkit).
- * DumpRenderTree/chromium/TestRunner/AccessibilityControllerChromium.cpp:
- (AccessibilityController::getAccessibleElementById):
- * DumpRenderTree/chromium/TestRunner/AccessibilityUIElementChromium.cpp:
- (AccessibilityUIElement::titleUIElementCallback):
- 2012-10-11 Seokju Kwon <seokju.kwon@samsung.com>
- [EFL][WK2] Add support for Inspector
- https://bugs.webkit.org/show_bug.cgi?id=98639
- Reviewed by Kenneth Rohde Christiansen.
- Enable developer extensions when browser is created.
- And Inspector can be opened by pressing Ctrl+i on browser.
- * MiniBrowser/efl/main.c:
- (on_key_down):
- (window_create):
- 2012-10-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Remove "web" word in web inspector
- https://bugs.webkit.org/show_bug.cgi?id=98724
- Reviewed by Laszlo Gombos.
- *web* word is redundant in web inspector. Beside r130494 and r130479 removed *web* from EFL WK2.
- * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
- (DumpRenderTreeChrome::createInspectorView):
- (DumpRenderTreeChrome::removeInspectorView):
- (DumpRenderTreeChrome::waitInspectorLoadFinished):
- (DumpRenderTreeChrome::onInspectorViewCreate):
- (DumpRenderTreeChrome::onInspectorViewClose):
- (DumpRenderTreeChrome::onInspectorFrameLoadFinished):
- * DumpRenderTree/efl/DumpRenderTreeChrome.h:
- (DumpRenderTreeChrome):
- * DumpRenderTree/efl/TestRunnerEfl.cpp:
- (TestRunner::showWebInspector):
- (TestRunner::closeWebInspector):
- * EWebLauncher/main.c:
- (on_inspector_ecore_evas_resize):
- (on_key_down):
- (on_inspector_view_create):
- (on_inspector_view_close):
- (on_inspector_view_destroyed):
- (browserCreate):
- (webInspectorCreate):
- (closeWindow):
- (main_signal_exit):
- 2012-10-11 Timothy Hatcher <timothy@apple.com>
- Unreviewed watch list addition for Inspector.json.
- * Scripts/webkitpy/common/config/watchlist:
- 2012-10-11 Dominic Mazzoni <dmazzoni@google.com>
- AX: labelForElement is slow when there are a lot of DOM elements
- https://bugs.webkit.org/show_bug.cgi?id=97825
- Reviewed by Ryosuke Niwa.
- Implement titleUIElement in the chromium port of DRT, and
- fix getAccessibleElementById so that it ensures the backing store
- is up-to-date.
- * DumpRenderTree/chromium/TestRunner/AccessibilityControllerChromium.cpp:
- (AccessibilityController::getAccessibleElementById):
- * DumpRenderTree/chromium/TestRunner/AccessibilityUIElementChromium.cpp:
- (AccessibilityUIElement::titleUIElementCallback):
- 2012-10-11 Dirk Pranke <dpranke@chromium.org>
- test-webkitpy runs individual tests twice
- https://bugs.webkit.org/show_bug.cgi?id=99098
- Reviewed by Adam Barth.
- If you were to run 'test-webkitpy webkitpy.test.main_unittests.TesterTests.test_no_tests_found',
- it would actually run the test twice. This fixes that.
- * Scripts/webkitpy/test/main.py:
- (Tester._parse_args):
- (Tester._test_names):
- * Scripts/webkitpy/test/main_unittest.py:
- (TesterTest.test_no_tests_found):
- (TesterTest):
- (TesterTest.test_individual_names_are_not_run_twice):
- 2012-10-11 Xianzhu Wang <wangxianzhu@chromium.org>
- [Chromium-Android] Exception when the layout test driver is stopped
- https://bugs.webkit.org/show_bug.cgi?id=99084
- Reviewed by Dirk Pranke.
- On chromium-android, the process is killed directly in ServerProcess.stop() as the pipes are closed first.
- Should not try to read data from the pipes after the process is killed.
- * Scripts/webkitpy/layout_tests/port/server_process.py:
- (ServerProcess.stop): Don't read data after the process is killed.
- 2012-10-11 Mario Sanchez Prada <msanchez@igalia.com>
- [GTK] REGRESSION(r131033): Favicons don't work in MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=99019
- Reviewed by Carlos Garcia Campos.
- Enable the favicons database by specifying the default path for
- the directory where the actual data will be stored.
- * MiniBrowser/gtk/main.c:
- (main): Set the default directory for the favicon database calling
- webkit_web_context_set_favicon_database_directory().
- 2012-10-11 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
- [EFL][WK2] NWTR should launch MiniBrowser instead of EWebLauncher after test run
- https://bugs.webkit.org/show_bug.cgi?id=99075
- Reviewed by Kenneth Rohde Christiansen.
- Pass the '-2' flag when executing run-launcher script after
- testing with WebKitTestRunner.
- * Scripts/webkitpy/layout_tests/port/efl.py:
- (EflPort.show_results_html_file):
- 2012-10-11 Christophe Dumez <christophe.dumez@intel.com>
- [EFL][WK2] Add support for Javascript popup boxes to MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=99021
- Reviewed by Kenneth Rohde Christiansen.
- Add support for JavaScript popups (alert, confirm, prompt)
- to MiniBrowser.
- * MiniBrowser/efl/main.c:
- (miniBrowserViewSmartClass):
- (browser_view_find):
- (quit_event_loop):
- (on_ok_clicked):
- (on_javascript_alert):
- (on_javascript_confirm):
- (on_javascript_prompt):
- (window_create):
- (elm_main):
- 2012-10-11 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL][jhbuild] Disable elm-web in elementary
- https://bugs.webkit.org/show_bug.cgi?id=99005
- Reviewed by Laszlo Gombos.
- * efl/jhbuild.modules: Added --disable-web to elementary.
- 2012-10-11 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- REGRESSION (r129478-r129480): http/tests/loading/text-content-type-with-binary-extension.html failing on Apple MountainLion Debug WK2 (Tests)
- https://bugs.webkit.org/show_bug.cgi?id=98527
- Reviewed by Kenneth Rohde Christiansen.
- Added decidePolicyForResponse callback for WTR PagePolicyClient.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize):
- (WTR::TestController::decidePolicyForResponse):
- (WTR):
- * WebKitTestRunner/TestController.h:
- (TestController):
- 2012-10-11 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
- [Qt] Make sure that -Wno-c++0x-compat is set even with production_build
- Reviewed by Simon Hausmann.
- This makes sure that QtWebKit can be built inside Qt without nullptr
- and narrowing warnings producing noise during compilation.
- * qmake/mkspecs/features/unix/default_post.prf:
- 2012-10-11 Jinwoo Song <jinwoo7.song@samsung.com>
- [EFL][WK2] Revisit setting API names and documentation
- https://bugs.webkit.org/show_bug.cgi?id=98793
- Reviewed by Kenneth Rohde Christiansen.
- Make frame flattening setting APIs to be consistent with others.
- * MiniBrowser/efl/main.c:
- (window_create):
- 2012-10-11 Vivek Galatage <vivekgalatage@gmail.com>
- Fix committers.py for the names of contributors to appear on webkit.org/team.html
- https://bugs.webkit.org/show_bug.cgi?id=99004
- Reviewed by Yuta Kitamura
- Some of the nicknames in the committers.py file are using the single quotes (')
- but while parsing these, JSON throws an error: Single quotes (') are not allowed in JSON
- Hence coverting these single quotes to (") so as the contributor names appear properly
- on http://www.webkit.org/team.html
- * Scripts/webkitpy/common/config/committers.py:
- 2012-10-10 Lucas Forschler <lforschler@apple.com>
- Remove Apple Mac Snow Leopard bots.
-
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- 2012-10-10 Christophe Dumez <christophe.dumez@intel.com>
- [EFL][WK2] Add toolbar buttons to MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=98883
- Reviewed by Kenneth Rohde Christiansen.
- Add toolbar buttons to MiniBrowser to support
- navigation back / forward, refresh and go
- to home page.
- * MiniBrowser/efl/main.c:
- (_Browser_Window):
- (on_back_forward_list_changed):
- (on_back_button_clicked):
- (on_forward_button_clicked):
- (on_refresh_button_clicked):
- (on_home_button_clicked):
- (create_toolbar_button):
- (window_create):
- 2012-10-10 Andy Estes <aestes@apple.com>
- Fix the Lion build after r130948.
- * TestWebKitAPI/Tests/WebKit2ObjC/UserContentTest.mm:
- 2012-10-10 Andy Estes <aestes@apple.com>
- Speculative build fix for Snow Leopard after r130948.
- * TestWebKitAPI/Tests/WebKit2ObjC/UserContentTest.mm: Pull the
- declaration of backgroundColorQuery out of a block to appease GCC.
- 2012-10-10 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [WK2][WTR] WebKitTestRunner UI process should be aware of Custom Policy Delegate
- https://bugs.webkit.org/show_bug.cgi?id=95974
- Reviewed by Kenneth Rohde Christiansen.
- Added TestController::decidePolicyForNavigationAction() function as a 'decidePolicyForNavigationAction' WKPagePolicyClient callback
- for WTR UI process. WTR bundle client notifies UI process about Custom Policy Delegate via newly added message,
- so that TestController is aware of whether Custom Policy Delegate as enabled and
- permissive. This data is used then in TestController::decidePolicyForNavigationAction for making policy decision.
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::setCustomPolicyDelegate):
- (WTR):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- (InjectedBundle):
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
- (WTR::TestRunner::setCustomPolicyDelegate):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::TestController):
- (WTR::TestController::initialize):
- (WTR::TestController::resetStateToConsistentValues):
- (WTR::TestController::setCustomPolicyDelegate):
- (WTR):
- (WTR::TestController::decidePolicyForNavigationAction):
- * WebKitTestRunner/TestController.h:
- (TestController):
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
- 2012-10-10 Zoltan Horvath <zoltan@webkit.org>
- Pageload tests should measure memory usage
- https://bugs.webkit.org/show_bug.cgi?id=93958
- Reviewed by Ryosuke Niwa.
- Add JS Heap and Heap memory measurement to PageLoad tests.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (dump): Print memory results with DRT.
- * Scripts/old-run-webkit-tests:
- (readFromDumpToolWithTimer): Hadle memory results.
- * Scripts/webkitpy/layout_tests/port/driver.py:
- (DriverOutput.__init__): Add new parameter for the results.
- (Driver.__init__): Initialize the new parameter.
- (Driver.run_test):
- (Driver._read_first_block): Add support for the new headers.
- (Driver._process_stdout_line):
- (ContentBlock.__init__):
- * Scripts/webkitpy/performance_tests/perftest.py:
- (PageLoadingPerfTest.calculate_statistics): Move statistics calculation into a function.
- (PageLoadingPerfTest.run): Handle the new memory results.
- (PageLoadingPerfTest.run.in):
- (PageLoadingPerfTest):
- * Scripts/webkitpy/performance_tests/perftest_unittest.py: Add test for memory results of pageloadtests.
- (TestPageLoadingPerfTest.MockDriver.__init__):
- (TestPageLoadingPerfTest.MockDriver.run_test):
- (TestPageLoadingPerfTest.test_run_with_memory_output):
- 2012-10-04 Andy Estes <aestes@apple.com>
- [WebKit2] Create an API for adding and removing user stylesheets from a page group
- https://bugs.webkit.org/show_bug.cgi?id=98432
- Reviewed by Sam Weinig.
- Add three new API tests:
- - Test adding a user stylesheet before a page is created. This tests
- the code path where the sheet is sent to the web process as part of
- the new page's WebPageCreationParameters.
- - Test adding a user stylesheet after a page is created. This tests the
- code patch where the sheet is sent as a separate message to all
- processes containing the given page group.
- - Test removing all user stylesheets.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WebKit2ObjC/UserContentTest.mm: Added.
- (-[UserContentTestLoadDelegate initWithBlockToRunOnLoad:]):
- (-[UserContentTestLoadDelegate browsingContextControllerDidFinishLoad:]):
- (expectScriptValue):
- * TestWebKitAPI/Tests/WebKit2ObjC/WKBrowsingContextGroupTest.mm:
- 2012-10-10 Dan Bernstein <mitz@apple.com>
- Changed debug-safari, debug-minibrowser and debug-test-runner to use LLDB by default when
- using Xcode 4.5 or later.
- Reviewed by Anders Carlsson.
- * Scripts/webkitdirs.pm:
- (determineDebugger): Changed the default debugger from GDB to LLDB when the Xcode version
- is 4.5 or later. Added a --use-gdb switch for overriding this.
- (printHelpAndExitForRunAndDebugWebKitAppIfNeeded): Updated to mention --use-gdb and the
- how the default debugger choice depends on the Xcode version. Also changed the description
- of --no-saved-state to use the same terminology Xcode’s scheme editor uses to describe this
- option, and clarified to which OS X versions it applies.
- 2012-10-10 Antonio Gomes <agomes@rim.com>
- Unreviewed watch list addition.
- * Scripts/webkitpy/common/config/watchlist:
- 2012-10-10 Dirk Pranke <dpranke@chromium.org>
- NRWT crashes on too many timeouts
- https://bugs.webkit.org/show_bug.cgi?id=97047
- Reviewed by Tony Chang.
- Apparently if you kill a subprocess directly python doesn't
- auto-close the file descriptors.
- * Scripts/webkitpy/layout_tests/port/server_process.py:
- (ServerProcess._reset):
- * Scripts/webkitpy/layout_tests/port/server_process_unittest.py:
- 2012-10-10 Zan Dobersek <zandobersek@gmail.com>
- [TestResultServer] Enable CORS for test files
- https://bugs.webkit.org/show_bug.cgi?id=98918
- Reviewed by Dirk Pranke.
- Serve the JSON test files with the Access-Control-Allow-Origin
- response header to enable cross-origin sharing of these files.
- This eases up hacking on TestResultServer.
- * TestResultServer/handlers/testfilehandler.py:
- (GetFile._serve_json):
- 2012-10-10 Andreas Kling <kling@webkit.org>
- Future-proof the WTF.DoubleHashCollisions test.
- <http://webkit.org/b/98853>
- Reviewed by Anders Carlsson.
- Add a check that the two keys that are supposed to clobber each other actually end up
- in the same bucket with the DefaultHash<double> hash function.
- * TestWebKitAPI/Tests/WTF/HashMap.cpp:
- (TestWebKitAPI::bucketForKey):
- (TestWebKitAPI):
- (TestWebKitAPI::TEST):
- 2012-10-10 Balazs Kelemen <kbalazs@webkit.org>
- [Qt] Test drivers should handle repaint rects
- https://bugs.webkit.org/show_bug.cgi?id=68870
- Reviewed by Zoltan Herczeg.
- Implemented masking the area not covered by repaint rects.
- This is equivalent with the implementation for Mac.
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::dump):
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- (TestRunner::display):
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- * WebKitTestRunner/qt/TestInvocationQt.cpp:
- (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
- 2012-10-10 Vivek Galatage <vivekgalatage@gmail.com>
- [Qt]QtTestBrowser should have default url(google.com) when no command line args
- https://bugs.webkit.org/show_bug.cgi?id=98880
- Reviewed by Simon Hausmann.
- Making QtTestBrowser use www.google.com as default url when no arguments are passed
- * QtTestBrowser/qttestbrowser.cpp:
- (main):
- 2012-10-10 Christophe Dumez <christophe.dumez@intel.com>
- [EFL][WK2] Port MiniBrowser to Elementary
- https://bugs.webkit.org/show_bug.cgi?id=98748
- Reviewed by Kenneth Rohde Christiansen.
- Port MiniBrowser to Elementary to simplify the
- code and make future improvements easier. The
- URL bar is now an Elementary Entry widget and
- supports additional functionality like copy /
- paste.
- * CMakeLists.txt:
- * EWebLauncher/url_bar.c:
- (on_urlbar_key_down): Remove WK2-specific code
- now that this file is no longer used by MiniBrowser.
- * MiniBrowser/efl/CMakeLists.txt:
- * MiniBrowser/efl/main.c:
- (_Browser_Window):
- (window_free):
- (window_close):
- (view_focus_set):
- (on_mouse_down):
- (title_set):
- (on_title_changed):
- (on_url_changed):
- (on_close_window):
- (on_progress):
- (quit):
- (on_url_bar_activated):
- (on_url_bar_clicked):
- (on_window_deletion):
- (window_create):
- (elm_main):
- * efl/jhbuild.modules: Add Elementary to jhbuild and bump
- EFL dependencies to 1.7.
- 2012-10-10 Christophe Dumez <christophe.dumez@intel.com>
- [WK2][SOUP] ResourceError.isCancellation() is not carried over IPC
- https://bugs.webkit.org/show_bug.cgi?id=98882
- Reviewed by Kenneth Rohde Christiansen.
- Do not display the error page in MiniBrowser if the loading
- error corresponds to a cancellation.
- * MiniBrowser/efl/main.c:
- (on_error):
- 2012-10-09 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
- [Qt] WTR: Fix an assert triggered by EventSenderProxy::touchEnd
- https://bugs.webkit.org/show_bug.cgi?id=98735
- Reviewed by Kenneth Rohde Christiansen.
- ASSERT: "itemForTouchPointId.isEmpty()" in file qt5/qtdeclarative/src/quick/items/qquickwindow.cpp, line 1563
- This assert is caused by QQuickWindow not registering our TouchPointReleased
- since it expects QTouchEvent::touchPointStates() to be filled by the event's sender.
- This patch calculates the touchPointStates like QQuickWindowPrivate::touchEventWithPoints does.
- * WebKitTestRunner/qt/EventSenderProxyQt.cpp:
- (WTR::EventSenderProxy::sendTouchEvent):
- 2012-10-10 Allan Sandfeld Jensen <allan.jensen@digia.com>
- [Qt] DumpRenderTree needs a beginDragWithFiles implementation
- https://bugs.webkit.org/show_bug.cgi?id=50902
- Reviewed by Simon Hausmann.
- Implement support for beginDragWithFiles. This function similates dragging without going
- though regular event handling. Which allows us to test effects of dropping files on
- different elements.
- * DumpRenderTree/qt/EventSenderQt.cpp:
- (EventSender::EventSender):
- (EventSender::mouseUp):
- (EventSender::mouseMoveTo):
- (EventSender::beginDragWithFiles):
- * DumpRenderTree/qt/EventSenderQt.h:
- (EventSender):
- 2012-10-10 KwangYong Choi <ky0.choi@samsung.com>
- [EFL][WTR][CMake] Add a missing TestNetscapePlugin file
- https://bugs.webkit.org/show_bug.cgi?id=98637
- Reviewed by Kenneth Rohde Christiansen.
- PluginScriptableObjectOverridesAllProperties.cpp is used during
- plugins/npruntime/overrides-all-properties.html test introduced by r123936.
- * DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt:
- 2012-10-10 Kenichi Ishibashi <bashi@chromium.org>
- Update pywebsocket to 0.7.7
- https://bugs.webkit.org/show_bug.cgi?id=98872
- Reviewed by Yuta Kitamura.
- This version contains server-side permessage-compress extension support.
- We need this version to add tests for permessage-compress extension.
- I confirmed all tests under http/tests/websocket passed.
- * Scripts/webkitpy/thirdparty/mod_pywebsocket/__init__.py:
- * Scripts/webkitpy/thirdparty/mod_pywebsocket/_stream_hixie75.py:
- * Scripts/webkitpy/thirdparty/mod_pywebsocket/_stream_hybi.py:
- (parse_frame):
- (FragmentedFrameBuilder.__init__):
- (FragmentedFrameBuilder.build):
- (create_closing_handshake_body):
- (StreamOptions.__init__):
- (Stream.__init__):
- (Stream._receive_frame._receive_bytes):
- (Stream._receive_frame):
- (Stream.receive_filtered_frame):
- (Stream.send_message):
- (Stream._get_message_from_frame):
- (Stream):
- (Stream._process_close_message):
- (Stream._process_ping_message):
- (Stream._process_pong_message):
- (Stream.receive_message):
- (Stream._send_closing_handshake):
- (Stream.get_last_received_opcode):
- * Scripts/webkitpy/thirdparty/mod_pywebsocket/common.py:
- * Scripts/webkitpy/thirdparty/mod_pywebsocket/dispatch.py:
- (Dispatcher.transfer_data):
- * Scripts/webkitpy/thirdparty/mod_pywebsocket/extensions.py:
- (ExtensionProcessorInterface.name):
- (DeflateStreamExtensionProcessor):
- (DeflateStreamExtensionProcessor.name):
- (_log_compression_ratio):
- (_log_decompression_ratio):
- (DeflateFrameExtensionProcessor):
- (DeflateFrameExtensionProcessor.name):
- (DeflateFrameExtensionProcessor._outgoing_filter):
- (DeflateFrameExtensionProcessor._incoming_filter):
- (CompressionExtensionProcessorBase):
- (CompressionExtensionProcessorBase.for):
- (CompressionExtensionProcessorBase.__init__):
- (CompressionExtensionProcessorBase.name):
- (CompressionExtensionProcessorBase._get_compression_processor_response):
- (CompressionExtensionProcessorBase.set_compression_processor_hook):
- (PerFrameCompressionExtensionProcessor):
- (PerFrameCompressionExtensionProcessor.__init__):
- (PerFrameCompressionExtensionProcessor.name):
- (PerFrameCompressionExtensionProcessor._lookup_compression_processor):
- (DeflateMessageProcessor):
- (DeflateMessageProcessor.__init__):
- (DeflateMessageProcessor.name):
- (DeflateMessageProcessor.get_extension_response):
- (DeflateMessageProcessor.setup_stream_options):
- (DeflateMessageProcessor.setup_stream_options._OutgoingMessageFilter):
- (DeflateMessageProcessor.setup_stream_options._OutgoingMessageFilter.__init__):
- (DeflateMessageProcessor.setup_stream_options._OutgoingMessageFilter.filter):
- (DeflateMessageProcessor.setup_stream_options._IncomingMessageFilter):
- (DeflateMessageProcessor.setup_stream_options._IncomingMessageFilter.__init__):
- (DeflateMessageProcessor.setup_stream_options._IncomingMessageFilter.decompress_next_message):
- (DeflateMessageProcessor.setup_stream_options._IncomingMessageFilter.filter):
- (DeflateMessageProcessor.setup_stream_options._OutgoingFrameFilter):
- (DeflateMessageProcessor.setup_stream_options._OutgoingFrameFilter.__init__):
- (DeflateMessageProcessor.setup_stream_options._OutgoingFrameFilter.set_compression_bit):
- (DeflateMessageProcessor.setup_stream_options._OutgoingFrameFilter.filter):
- (DeflateMessageProcessor.setup_stream_options._IncomingFrameFilter):
- (DeflateMessageProcessor.setup_stream_options._IncomingFrameFilter.__init__):
- (DeflateMessageProcessor.setup_stream_options._IncomingFrameFilter.filter):
- (DeflateMessageProcessor.set_c2s_max_window_bits):
- (DeflateMessageProcessor.set_c2s_no_context_takeover):
- (DeflateMessageProcessor.enable_outgoing_compression):
- (DeflateMessageProcessor.disable_outgoing_compression):
- (DeflateMessageProcessor._process_incoming_message):
- (DeflateMessageProcessor._process_outgoing_message):
- (DeflateMessageProcessor._process_incoming_frame):
- (DeflateMessageProcessor._process_outgoing_frame):
- (PerMessageCompressionExtensionProcessor):
- (PerMessageCompressionExtensionProcessor.__init__):
- (PerMessageCompressionExtensionProcessor.name):
- (PerMessageCompressionExtensionProcessor._lookup_compression_processor):
- (MuxExtensionProcessor):
- (MuxExtensionProcessor.__init__):
- (MuxExtensionProcessor.name):
- (MuxExtensionProcessor.get_extension_response):
- (MuxExtensionProcessor.setup_stream_options):
- * Scripts/webkitpy/thirdparty/mod_pywebsocket/handshake/__init__.py:
- (do_handshake):
- * Scripts/webkitpy/thirdparty/mod_pywebsocket/handshake/_base.py:
- (validate_subprotocol):
- (check_request_line):
- * Scripts/webkitpy/thirdparty/mod_pywebsocket/handshake/draft75.py: Removed.
- * Scripts/webkitpy/thirdparty/mod_pywebsocket/handshake/hybi.py:
- (Handshaker.do_handshake):
- (Handshaker._set_protocol):
- (Handshaker._create_stream):
- (Handshaker):
- (Handshaker._create_handshake_response):
- (Handshaker._send_handshake):
- * Scripts/webkitpy/thirdparty/mod_pywebsocket/headerparserhandler.py:
- * Scripts/webkitpy/thirdparty/mod_pywebsocket/msgutil.py:
- (send_message):
- * Scripts/webkitpy/thirdparty/mod_pywebsocket/mux.py: Added.
- (MuxUnexpectedException):
- (MuxNotImplementedException):
- (LogicalConnectionClosedException):
- (PhysicalConnectionError):
- (PhysicalConnectionError.__init__):
- (LogicalChannelError):
- (LogicalChannelError.__init__):
- (_encode_channel_id):
- (_encode_number):
- (_create_add_channel_response):
- (_create_drop_channel):
- (_create_flow_control):
- (_create_new_channel_slot):
- (_create_fallback_new_channel_slot):
- (_parse_request_text):
- (_ControlBlock):
- (_ControlBlock.__init__):
- (_MuxFramePayloadParser):
- (_MuxFramePayloadParser.that):
- (_MuxFramePayloadParser.__init__):
- (_MuxFramePayloadParser.read_channel_id):
- (_MuxFramePayloadParser.read_inner_frame):
- (_MuxFramePayloadParser._read_number):
- (_MuxFramePayloadParser._read_size_and_contents):
- (_MuxFramePayloadParser._read_add_channel_request):
- (_MuxFramePayloadParser._read_add_channel_response):
- (_MuxFramePayloadParser._read_flow_control):
- (_MuxFramePayloadParser._read_drop_channel):
- (_MuxFramePayloadParser._read_new_channel_slot):
- (_MuxFramePayloadParser.read_control_blocks):
- (_MuxFramePayloadParser.remaining_data):
- (_LogicalRequest):
- (_LogicalRequest.__init__):
- (_LogicalRequest.is_https):
- (_LogicalConnection):
- (_LogicalConnection.__init__):
- (_LogicalConnection.get_local_addr):
- (_LogicalConnection.get_remote_addr):
- (_LogicalConnection.get_memorized_lines):
- (_LogicalConnection.write):
- (_LogicalConnection.write_control_data):
- (_LogicalConnection.notify_write_done):
- (_LogicalConnection.append_frame_data):
- (_LogicalConnection.read):
- (_LogicalConnection.set_read_state):
- (_LogicalStream):
- (_LogicalStream.interprets):
- (_LogicalStream.__init__):
- (_LogicalStream._create_inner_frame):
- (_LogicalStream._write_inner_frame):
- (_LogicalStream.replenish_send_quota):
- (_LogicalStream.consume_receive_quota):
- (_LogicalStream.send_message):
- (_LogicalStream._receive_frame):
- (_LogicalStream.receive_message):
- (_LogicalStream._send_closing_handshake):
- (_LogicalStream.send_ping):
- (_LogicalStream._send_pong):
- (_LogicalStream.close_connection):
- (_LogicalStream._drain_received_data):
- (_OutgoingData):
- (_OutgoingData.__init__):
- (_PhysicalConnectionWriter):
- (_PhysicalConnectionWriter.__init__):
- (_PhysicalConnectionWriter.put_outgoing_data):
- (_PhysicalConnectionWriter._write_data):
- (_PhysicalConnectionWriter.run):
- (_PhysicalConnectionWriter.stop):
- (_PhysicalConnectionReader):
- (_PhysicalConnectionReader.__init__):
- (_PhysicalConnectionReader.run):
- (_Worker):
- (_Worker.__init__):
- (_Worker.run):
- (_MuxHandshaker):
- (_MuxHandshaker.__init__):
- (_MuxHandshaker._create_stream):
- (_MuxHandshaker._create_handshake_response):
- (_MuxHandshaker._send_handshake):
- (_LogicalChannelData):
- (_LogicalChannelData.__init__):
- (_HandshakeDeltaBase):
- (_HandshakeDeltaBase.that):
- (_HandshakeDeltaBase.__init__):
- (_HandshakeDeltaBase.create_headers):
- (_MuxHandler):
- (_MuxHandler.are):
- (_MuxHandler.__init__):
- (_MuxHandler.start):
- (_MuxHandler.add_channel_slots):
- (_MuxHandler.wait_until_done):
- (_MuxHandler.notify_write_done):
- (_MuxHandler.send_control_data):
- (_MuxHandler.send_data):
- (_MuxHandler._send_drop_channel):
- (_MuxHandler._send_error_add_channel_response):
- (_MuxHandler._create_logical_request):
- (_MuxHandler._do_handshake_for_logical_request):
- (_MuxHandler._add_logical_channel):
- (_MuxHandler._process_add_channel_request):
- (_MuxHandler._process_flow_control):
- (_MuxHandler._process_drop_channel):
- (_MuxHandler._process_control_blocks):
- (_MuxHandler._process_logical_frame):
- (_MuxHandler.dispatch_message):
- (_MuxHandler.notify_worker_done):
- (_MuxHandler.notify_reader_done):
- (_MuxHandler.fail_physical_connection):
- (_MuxHandler.fail_logical_channel):
- (use_mux):
- (start):
- * Scripts/webkitpy/thirdparty/mod_pywebsocket/standalone.py:
- (_StandaloneRequest.get_protocol):
- (_StandaloneRequest):
- (_alias_handlers):
- (WebSocketServer.__init__):
- (WebSocketServer._create_sockets):
- (WebSocketServer.server_bind):
- (WebSocketServer.server_activate):
- (WebSocketRequestHandler.parse_request):
- (_configure_logging):
- (_build_option_parser):
- (_main):
- (_main.if):
- * Scripts/webkitpy/thirdparty/mod_pywebsocket/stream.py:
- * Scripts/webkitpy/thirdparty/mod_pywebsocket/util.py:
- (_Deflater.compress):
- (_RFC1979Deflater.filter):
- 2012-10-09 Damian Kaleta <dkaleta@apple.com>
- extract-localizable-strings script should be able to handle paths to files containing whitespaces.
- https://bugs.webkit.org/show_bug.cgi?id=98844
- Reviewed by Dan Bernstein.
- * Scripts/extract-localizable-strings: Added ability to handle whitespace.
- 2012-10-09 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
- [Cairo] Bump Cairo to fix more canvas/philip tests
- https://bugs.webkit.org/show_bug.cgi?id=97658
- Reviewed by Martin Robinson.
- Bumping cairo to version 1.12.4 which fixes more canvas/philip tests.
- * efl/jhbuild.modules:
- * gtk/jhbuild.modules:
- 2012-10-09 Julien Chaffraix <jchaffraix@webkit.org>
- Unreviewed Chromium Windows build fix after r130823.
- * DumpRenderTree/chromium/TestRunner/AccessibilityUIElementChromium.cpp:
- (roleToString): Re-added the 'default' label as some cases are not handled.
- 2012-10-09 Sadrul Habib Chowdhury <sadrul@chromium.org>
- [chromium] Add drop event for plugins.
- https://bugs.webkit.org/show_bug.cgi?id=98827
- Reviewed by Adam Barth.
- Update the test plugin to receive drop events.
- * DumpRenderTree/chromium/TestWebPlugin.cpp:
- (TestWebPlugin::handleDragStatusUpdate):
- 2012-10-09 Dominic Mazzoni <dmazzoni@google.com>
- AX: 5 accessibility tests just need minor tweaks to pass on chromium
- https://bugs.webkit.org/show_bug.cgi?id=98311
- Reviewed by Chris Fleizach.
- Update roleToString on Chromium to include all missing roles,
- which enables some layout tests to pass.
- * DumpRenderTree/chromium/TestRunner/AccessibilityUIElementChromium.cpp:
- (roleToString):
- 2012-10-09 Dirk Pranke <dpranke@chromium.org>
- webkit-patch rebaseline-expectations doesn't work w/o failures specified
- https://bugs.webkit.org/show_bug.cgi?id=98810
- Reviewed by Ojan Vafai.
- If you try to mark a test as foo.html [ Rebaseline ] it wasn't
- getting picked up for rebaselining; we needed to think the test
- was failing.
- * Scripts/webkitpy/layout_tests/models/test_expectations.py:
- (TestExpectations.get_rebaselining_failures):
- * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py:
- (RebaseliningTest.test_get_rebaselining_failures):
- 2012-10-09 Daniel Bates <dbates@webkit.org>
- VCSUtils.pm doesn't support SVN 1.7 diff files
- <https://bugs.webkit.org/show_bug.cgi?id=80762>
- Reviewed by Eric Seidel.
- Implement support for the SVN 1.7 diff format.
- * Scripts/VCSUtils.pm:
- (parseChunkRange): Modified to support parsing an SVN 1.7 chunk range
- that begins and ends with "##" (e.g. ## -0,0 +1,7 ##). For comparison,
- earlier versions of SVN parsed chunk ranges of the form "@@ -0,0 +1,7 @@".
- (parseSvnDiffHeader): Modified to parse an SVN 1.7 binary diff; SVN 1.7
- has an unusual display format for a binary diff. It repeats the first
- two lines of the diff header.
- (parseSvnProperty): Modified to ignore both an SVN 1.7 chunk range and
- lines of the form "\ No newline at end of property". SVN 1.7 emits the latter
- message after a property value that doesn't end in a newline.
- (parseSvnPropertyValue): Stop parsing an SVN property value when we encounter
- a line of the form "\ No newline at end of property" (emitted by svn diff as of
- SVN 1.7).
- * Scripts/webkitperl/VCSUtils_unittest/parseChunkRange.pl:
- - Added the following unit tests:
- "Line count is 0"
- "New line count is 1"
- * Scripts/webkitperl/VCSUtils_unittest/parseSvnDiffFooter.pl:
- - Added the following unit tests:
- "svn:executable followed by custom property using SVN 1.7 syntax"
- "svn:executable followed by custom property without newline using SVN 1.7 syntax"
- * Scripts/webkitperl/VCSUtils_unittest/parseSvnDiffHeader.pl:
- - Updated test results for test "binary file".
- - Added unit test "binary file using SVN 1.7 syntax".
- * Scripts/webkitperl/VCSUtils_unittest/parseSvnProperty.pl:
- - Added the following unit tests:
- "simple: add svn:executable using SVN 1.7 syntax"
- "simple: delete svn:executable using SVN 1.7 syntax"
- "add svn:mime-type and add svn:executable using SVN 1.7 syntax"
- * Scripts/webkitperl/VCSUtils_unittest/parseSvnPropertyValue.pl:
- - Added the following unit tests:
- "singe-line '+' change using SVN 1.7 syntax"
- "single-line '-' change using SVN 1.7 syntax"
- 2012-10-09 James Robinson <jamesr@chromium.org>
- Unreviewed, rolling out r128488.
- http://trac.webkit.org/changeset/128488
- https://bugs.webkit.org/show_bug.cgi?id=96678
- The bot is fixed now
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
- (.):
- 2012-10-09 Zan Dobersek <zandobersek@gmail.com>
- XvfbDriver unit test is flaky on Linux builders
- https://bugs.webkit.org/show_bug.cgi?id=98346
- Reviewed by Adam Barth.
- Temporarily skip the XvfbDriver test case that tests
- the display number of the next free display. The test
- is flaky on Linux builders.
- * Scripts/webkitpy/layout_tests/port/xvfbdriver_unittest.py:
- (XvfbDriverTest.disabled_test_next_free_display):
- 2012-10-09 Ojan Vafai <ojan@chromium.org>
- Don't duplicated build numbers when merging flakiness dashboard JSON
- https://bugs.webkit.org/show_bug.cgi?id=98812
- Reviewed by Dirk Pranke.
- In general, build numbers are not unique, but we should basically never
- get the same build number uploaded twice in a row. This is a workaround
- for https://bugs.webkit.org/show_bug.cgi?id=97643, which frequently hits this
- because we update results_small.json and timeout updating results.json and then
- we retry the whole request.
- * TestResultServer/model/jsonresults.py:
- (JsonResults.merge):
- * TestResultServer/model/jsonresults_unittest.py:
- (JsonResultsTest.test_merge_duplicate_build_number):
- 2012-10-09 Alexis Menard <alexis@webkit.org>
- [GTK] Shadow builds are not working anymore.
- https://bugs.webkit.org/show_bug.cgi?id=98785
- Reviewed by Martin Robinson.
- When setting WEBKITOUTPUTDIR the build was failing with a python
- error : the os.execve expect three arguments. Also the condition
- to check whether we build the GTK port with jhbuild or not was buggy
- as it was always assuming an in source build. We can use now jhbuildutils
- which has a convenient function to locate the directory where
- the dependencies built with jhbuild are and take into account WEBKITOUTPUTDIR.
- If the Dependencies path does not exist then the build was not done using
- jhbuild so we can fallback to a regular build against system libraries.
- * gtk/run-with-jhbuild:
- 2012-10-08 Simon Fraser <simon.fraser@apple.com>
- Remove DRT/WTR implementations of layerTreeAsText
- https://bugs.webkit.org/show_bug.cgi?id=98697
- Reviewed by Tim Horton, James Robinson, Alexey Proskuryakov.
- Remove code related to layerTreeAsText(), which is now on window.internals.
- * DumpRenderTree/TestRunner.cpp:
- (TestRunner::staticFunctions):
- * DumpRenderTree/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
- * DumpRenderTree/chromium/DRTTestRunner.cpp:
- (DRTTestRunner::DRTTestRunner):
- * DumpRenderTree/chromium/DRTTestRunner.h:
- (DRTTestRunner):
- * DumpRenderTree/efl/TestRunnerEfl.cpp:
- * DumpRenderTree/gtk/TestRunnerGtk.cpp:
- * DumpRenderTree/mac/TestRunnerMac.mm:
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- * DumpRenderTree/qt/TestRunnerQt.h:
- (TestRunner):
- * DumpRenderTree/win/TestRunnerWin.cpp:
- * DumpRenderTree/wx/TestRunnerWx.cpp:
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
- * WebKitTestRunner/InjectedBundle/TestRunner.h:
- 2012-10-09 Zoltan Horvath <zoltan@webkit.org>
- Unreviewed. Remove myself from QtWebKit2 subscriptions.
- * Scripts/webkitpy/common/config/watchlist:
- 2012-10-09 Harald Alvestrand <hta@google.com>
- Change PeerConnection getStats function to single value local / remote
- elements in RTCStatsReport.
- https://bugs.webkit.org/show_bug.cgi?id=98753
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
- (MockWebRTCPeerConnectionHandler::getStats):
- 2012-10-09 Sadrul Habib Chowdhury <sadrul@chromium.org>
- [chromium] Make sure events are transformed correctly for plugins.
- https://bugs.webkit.org/show_bug.cgi?id=89250
- Reviewed by Tony Chang.
- Update the test plugin to print event details for mouse and gesture events.
- * DumpRenderTree/chromium/TestWebPlugin.cpp:
- (printEventDetails):
- 2012-10-09 Simon Hausmann <simon.hausmann@digia.com>
- Unreviewed trivial Qt build fix: Remove stray closing braces from r130758.
- * qmake/mkspecs/features/features.prf:
- 2012-10-09 Simon Hausmann <simon.hausmann@digia.com>
- [Qt] Clean up Qt module detection
- Reviewed by Tor Arne Vestbø.
- Replace the use of MOBILITY_CONFIG (not supported anymore) with modern use of haveQtModule.
- * qmake/mkspecs/features/features.prf:
- 2012-10-09 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [GTK] Respect WEBKITOUTPUTDIR in run-with-jhbuild.
- https://bugs.webkit.org/show_bug.cgi?id=98732
- Reviewed by Gustavo Noronha Silva.
- Follow-up to r113066: if the WEBKITOUTPUTDIR environment variable
- was used when running update-webkitgtk-libs,
- WebKitBuild/Dependencies will not exist, so we now check its
- contents first and then fall back to WebKitBuild/.
- * gtk/run-with-jhbuild:
- 2012-10-09 Zan Dobersek <zandobersek@gmail.com>
- Unreviewed GTK gardening.
- Skipping the accept-policy test in TestCookieManager API test that's
- currently failing. The test failure is covered by
- https://bugs.webkit.org/show_bug.cgi?id=98738.
- * Scripts/run-gtk-tests:
- (TestRunner):
- 2012-10-09 Laszlo Gombos <l.gombos@samsung.com>
- [Qt] Remove redundant JAVASCRIPTCORE_JIT variable
- https://bugs.webkit.org/show_bug.cgi?id=50000
- Reviewed by Simon Hausmann.
- Use ENABLE_JIT instead.
- * qmake/mkspecs/features/valgrind.prf:
- 2012-10-08 Kiran Muppala <cmuppala@apple.com>
- Throttle DOM timers on hidden pages.
- https://bugs.webkit.org/show_bug.cgi?id=98474
- Reviewed by Maciej Stachowiak.
- Implement testRunner.setPageVisibility on mac for testing throttling
- of timers on hidden pages using DumpRenderTree.
- * DumpRenderTree/mac/Configurations/Base.xcconfig:
- Fix build error on mac-ews bot. Add JSC copy of ICU headers to search path.
- * DumpRenderTree/mac/TestRunnerMac.mm:
- (TestRunner::resetPageVisibility):
- (TestRunner::setPageVisibility):
- 2012-10-08 Dirk Pranke <dpranke@chromium.org>
- results.html and garden-o-matic are ignoring IMAGE failures when expected to FAIL
- https://bugs.webkit.org/show_bug.cgi?id=98706
- Reviewed by Ojan Vafai.
- FAIL is supposed to map onto Failure which is supposed to map
- onto the old [ TEXT, IMAGE_PLUS_TEXT, AUDIO ] mapping.
- results.html was including IMAGE in this and garden-o-matic was
- including CRASH and TIMEOUT as well :(.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results_unittests.js:
- 2012-10-08 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] Build ControlTheme only when necessary
- https://bugs.webkit.org/show_bug.cgi?id=98519
- Reviewed by Eric Seidel.
- * EWebLauncher/ControlTheme/CMakeLists.txt:
- Added custom command keyword not to build ControlTheme every time.
- In addition, removed `ALL` keyword because targets, which use ControlTheme,
- already have dependency.
- 2012-10-08 Peter Rybin <peter.rybin@gmail.com>
- Do not swallow fatal messages in qt/DumpRenderTree
- https://bugs.webkit.org/show_bug.cgi?id=98211
- Reviewed by Eric Seidel.
- Fix condition in message type filtering.
- * DumpRenderTree/qt/DumpRenderTreeMain.cpp:
- (messageHandler):
- 2012-10-08 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
- Unreviewed. Moving myself from Committer to Reviewer list.
- http://lists.webkit.org/pipermail/webkit-dev/2012-October/022460.html
- * Scripts/webkitpy/common/config/committers.py:
- 2012-10-08 Dirk Pranke <dpranke@chromium.org>
- nrwt: [chromium] run http tests in parallel on bigger machines
- https://bugs.webkit.org/show_bug.cgi?id=98562
- Reviewed by Eric Seidel.
- The "locked tests" shard (which includes the http tests and the
- perf tests) is the long pole on machines where we have 4 or more
- workers, so we should start making sure that
- we can run http tests in parallel, following the normal sharding
- rules (all tests in the same directory are in the same shard by
- default). We should still probably limit the number of workers
- hitting the web server in parallel where we can; a heuristic of
- no more than 25% of them seems okay for a start. This will
- likely only affect developer workstations and a couple of bots
- at first, so should be low risk and a good reward.
- * Scripts/webkitpy/layout_tests/port/base.py:
- (Port.default_max_locked_shards):
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- (ChromiumPort.default_max_locked_shards):
- * Scripts/webkitpy/layout_tests/port/chromium_port_testcase.py:
- (ChromiumPortTestCase.test_default_max_locked_shards):
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- (PortTestCase.test_default_max_locked_shards):
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- (_set_up_derived_options):
- (parse_args):
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (MainTest.test_max_locked_shards):
- 2012-10-08 Zan Dobersek <zandobersek@gmail.com>
- GTK port should warn if bug modifier is missing in TestExpectations
- https://bugs.webkit.org/show_bug.cgi?id=98678
- Reviewed by Dirk Pranke.
- Reimplement the warn_if_bug_missing_in_test_expectations method in
- GtkPort, returning True for producing a warning in such cases.
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- (GtkPort.warn_if_bug_missing_in_test_expectations):
- 2012-10-08 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL][DRT] Switch default backing store to single
- https://bugs.webkit.org/show_bug.cgi?id=98591
- Reviewed by Eric Seidel.
- There are two backing stores for WebKit/Efl, Single Backing Store(SBS) and
- Tiled Backing Store(TBS), and DRT/Efl has used TBS.
- But, TBS is not suitable to run pixel tests because it does not have a good way
- to render mock scrollbars well.
- So, this patch changes the default backing store to SBS.
- In addition, this changes the environment variable from DRT_USE_SINGLE_BACKING_STORE
- to DRT_USE_TILED_BACKING_STORE.
- * DumpRenderTree/efl/DumpRenderTreeView.cpp:
- (shouldUseTiledBackingStore):
- (chooseAndInitializeAppropriateSmartClass):
- 2012-10-08 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
- [WK2][WTR] WebKitTestRunner needs testRunner.dispatchPendingLoadRequests
- https://bugs.webkit.org/show_bug.cgi?id=98638
- Reviewed by Eric Seidel.
- Add implementation for testRunner.dispatchPendingLoadRequests in
- WebKitTestRunner.
- * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
- (WTR::TestRunner::dispatchPendingLoadRequests):
- (WTR):
- * WebKitTestRunner/InjectedBundle/TestRunner.h:
- (TestRunner):
- 2012-10-08 Christophe Dumez <christophe.dumez@intel.com>
- [EFL][WK2] Add support for window.close in Minibrowser
- https://bugs.webkit.org/show_bug.cgi?id=98667
- Reviewed by Laszlo Gombos.
- When calling window.close() from JavaScript, MiniBrowser
- now closes the given window.
- * MiniBrowser/efl/main.c:
- (window_close):
- (on_ecore_evas_delete):
- (on_close_window):
- (window_create):
- 2012-10-08 Ojan Vafai <ojan@chromium.org>
- Properly strip new tests from the test results json if they are pass/nodata/skip.
- https://bugs.webkit.org/show_bug.cgi?id=98669
- Reviewed by Eric Seidel.
- In _merge_json, we had a codepath that didn't call _normalize_results_json
- for tests that aren't already in the aggregated results.
- Instead, now do all the merging first and then normalize the aggregated results.
- * TestResultServer/model/jsonresults.py:
- (JsonResults._merge_json):
- (JsonResults._merge_tests):
- (JsonResults._normalize_results):
- (JsonResults):
- (JsonResults._should_delete_leaf):
- * TestResultServer/model/jsonresults_unittest.py:
- Removed test_merge_build_directory_hierarchy_old_version since there is
- no longer any version 3 json to support.
- (JsonResultsTest.test_merge_remove_new_test):
- (JsonResultsTest.test_merge_prune_extra_results_with_new_result_of_same_type):
- 2012-10-08 Christophe Dumez <christophe.dumez@intel.com>
- [EFL][WK2] Simplify frame flattening support in MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=98657
- Reviewed by Kenneth Rohde Christiansen.
- Simplify frame flattening support code in MiniBrowser to
- avoid passing the setting around to window_create()
- function().
- * MiniBrowser/efl/main.c:
- (on_key_down):
- (on_new_window):
- (window_create):
- (main):
- 2012-10-08 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Use Ctrl+n shortcut to create a new window in MiniBrowser / EWebLauncher
- https://bugs.webkit.org/show_bug.cgi?id=98655
- Reviewed by Kenneth Rohde Christiansen.
- Use "Ctrl+n" shortcut instead of "F9" to open a new window in
- MiniBrowser and EWebLauncher. This is the shortcut that is
- commonly used for this action.
- * EWebLauncher/main.c:
- (on_key_down):
- * MiniBrowser/efl/main.c:
- (on_key_down):
- 2012-10-08 Christophe Dumez <christophe.dumez@intel.com>
- [EFL][WK2] Add support for window.create in Minibrowser
- https://bugs.webkit.org/show_bug.cgi?id=98649
- Reviewed by Kenneth Rohde Christiansen.
- Calling window.create() from JavaScript now creates a
- new window in Minibrowser, as directed.
- * MiniBrowser/efl/main.c:
- (on_new_window):
- (window_create):
- 2012-10-08 Andreas Kling <kling@webkit.org>
- Using float/double as WTF hash table key is unreliable.
- <http://webkit.org/b/98627>
- Reviewed by Geoffrey Garen.
- Add a test case checking that using double as the hash table key type won't
- have problems distinguishing between keys that are considered equal by operator==
- but have different binary representations.
- * TestWebKitAPI/Tests/WTF/HashMap.cpp:
- (TestDoubleHashTraits):
- 2012-10-08 Christophe Dumez <christophe.dumez@intel.com>
- [EFL][WK2] Use URL instead of URI in the API
- https://bugs.webkit.org/show_bug.cgi?id=98643
- Reviewed by Kenneth Rohde Christiansen.
- Update Minibrowser to reflect API changes. We now
- use URL instead of URI in WK2 EFL API.
- * EWebLauncher/url_bar.c:
- (on_urlbar_key_down):
- * MiniBrowser/efl/CMakeLists.txt:
- * MiniBrowser/efl/main.c:
- (on_url_changed):
- (window_create):
- 2012-10-08 Balazs Kelemen <kbalazs@webkit.org>
- [Qt] Reenable plugin tests
- https://bugs.webkit.org/show_bug.cgi?id=98528
- Reviewed by Csaba Osztrogonác.
- Uncomment this function so we can pick up the test plugin.
- It was commented out because of https://bugs.webkit.org/show_bug.cgi?id=86620
- and that bug seems to be fixed now.
- * WebKitTestRunner/qt/TestControllerQt.cpp:
- (WTR::TestController::initializeTestPluginDirectory):
- 2012-10-08 Jinwoo Song <jinwoo7.song@samsung.com>
- [EFL][WK2] Support multiple window creation for MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=97884
- Reviewed by Kenneth Rohde Christiansen.
- Implement the multiple window creation for MiniBrowser and bind the 'F9' key for opening a new window.
- Also, refactored MiniBrowser codes according to EFL coding style.
- * MiniBrowser/efl/main.c:
- (_Browser_Window):
- (window_free):
- (main_signal_exit):
- (on_ecore_evas_delete):
- (on_ecore_evas_resize):
- (on_key_down):
- (on_title_changed):
- (on_url_changed):
- (on_progress):
- (window_create):
- (main):
- 2012-10-07 Seokju Kwon <seokju.kwon@samsung.com>
- [EFL] Add Web Inspector to EWebLauncher
- https://bugs.webkit.org/show_bug.cgi?id=91718
- Reviewed by Gyuyoung Kim.
- Implementation of Web Inspector in EWebLauncher.
- The Web Inspector can be opened or closed by pressing ctrl+i on web page.
- * EWebLauncher/main.c:
- (on_browser_ecore_evas_resize):
- (on_web_inspector_ecore_evas_resize):
- (on_key_down):
- (on_web_inspector_view_create):
- (on_web_inspector_view_close):
- (on_web_inspector_view_destroyed):
- (browserCreate):
- (webInspectorCreate):
- (windowCreate):
- (closeWindow):
- (main_signal_exit):
- (parseUserArguments):
- 2012-10-07 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
- Rename first/second to key/value in HashMap iterators
- https://bugs.webkit.org/show_bug.cgi?id=82784
- Reviewed by Eric Seidel.
- * DumpRenderTree/chromium/MockWebSpeechInputController.cpp:
- (MockWebSpeechInputController::addMockRecognitionResult):
- * DumpRenderTree/chromium/NotificationPresenter.cpp:
- (NotificationPresenter::simulateClick):
- (NotificationPresenter::show):
- * DumpRenderTree/chromium/TestRunner/CppBoundClass.cpp:
- (CppBoundClass::~CppBoundClass):
- (CppBoundClass::invoke):
- (CppBoundClass::getProperty):
- (CppBoundClass::setProperty):
- (CppBoundClass::bindCallback):
- (CppBoundClass::bindProperty):
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (applyFontMap):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::printResourceDescription):
- * DumpRenderTree/mac/TestRunnerMac.mm:
- (worldIDForWorld):
- (TestRunner::evaluateScriptInIsolatedWorld):
- * DumpRenderTree/win/AccessibilityControllerWin.cpp:
- (AccessibilityController::~AccessibilityController):
- (AccessibilityController::winNotificationReceived):
- * DumpRenderTree/win/ResourceLoadDelegate.cpp:
- (ResourceLoadDelegate::descriptionSuitableForTestResult):
- * DumpRenderTree/win/TestRunnerWin.cpp:
- (worldIDForWorld):
- (TestRunner::evaluateScriptInIsolatedWorld):
- * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionBasic_Bundle.cpp:
- (TestWebKitAPI::DOMWindowExtensionBasic::willDestroyPage):
- * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionNoCache_Bundle.cpp:
- (TestWebKitAPI::DOMWindowExtensionNoCache::willDestroyPage):
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
- (WTR::TestRunner::worldIDForWorld):
- (WTR::TestRunner::evaluateScriptInIsolatedWorld):
- 2012-10-07 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- Unreviewed, rolling out r130596.
- http://trac.webkit.org/changeset/130596
- https://bugs.webkit.org/show_bug.cgi?id=98616
- Broke build bots without IPV6 support
- * Scripts/webkitpy/common/system/platforminfo_mock.py:
- (MockPlatformInfo.is_cygwin):
- * Scripts/webkitpy/layout_tests/port/base.py:
- (Port.baseline_version_dir):
- (Port.to.start_websocket_server):
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- (PortTest.test_operating_system):
- (PortTest.test_build_path):
- * Scripts/webkitpy/layout_tests/servers/apache_http_server.py:
- (LayoutTestApacheHttpd):
- (LayoutTestApacheHttpd.__init__):
- 2012-10-07 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- webkitpy: Pass the `Listen' Apache directive from Apache, not the httpd.conf files.
- https://bugs.webkit.org/show_bug.cgi?id=98602
- Reviewed by Eric Seidel.
- Unify all the different `Listen' directives present in the several
- httpd.conf files we have in LayoutTests/http/conf. For one, we
- were already passing `Listen 127.0.0.1:8000' via webkitpy before,
- and opening the other ports from the conf files.
- The configuration files differed mostly in the way they handled
- IPV6 ports. Some of them did not listen to IPV6 ports because the
- systems which used them sometimes did not have IPV6 support. The
- `http_server_supports_ipv6' method has been added to Port to
- address that. cygwin, on its turn, still seems to use Apache 1.3,
- which does not support IPV6 at all; the newly-added method has a
- special case for that.
- * Scripts/webkitpy/common/system/platforminfo_mock.py:
- (MockPlatformInfo.is_cygwin):
- * Scripts/webkitpy/layout_tests/port/base.py:
- (Port.baseline_version_dir):
- (Port.to.start_websocket_server):
- (Port.to):
- (Port.to.http_server_supports_ipv6):
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- (PortTest.test_http_server_supports_ipv6):
- (PortTest.test_build_path):
- * Scripts/webkitpy/layout_tests/servers/apache_http_server.py:
- (LayoutTestApacheHttpd):
- (LayoutTestApacheHttpd.__init__):
- 2012-10-05 Simon Fraser <simon.fraser@apple.com>
- Attempt to fix the SnowLeopard build to making the implementation of
- -isPaginated come before its use.
- * MiniBrowser/mac/WK1BrowserWindowController.m:
- (-[WK1BrowserWindowController reload:]):
- (-[WK1BrowserWindowController forceRepaint:]):
- (-[WK1BrowserWindowController goBack:]):
- (-[WK1BrowserWindowController goForward:]):
- (-[WK1BrowserWindowController isPaginated]):
- 2012-10-05 Simon Fraser <simon.fraser@apple.com>
- Provide a way to run WebKit1
- https://bugs.webkit.org/show_bug.cgi?id=98568
- Reviewed by Tim Horton.
- Make it possible to create both WebKit1 and WebKit2 windows in MiniBrowser.
-
- Turn BrowserWindowController into a base class; subclassed by
- WK1BrowserWindowController and WK2BrowserWindowController, each of
- which implement the BrowserController protocol.
-
- Use Command-N to get a WebKit1 window, and Command-Option-N to
- get a WK2 window. Also add "Open Location" to focus the URL bar,
- and code to add an http:// if missing.
-
- Hook up window title callbacks; append " [WK1/2]" to window title
- as appropriate.
- * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
- * MiniBrowser/mac/AppDelegate.m:
- (-[BrowserAppDelegate newWindow:]):
- (-[BrowserAppDelegate openPanelDidEnd:returnCode:contextInfo:]):
- * MiniBrowser/mac/BrowserWindowController.h:
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController initWithWindow:]):
- (-[BrowserWindowController windowDidLoad]):
- (-[BrowserWindowController openLocation:]):
- (-[BrowserWindowController loadURLString:]):
- (-[BrowserWindowController applicationTerminating]):
- (-[BrowserWindowController addProtocolIfNecessary:]):
- * MiniBrowser/mac/MainMenu.xib:
- * MiniBrowser/mac/WK1BrowserWindowController.h: Copied from Tools/MiniBrowser/mac/BrowserWindowController.h.
- (WebView):
- * MiniBrowser/mac/WK1BrowserWindowController.m: Added.
- (-[WK1BrowserWindowController awakeFromNib]):
- (-[WK1BrowserWindowController dealloc]):
- (-[WK1BrowserWindowController loadURLString:]):
- (-[WK1BrowserWindowController fetch:]):
- (-[WK1BrowserWindowController showHideWebView:]):
- (-[WK1BrowserWindowController removeReinsertWebView:]):
- (-[WK1BrowserWindowController validateMenuItem:]):
- (-[WK1BrowserWindowController reload:]):
- (-[WK1BrowserWindowController forceRepaint:]):
- (-[WK1BrowserWindowController goBack:]):
- (-[WK1BrowserWindowController goForward:]):
- (-[WK1BrowserWindowController validateUserInterfaceItem:]):
- (-[WK1BrowserWindowController validateToolbar]):
- (-[WK1BrowserWindowController windowShouldClose:]):
- (-[WK1BrowserWindowController windowWillClose:]):
- (-[WK1BrowserWindowController applicationTerminating]):
- (-[WK1BrowserWindowController currentZoomFactor]):
- (-[WK1BrowserWindowController canZoomIn]):
- (-[WK1BrowserWindowController zoomIn:]):
- (-[WK1BrowserWindowController canZoomOut]):
- (-[WK1BrowserWindowController zoomOut:]):
- (-[WK1BrowserWindowController canResetZoom]):
- (-[WK1BrowserWindowController resetZoom:]):
- (-[WK1BrowserWindowController toggleZoomMode:]):
- (-[WK1BrowserWindowController isPaginated]):
- (-[WK1BrowserWindowController togglePaginationMode:]):
- (-[WK1BrowserWindowController find:]):
- (-[WK1BrowserWindowController dumpSourceToConsole:]):
- (-[WK1BrowserWindowController webView:didStartProvisionalLoadForFrame:]):
- (-[WK1BrowserWindowController webView:didReceiveTitle:forFrame:]):
- * MiniBrowser/mac/WK2BrowserWindowController.h: Copied from Tools/MiniBrowser/mac/BrowserWindowController.h.
- * MiniBrowser/mac/WK2BrowserWindowController.m: Copied from Tools/MiniBrowser/mac/BrowserWindowController.m.
- (-[WK2BrowserWindowController initWithContext:pageGroup:]):
- (-[WK2BrowserWindowController dealloc]):
- (-[WK2BrowserWindowController fetch:]):
- (-[WK2BrowserWindowController showHideWebView:]):
- (-[WK2BrowserWindowController removeReinsertWebView:]):
- (-[WK2BrowserWindowController validateMenuItem:]):
- (-[WK2BrowserWindowController reload:]):
- (-[WK2BrowserWindowController forceRepaint:]):
- (-[WK2BrowserWindowController goBack:]):
- (-[WK2BrowserWindowController goForward:]):
- (-[WK2BrowserWindowController validateUserInterfaceItem:]):
- (-[WK2BrowserWindowController validateToolbar]):
- (-[WK2BrowserWindowController windowShouldClose:]):
- (-[WK2BrowserWindowController windowWillClose:]):
- (-[WK2BrowserWindowController applicationTerminating]):
- (-[WK2BrowserWindowController currentZoomFactor]):
- (-[WK2BrowserWindowController setCurrentZoomFactor:]):
- (-[WK2BrowserWindowController canZoomIn]):
- (-[WK2BrowserWindowController zoomIn:]):
- (-[WK2BrowserWindowController canZoomOut]):
- (-[WK2BrowserWindowController zoomOut:]):
- (-[WK2BrowserWindowController canResetZoom]):
- (-[WK2BrowserWindowController resetZoom:]):
- (-[WK2BrowserWindowController toggleZoomMode:]):
- (-[WK2BrowserWindowController isPaginated]):
- (-[WK2BrowserWindowController togglePaginationMode:]):
- (-[WK2BrowserWindowController dumpSourceToConsole:]):
- (didStartProvisionalLoadForFrame):
- (didReceiveServerRedirectForProvisionalLoadForFrame):
- (didFailProvisionalLoadWithErrorForFrame):
- (didCommitLoadForFrame):
- (didFinishDocumentLoadForFrame):
- (didFinishLoadForFrame):
- (didFailLoadWithErrorForFrame):
- (didSameDocumentNavigationForFrame):
- (didReceiveTitleForFrame):
- (didFirstLayoutForFrame):
- (didFirstVisuallyNonEmptyLayoutForFrame):
- (didRemoveFrameFromHierarchy):
- (didDisplayInsecureContentForFrame):
- (didRunInsecureContentForFrame):
- (didDetectXSSForFrame):
- (didStartProgress):
- (didChangeProgress):
- (didFinishProgress):
- (didBecomeUnresponsive):
- (didBecomeResponsive):
- (processDidExit):
- (didChangeBackForwardList):
- (decidePolicyForNavigationAction):
- (decidePolicyForNewWindowAction):
- (decidePolicyForResponse):
- (createNewPage):
- (showPage):
- (closePage):
- (runJavaScriptAlert):
- (runJavaScriptConfirm):
- (runJavaScriptPrompt):
- (setStatusText):
- (mouseDidMoveOverElement):
- (getWindowFrame):
- (setWindowFrame):
- (runBeforeUnloadConfirmPanel):
- (runOpenPanel):
- (-[WK2BrowserWindowController awakeFromNib]):
- (-[WK2BrowserWindowController didStartProgress]):
- (-[WK2BrowserWindowController didChangeProgress:]):
- (-[WK2BrowserWindowController didFinishProgress]):
- (-[WK2BrowserWindowController updateProvisionalURLForFrame:]):
- (-[WK2BrowserWindowController didStartProvisionalLoadForFrame:]):
- (-[WK2BrowserWindowController didReceiveServerRedirectForProvisionalLoadForFrame:]):
- (-[WK2BrowserWindowController didFailProvisionalLoadWithErrorForFrame:]):
- (-[WK2BrowserWindowController didFailLoadWithErrorForFrame:]):
- (-[WK2BrowserWindowController didSameDocumentNavigationForFrame:]):
- (-[WK2BrowserWindowController didCommitLoadForFrame:]):
- (-[WK2BrowserWindowController loadURLString:]):
- (-[WK2BrowserWindowController performFindPanelAction:]):
- (-[WK2BrowserWindowController find:]):
- 2012-10-05 Sudarsana Nagineni <sudarsana.nagineni@intel.com>
- [WK2][WTR] WebKitTestRunner needs testRunner.setSerializeHTTPLoads
- https://bugs.webkit.org/show_bug.cgi?id=98524
- Reviewed by Alexey Proskuryakov.
- Add implementation for testRunner.setSerializeHTTPLoads in
- WebKitTestRunner.
- * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::beginTesting):
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
- (WTR::TestRunner::setSerializeHTTPLoads):
- (WTR):
- * WebKitTestRunner/InjectedBundle/TestRunner.h:
- (TestRunner):
- 2012-10-05 Richard Larocque <rlarocque@chromium.org>
- TestResultsServer does not display sync_integration_tests results
- https://bugs.webkit.org/show_bug.cgi?id=98551
- Reviewed by Ojan Vafai.
- Allow builders whose name contains "Sync" to pass through the
- isChromiumWebkitDepsTestRunner filter.
- The test expectations in flakiness_dashboard_unittests.js have been
- updated to match the new behaviour.
- * TestResultServer/static-dashboards/builders.js:
- (isChromiumDepsGTestRunner):
- 2012-10-05 Roger Fong <roger_fong@apple.com>
- Tests in webkitpy involving child processes are flaky.
- Skipping run_webkit_tests_integrationtest.py.
- https://bugs.webkit.org/show_bug.cgi?id=98559
- Reviewed by Dirk Pranke.
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (MainTest.test_verbose_in_child_processes):
- 2012-10-05 Zan Dobersek <zandobersek@gmail.com>
- [Gtk] fast/xsl/xslt-missing-namespace-in-xslt.xml is failing on the 64-bit Debug builder
- https://bugs.webkit.org/show_bug.cgi?id=91009
- Reviewed by Martin Robinson.
- Include libxml2 into the jhbuild module. Version 2.8.0 introduces
- a more correct (but not completely correct) behavior in the
- fast/xsl/xslt-missing-namespace-in-xslt.html test.
- * gtk/jhbuild.modules:
- 2012-10-05 Rob Buis <rbuis@rim.com>
- [BlackBerry] Implement TestRunner.setMockDeviceOrientation
- https://bugs.webkit.org/show_bug.cgi?id=98542
- Reviewed by Antonio Gomes.
- PR 120681
- This fixes tests in fast/dom/DeviceOrientation.
- * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
- (TestRunner::setMockDeviceOrientation):
- 2012-10-05 Christophe Dumez <christophe.dumez@intel.com>
- [WK2][WKTR] Implement UIClient focus callbacks in WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=98256
- Reviewed by Kenneth Rohde Christiansen.
- Implement UIClient's focus callbacks for the main page in
- WebKitTestRunner.
- * WebKitTestRunner/TestController.cpp:
- (WTR::focus):
- (WTR::TestController::initialize):
- 2012-10-05 Mark Hahnenberg <mhahnenberg@apple.com>
- JSC should have a way to gather and log Heap memory use and pause times
- https://bugs.webkit.org/show_bug.cgi?id=98431
- Reviewed by Geoffrey Garen.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (main): Added a check as to whether we should dump our JSC Heap statistics on exit.
- 2012-10-05 Christophe Dumez <christophe.dumez@intel.com>
- [EFL][WK2] Fix mktemp() compilation warning in Minibrowser
- https://bugs.webkit.org/show_bug.cgi?id=98493
- Reviewed by Kenneth Rohde Christiansen.
- Fix wrong mktemp usage causing a compilation warning
- in MiniBrowser.
- * MiniBrowser/efl/main.c:
- (on_download_request):
- 2012-10-05 Christophe Dumez <christophe.dumez@intel.com>
- [WK2][WKTR] Avoid duplication of UIClient callbacks for main page and other pages
- https://bugs.webkit.org/show_bug.cgi?id=98503
- Reviewed by Kenneth Rohde Christiansen.
- Avoid the need for duplicating UIClient callbacks for main page
- and other pages by passing the view as clientInfo
- for those callbacks.
- Previously, callbacks for the main page were passed the
- TestController as clientInfo while the callbacks for other pages
- were passed the PlatformWebView as clientInfo. This was error prone
- and leads to useless code duplication.
- * WebKitTestRunner/TestController.cpp:
- (WTR::getWindowFrame):
- (WTR::setWindowFrame):
- (WTR::runBeforeUnloadConfirmPanel):
- (WTR::TestController::createOtherPage):
- (WTR::TestController::initialize):
- (WTR::TestController::decidePolicyForNotificationPermissionRequest):
- 2012-10-05 Sadrul Habib Chowdhury <sadrul@chromium.org>
- [chromium] Allow dragging into plugins.
- https://bugs.webkit.org/show_bug.cgi?id=98277
- Reviewed by Tony Chang.
- Update the TestWebPlugin to receive drag events and print them out.
- * DumpRenderTree/chromium/TestWebPlugin.cpp:
- (TestWebPlugin::handleDragStatusUpdate):
- * DumpRenderTree/chromium/TestWebPlugin.h:
- (TestWebPlugin):
- 2012-10-05 Jongseok Yang <js45.yang@samsung.com>
- [EFL][WK2] Remove "web" word from ewk_web_error APIs
- https://bugs.webkit.org/show_bug.cgi?id=97886
- Reviewed by Gyuyoung Kim.
- Remove "web" word from ewk_web_error APIs.
- "web" word was redundant because "ewk" means "EFL WebKit" and WK APIs for error does not have "web" word.
- * MiniBrowser/efl/main.c:
- (on_error):
- 2012-10-05 Csaba Osztrogonác <ossy@webkit.org>
- [Qt] Enable CSS compositing by default
- https://bugs.webkit.org/show_bug.cgi?id=98490
- Reviewed by Simon Hausmann.
- * qmake/mkspecs/features/features.pri:
- 2012-10-05 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r130466.
- http://trac.webkit.org/changeset/130466
- https://bugs.webkit.org/show_bug.cgi?id=98495
- It made 12 tests crash on Qt-WK2 (Requested by Ossy on
- #webkit).
- * WebKitTestRunner/TestController.cpp:
- (WTR::focus):
- (WTR::TestController::initialize):
- 2012-10-05 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Fix window resizing / moving in WK1 and WKTR
- https://bugs.webkit.org/show_bug.cgi?id=98486
- Reviewed by Gyuyoung Kim.
- Fix PlatformWebView::windowFrame() and
- PlatformWebView::setWindowFrame() in EFL's WKTR so
- that it resizes / moves the window, not the view.
- The new code matches the implementation in EwkView's
- UIClient.
- * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
- (WTR::PlatformWebView::windowFrame):
- (WTR::PlatformWebView::setWindowFrame):
- 2012-10-04 KyungTae Kim <ktf.kim@samsung.com>
- [EFL][WK2] Fix destination path when download with suggested filename on the Minibrowser
- https://bugs.webkit.org/show_bug.cgi?id=98334
- Reviewed by Gyuyoung Kim.
- Add callback functions for download requests to Minibrowser to set the destination path for download.
- Set the destination path with suggested file name as (destination folder) + (suggested file name).
- The 'destination folder' should be a specific folder user selected, but is set to '/tmp' for now.
- Additionally, for printing out the download status,
- use the info macro and set the verbose variable to 1 to enable it.
- * MiniBrowser/efl/main.c:
- (on_download_request):
- (on_download_finished):
- (on_download_failed):
- (browserCreate):
- 2012-10-04 Christophe Dumez <christophe.dumez@intel.com>
- [WK2][WKTR] Implement UIClient focus callbacks in WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=98256
- Reviewed by Kenneth Rohde Christiansen.
- Implement UIClient's focus callbacks in WebKitTestRunner.
- * WebKitTestRunner/TestController.cpp:
- (WTR::focus):
- (WTR::TestController::initialize):
- 2012-10-04 Rik Cabanier <cabanier@adobe.com>
- Turn Compositing on by default in WebKit build
- https://bugs.webkit.org/show_bug.cgi?id=98315
- Reviewed by Simon Fraser.
- enable -webkit-blend-mode on trunk.
- * Scripts/webkitperl/FeatureList.pm:
- 2012-10-04 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL][WK2] Add APIs to get/set the frame flattening.
- https://bugs.webkit.org/show_bug.cgi?id=95982
- Reviewed by Gyuyoung Kim.
- * MiniBrowser/efl/main.c: Added frame flattening option to test.
- (browserCreate):
- (main):
- 2012-10-04 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Add libxml 2.8.0 to jhbuild
- https://bugs.webkit.org/show_bug.cgi?id=98418
- Reviewed by Laszlo Gombos.
- Add libxml 2.8.0 to EFL's jhbuild for consistency.
- * efl/jhbuild.modules:
- 2012-10-03 Benjamin Poulain <bpoulain@apple.com>
- [WK2] Support all attributes of GeolocationPosition
- https://bugs.webkit.org/show_bug.cgi?id=98212
- Reviewed by Sam Weinig.
- Expand WebKitTestRunner and DumpRenderTree to test all the attributes
- of GeolocationPosition.
- * DumpRenderTree/TestRunner.cpp:
- (setMockGeolocationPositionCallback):
- * DumpRenderTree/TestRunner.h:
- (TestRunner):
- * DumpRenderTree/efl/TestRunnerEfl.cpp:
- (TestRunner::setMockGeolocationPosition):
- * DumpRenderTree/gtk/TestRunnerGtk.cpp:
- (TestRunner::setMockGeolocationPosition):
- * DumpRenderTree/mac/TestRunnerMac.mm:
- (TestRunner::setMockGeolocationPosition):
- * DumpRenderTree/win/TestRunnerWin.cpp:
- (TestRunner::setMockGeolocationPosition):
- * DumpRenderTree/wx/TestRunnerWx.cpp:
- (TestRunner::setMockGeolocationPosition):
- * WebKitTestRunner/GeolocationProviderMock.cpp:
- (WTR::GeolocationProviderMock::setPosition):
- * WebKitTestRunner/GeolocationProviderMock.h:
- (GeolocationProviderMock):
- * WebKitTestRunner/InjectedBundle/Bindings/CodeGeneratorTestRunner.pm:
- (_platformTypeVariableDeclaration):
- Use a proper constructor for the JSValueRef, it is an opaque type, we are not supposed
- to build the pointer outself.
- This is necessary to support optional JSValueRef properly.
- * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::setMockGeolocationPosition):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- (InjectedBundle):
- * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
- (WTR::TestRunner::setMockGeolocationPosition):
- * WebKitTestRunner/InjectedBundle/TestRunner.h:
- (TestRunner):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::setMockGeolocationPosition):
- * WebKitTestRunner/TestController.h:
- (TestController):
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
- 2012-10-04 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- Make the Xvfb driver recognize `X' as a valid X server binary.
- https://bugs.webkit.org/show_bug.cgi?id=98434
- Reviewed by Dirk Pranke.
- The X server binary can also be called `X', so account for that
- possibility in the _next_free_display regexp.
- Additionally, make the regular expression require at least one
- space character after the `ps comm' part.
- * Scripts/webkitpy/layout_tests/port/xvfbdriver.py:
- (XvfbDriver._next_free_display):
- * Scripts/webkitpy/layout_tests/port/xvfbdriver_unittest.py:
- (XvfbDriverTest.test_next_free_display):
- 2012-10-04 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- webkitpy: Accept WEBKITOUTPUTDIR in Port._setup_environ_for_server.
- https://bugs.webkit.org/show_bug.cgi?id=98436
- Reviewed by Dirk Pranke.
- The Xvfb driver (ab)uses Port._setup_environ_for_server() to set
- the environment for the server process, and the WEBKITOUTPUTDIR
- environment variable was not being passed through, causing the
- build directory to be wrongfully set to WebKitBuild/ all the time.
- * Scripts/webkitpy/layout_tests/port/base.py:
- (Port.to.setup_environ_for_server):
- 2012-10-04 Christophe Dumez <christophe.dumez@intel.com>
- [EFL][WK2] Add setting to allow file access from file:// URLs
- https://bugs.webkit.org/show_bug.cgi?id=98121
- Reviewed by Laszlo Gombos.
- Allow file access from file:// URLs by default in Minibrowser
- to facilitate testing.
- * MiniBrowser/efl/main.c:
- (browserCreate):
- 2012-10-04 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Run unit tests with Xvfb
- https://bugs.webkit.org/show_bug.cgi?id=98389
- Reviewed by Laszlo Gombos.
- Run EFL unit tests with Xvfb, similarly to GTK port.
- * Scripts/run-efl-tests:
- 2012-10-04 Adrian Perez de Castro <aperez@igalia.com>
- [GTK] Enable inspector by default in GtkLauncher/MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=98333
- Reviewed by Xan Lopez.
- Both MiniBrowser and GtkLauncher are tools for testing, so in
- the end every time we want to test the inspector we have to
- manually enable enable the “developer extras” setting when using
- them. It make sense to have this setting enabled by default.
- * GtkLauncher/main.c:
- (main):
- * MiniBrowser/gtk/main.c:
- (main):
- 2012-10-04 Harald Alvestrand <hta@google.com>
- Change RTCPeerConnection GetStats to use Date timestamp format
- https://bugs.webkit.org/show_bug.cgi?id=98263
- Reviewed by Yury Semikhatsky.
- * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
- (MockWebRTCPeerConnectionHandler::getStats):
- 2012-10-04 Dirk Pranke <dpranke@chromium.org>
- [NRWT] --skipped option is ignored when --test-list is used
- https://bugs.webkit.org/show_bug.cgi?id=98260
- Reviewed by Ojan Vafai.
- Adds a --skipped=always flag that will skip any tests listed in
- TestExpectations even if they're listed explicitly on the
- command line.
- This is most useful if you are using --test-list to specify a
- long list of files but you still want to skip some of them
- depending on what's in TestExpectations.
- * Scripts/webkitpy/layout_tests/controllers/layout_test_finder.py:
- (LayoutTestFinder.skip_tests):
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- (parse_args):
- * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
- (MainTest.test_skipped_flag):
- 2012-10-04 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r130377.
- http://trac.webkit.org/changeset/130377
- https://bugs.webkit.org/show_bug.cgi?id=98392
- Chromium Win compilation is broken (Requested by yurys on
- #webkit).
- * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
- (MockWebRTCPeerConnectionHandler::getStats):
- 2012-10-04 Harald Alvestrand <hta@google.com>
- Change RTCPeerConnection GetStats to use Date timestamp format
- https://bugs.webkit.org/show_bug.cgi?id=98263
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
- (MockWebRTCPeerConnectionHandler::getStats):
- 2012-10-04 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- Unreviewed, remove unused $legacyWebKitBlobBuilderSupport variable after r130343.
- * Scripts/webkitperl/FeatureList.pm:
- 2012-10-03 Philip Rogers <pdr@google.com>
- Force GC between PageLoad tests.
- https://bugs.webkit.org/show_bug.cgi?id=98203
- Reviewed by Ryosuke Niwa.
- Previously, our PageLoad PerfTests had multi-modal distributions,
- typically with a small cluster at 1-2x the median. This turned out
- to be caused by not garbage collecting between tests!
- This patch adds a new file, force-gc.html, and loads this file between
- PageLoad tests to force a GC. I manually verified that this cleans up
- our perf test outliers.
- * Scripts/webkitpy/performance_tests/perftest.py:
- (PageLoadingPerfTest.__init__):
- (PageLoadingPerfTest):
- (PageLoadingPerfTest.run_single):
- This function now loads two pages: one to force a gc and
- then the test to run.
- * Scripts/webkitpy/performance_tests/perftest_unittest.py:
- Modified several existing tests to show that the force-gc file
- is loaded.
- (MockPort):
- (MockPort.__init__):
- (MockPort.perf_tests_dir):
- (TestPageLoadingPerfTest.MockDriver.__init__):
- (TestPageLoadingPerfTest.MockDriver.run_test):
- (TestPageLoadingPerfTest.test_run):
- (TestPageLoadingPerfTest.test_run_with_bad_output):
- (TestReplayPerfTest.ReplayTestPort):
- (TestReplayPerfTest.ReplayTestPort.__init__):
- (TestReplayPerfTest.test_run_single.run_test):
- (TestReplayPerfTest.test_run_single):
- (TestReplayPerfTest.test_run_single_fails_when_output_has_error):
- (TestPerfTestFactory.test_regular_test):
- (TestPerfTestFactory.test_inspector_test):
- (TestPerfTestFactory.test_page_loading_test):
- 2012-10-03 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Enable use of X11 in DumpRenderTree / WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=98231
- Reviewed by Gyuyoung Kim.
- Enable use of X11 in DumpRenderTree / WebKitTestRunner.
- Call ecore_evas_new() instead of ecore_evas_buffer_new()
- in EFL's DumpRenderTree and WebKitTestRunner.
- It is safe to do this now that we are using XvfbDriver
- for the layout tests.
- * DumpRenderTree/efl/DumpRenderTree.cpp:
- (parseCommandLineOptions):
- (initEcoreEvas):
- * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
- (WTR::initEcoreEvas):
- * WebKitTestRunner/efl/main.cpp:
- (main):
- 2012-10-03 Dirk Pranke <dpranke@chromium.org>
- run-webkit-tests tests on win32 after r127302
- https://bugs.webkit.org/show_bug.cgi?id=98323
- Reviewed by Eric Seidel.
- run-webkit-tests tests on win32 after r127302
- https://bugs.webkit.org/show_bug.cgi?id=98323
- Reviewed by Eric Seidel.
- Looks like when we converted the json-building logic to use scm
- to try and get the svn revision, we missed a win32-ism and
- didn't check to make sure had initialized the scm subsystem.
- This change fixes that and renames _initialize_scm to be a public method.
- * Scripts/webkitpy/common/host.py:
- (Host.initialize_scm):
- * Scripts/webkitpy/common/host_mock.py:
- (MockHost.__init__):
- (MockHost.initialize_scm):
- * Scripts/webkitpy/layout_tests/controllers/manager.py:
- (summarize_results):
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- (JSONResultsGeneratorBase.get_json):
- (JSONResultsGeneratorBase._get_result_char):
- (JSONResultsGeneratorBase._get_svn_revision):
- * Scripts/webkitpy/performance_tests/perftestsrunner.py:
- (PerfTestsRunner.__init__):
- * Scripts/webkitpy/style/checkers/test_expectations.py:
- (TestExpectationsChecker.__init__):
- * Scripts/webkitpy/style/main.py:
- (CheckWebKitStyle.main):
- * Scripts/webkitpy/tool/main.py:
- (WebKitPatch.handle_global_options):
- * Scripts/webkitpy/tool/servers/rebaselineserver.py:
- (get_test_baselines):
- 2012-10-03 Adrian Perez de Castro <aperez@igalia.com>
- [GTK] Make inspector directly useable in GtkLauncher/MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=98310
- Reviewed by Martin Robinson.
- Make MiniBrowser/GtkLauncher define the path to the inspector
- resources by setting the WEBKIT_INSPECTOR_PATH environment
- variable pointing to the copy of the inspector resources in
- the build directory. If the environment variable is already
- defined, its value is not overwritten. The path is derived
- from the WEBKIT_EXEC_PATH macro defined in the makefiles.
- * GNUmakefile.am:
- * GtkLauncher/main.c:
- (main):
- * MiniBrowser/gtk/main.c:
- (main):
- 2012-10-03 Benjamin Poulain <bpoulain@apple.com>
- Fix Geolocation/window-close-crash.html and harden WebKitTestRunner for Geolocation
- https://bugs.webkit.org/show_bug.cgi?id=97608
- Reviewed by Sam Weinig.
- The test fast/dom/Geolocation/window-close-crash.html was crashing because
- handleGeolocationPermissionRequest() was executed on the wrong pointer. Depending on how
- the page was created, the void* clientInfo can either be a PlatformWebView or
- a TestController.
- Using the global TestController fixes the issue.
- * WebKitTestRunner/GeolocationProviderMock.cpp:
- (WTR::GeolocationProviderMock::setPosition):
- (WTR::GeolocationProviderMock::setPositionUnavailableError):
- To be reliable, the test fast/dom/Geolocation/maximum-age.html needs the setting the position
- to clear the error and vice versa.
- This is the same behavior as GeolocationClientMock and MockGeolocationProvider of WebKit1.
- (WTR::GeolocationProviderMock::sendPositionIfNeeded):
- (WTR::GeolocationProviderMock::sendErrorIfNeeded):
- Some tests expect the position/error cant be sent multiple time,
- just keep the position after sending.
- * WebKitTestRunner/TestController.cpp:
- (WTR::decidePolicyForGeolocationPermissionRequest):
- (WTR::TestController::decidePolicyForGeolocationPermissionRequestIfPossible):
- * WebKitTestRunner/TestController.h:
- Let's play as if we did not know what is in GeolocationPermissionRequestManagerProxy like a real
- client would have to do.
- 2012-10-03 Otto Derek Cheung <otcheung@rim.com>
- [BlackBerry] Implementing the NetworkInfo API for BB port
- https://bugs.webkit.org/show_bug.cgi?id=98273
- Reviewed by Rob Buis.
- Enabling NetworkInfo API for the BlackBerry port.
- * Scripts/webkitperl/FeatureList.pm:
- 2012-10-03 Anders Carlsson <andersca@apple.com>
- Exception thrown when running accessibility/container-node-delete-causes-crash.html test
- https://bugs.webkit.org/show_bug.cgi?id=98291
- Reviewed by Andreas Kling.
- The accessibility/container-node-delete-causes-crash.html test will cause a full accessibility tree
- to be created by trying to look up an element with a non-existent ID. This caused an exception to be thrown
- when trying to access the children of an element that didn't have any children. Fix this by adding
- BEGIN_AX_OBJC_EXCEPTIONS/END_AX_OBJC_EXCEPTIONS around the call to get the children.
- * DumpRenderTree/mac/AccessibilityControllerMac.mm:
- (findAccessibleObjectById):
- 2012-10-03 Ojan Vafai <ojan@chromium.org>
- Make partytime work when loading garden-o-matic from trac.webkit.org
- https://bugs.webkit.org/show_bug.cgi?id=98283
- Reviewed by Adam Barth.
- CSP was blocking the reqest for partytime.gif because 'self' wasn't on the img-src directive.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/garden-o-matic.html:
- 2012-10-03 Roger Fong <roger_fong@apple.com>
- Unreviewed. Adding sys.platform check to skip a failing assert on the Apple Windows platform.
- https://bugs.webkit.org/show_bug.cgi?id=98288
- * Scripts/webkitpy/layout_tests/port/chromium_android_unittest.py:
- (ChromiumAndroidDriverTest.test_command_from_driver_input):
- 2012-10-03 Ojan Vafai <ojan@chromium.org>
- Get rid of warning about non-existant platform name when loading garden-o-matic
- https://bugs.webkit.org/show_bug.cgi?id=98282
- Reviewed by Adam Barth.
- If you loaded without a platform query parameter we'd return "null" as the platform name
- instead of null.
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base.js:
- * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/base_unittests.js:
- 2012-10-03 Balazs Kelemen <kbalazs@webkit.org>
- [Qt] Enable mock scrollbars
- https://bugs.webkit.org/show_bug.cgi?id=98011
- Reviewed by Csaba Osztrogonác.
- Enable mock scrollbars for the Qt port. This patch will require a huge rebaseline.
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::DumpRenderTree):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::resetStateToConsistentValues):
- 2012-10-03 Alberto Garcia <agarcia@igalia.com>
- [GTK] [WK2] Add favicon support to the MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=98063
- Reviewed by Carlos Garcia Campos.
- Set the icon in the URI text entry using the favicon property of
- the WebKitWebView.
- * MiniBrowser/gtk/BrowserWindow.c:
- (_BrowserWindow):
- (updateUriEntryIcon):
- (uriEntryTextChanged):
- (faviconChanged):
- (browserWindowFinalize):
- (browser_window_init):
- (browserWindowConstructed):
- 2012-10-03 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [Qt][DRT] Add support for overriding the "WebKitDisplayImagesKey" preference.
- https://bugs.webkit.org/show_bug.cgi?id=98200
- Reviewed by Csaba Osztrogonác.
- * DumpRenderTree/qt/TestRunnerQt.cpp:
- (TestRunner::overridePreference):
- 2012-10-03 Zoltan Arvai <zarvai@inf.u-szeged.hu>
- [Qt][WRT] Fix build error with MSVC on Windows.
- https://bugs.webkit.org/show_bug.cgi?id=97697
- Reviewed by Simon Hausmann.
- WTR build is failing when WebKit directory is located on a longer path.
- This seems to caused by source files that has the same name in
- WTR and DRT directories. The solution is removing referencies
- from Target.pri to DRT directory and adding an alternate version of
- the required files to WTR. Those files simply include the real ones from DRT.
- * WebKitTestRunner/InjectedBundle/Target.pri:
- * WebKitTestRunner/InjectedBundle/qt/QtInitializeTestFonts.cpp: Added.
- * WebKitTestRunner/InjectedBundle/qt/QtInitializeTestFonts.h: Added.
- 2012-10-03 Christophe Dumez <christophe.dumez@intel.com>
- [WK2][WKTR] TestRunner.setAlwaysAcceptCookies() causes flakiness
- https://bugs.webkit.org/show_bug.cgi?id=98238
- Reviewed by Csaba Osztrogonác.
- Reset AlwaysAcceptCookies setting between tests to avoid
- flakiness due to TestRunner.setAlwaysAcceptCookies().
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::beginTesting):
- 2012-10-03 Harald Alvestrand <hta@google.com>
- Add data passing to the GetStats interface of RTCPeerConnection
- https://bugs.webkit.org/show_bug.cgi?id=98003
- Reviewed by Adam Barth.
- * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp:
- (RTCStatsRequestSucceededTask::RTCStatsRequestSucceededTask):
- (MockWebRTCPeerConnectionHandler::MockWebRTCPeerConnectionHandler):
- (MockWebRTCPeerConnectionHandler::addStream):
- (MockWebRTCPeerConnectionHandler::removeStream):
- (MockWebRTCPeerConnectionHandler::getStats):
- * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h:
- (MockWebRTCPeerConnectionHandler):
- == Rolled over to ChangeLog-2012-10-02 ==
|