1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108261092611026111261122611326114261152611626117261182611926120261212612226123261242612526126261272612826129261302613126132261332613426135261362613726138261392614026141261422614326144261452614626147261482614926150261512615226153261542615526156261572615826159261602616126162261632616426165261662616726168261692617026171261722617326174261752617626177261782617926180261812618226183261842618526186261872618826189261902619126192261932619426195261962619726198261992620026201262022620326204262052620626207262082620926210262112621226213262142621526216262172621826219262202622126222262232622426225262262622726228262292623026231262322623326234262352623626237262382623926240262412624226243262442624526246262472624826249262502625126252262532625426255262562625726258262592626026261262622626326264262652626626267262682626926270262712627226273262742627526276262772627826279262802628126282262832628426285262862628726288262892629026291262922629326294262952629626297262982629926300263012630226303263042630526306263072630826309263102631126312263132631426315263162631726318263192632026321263222632326324263252632626327263282632926330263312633226333263342633526336263372633826339263402634126342263432634426345263462634726348263492635026351263522635326354263552635626357263582635926360263612636226363263642636526366263672636826369263702637126372263732637426375263762637726378263792638026381263822638326384263852638626387263882638926390263912639226393263942639526396263972639826399264002640126402264032640426405264062640726408264092641026411264122641326414264152641626417264182641926420264212642226423264242642526426264272642826429264302643126432264332643426435264362643726438264392644026441264422644326444264452644626447264482644926450264512645226453264542645526456264572645826459264602646126462264632646426465264662646726468264692647026471264722647326474264752647626477264782647926480264812648226483264842648526486264872648826489264902649126492264932649426495264962649726498264992650026501265022650326504265052650626507265082650926510265112651226513265142651526516265172651826519265202652126522265232652426525265262652726528265292653026531265322653326534265352653626537265382653926540265412654226543265442654526546265472654826549265502655126552265532655426555265562655726558265592656026561265622656326564265652656626567265682656926570265712657226573265742657526576265772657826579265802658126582265832658426585265862658726588265892659026591265922659326594265952659626597265982659926600266012660226603266042660526606266072660826609266102661126612266132661426615266162661726618266192662026621266222662326624266252662626627266282662926630266312663226633266342663526636266372663826639266402664126642266432664426645266462664726648266492665026651266522665326654266552665626657266582665926660266612666226663266642666526666266672666826669266702667126672266732667426675266762667726678266792668026681266822668326684266852668626687266882668926690266912669226693266942669526696266972669826699267002670126702267032670426705267062670726708267092671026711267122671326714267152671626717267182671926720267212672226723267242672526726267272672826729267302673126732267332673426735267362673726738267392674026741267422674326744267452674626747267482674926750267512675226753267542675526756267572675826759267602676126762267632676426765267662676726768267692677026771267722677326774267752677626777267782677926780267812678226783267842678526786267872678826789267902679126792267932679426795267962679726798267992680026801268022680326804268052680626807268082680926810268112681226813268142681526816268172681826819268202682126822268232682426825268262682726828268292683026831268322683326834268352683626837268382683926840268412684226843268442684526846268472684826849268502685126852268532685426855268562685726858268592686026861268622686326864268652686626867268682686926870268712687226873268742687526876268772687826879268802688126882268832688426885268862688726888268892689026891268922689326894268952689626897268982689926900269012690226903269042690526906269072690826909269102691126912269132691426915269162691726918269192692026921269222692326924269252692626927269282692926930269312693226933269342693526936269372693826939269402694126942269432694426945269462694726948269492695026951269522695326954269552695626957269582695926960269612696226963269642696526966269672696826969269702697126972269732697426975269762697726978269792698026981269822698326984269852698626987269882698926990269912699226993269942699526996269972699826999270002700127002270032700427005270062700727008270092701027011270122701327014270152701627017270182701927020270212702227023270242702527026270272702827029270302703127032270332703427035270362703727038270392704027041270422704327044270452704627047270482704927050270512705227053270542705527056270572705827059270602706127062270632706427065270662706727068270692707027071270722707327074270752707627077270782707927080270812708227083270842708527086270872708827089270902709127092270932709427095270962709727098270992710027101271022710327104271052710627107271082710927110271112711227113271142711527116271172711827119271202712127122271232712427125271262712727128271292713027131271322713327134271352713627137271382713927140271412714227143271442714527146271472714827149271502715127152271532715427155271562715727158271592716027161271622716327164271652716627167271682716927170271712717227173271742717527176271772717827179271802718127182271832718427185271862718727188271892719027191271922719327194271952719627197271982719927200272012720227203272042720527206272072720827209272102721127212272132721427215272162721727218272192722027221272222722327224272252722627227272282722927230272312723227233272342723527236272372723827239272402724127242272432724427245272462724727248272492725027251272522725327254272552725627257272582725927260272612726227263272642726527266272672726827269272702727127272272732727427275272762727727278272792728027281272822728327284272852728627287272882728927290272912729227293272942729527296272972729827299273002730127302273032730427305273062730727308273092731027311273122731327314273152731627317273182731927320273212732227323273242732527326273272732827329273302733127332273332733427335273362733727338273392734027341273422734327344273452734627347273482734927350273512735227353273542735527356273572735827359273602736127362273632736427365273662736727368273692737027371273722737327374273752737627377273782737927380273812738227383273842738527386273872738827389273902739127392273932739427395273962739727398273992740027401274022740327404274052740627407274082740927410274112741227413274142741527416274172741827419274202742127422274232742427425274262742727428274292743027431274322743327434274352743627437274382743927440274412744227443274442744527446274472744827449274502745127452274532745427455274562745727458274592746027461274622746327464274652746627467274682746927470274712747227473274742747527476274772747827479274802748127482274832748427485274862748727488274892749027491274922749327494274952749627497274982749927500275012750227503275042750527506275072750827509275102751127512275132751427515275162751727518275192752027521275222752327524275252752627527275282752927530275312753227533275342753527536275372753827539275402754127542275432754427545275462754727548275492755027551275522755327554275552755627557275582755927560275612756227563275642756527566275672756827569275702757127572275732757427575275762757727578275792758027581275822758327584275852758627587275882758927590275912759227593275942759527596275972759827599276002760127602276032760427605276062760727608276092761027611276122761327614276152761627617276182761927620276212762227623276242762527626276272762827629276302763127632276332763427635276362763727638276392764027641276422764327644276452764627647276482764927650276512765227653276542765527656276572765827659276602766127662276632766427665276662766727668276692767027671276722767327674276752767627677276782767927680276812768227683276842768527686276872768827689276902769127692276932769427695276962769727698276992770027701277022770327704277052770627707277082770927710277112771227713277142771527716277172771827719277202772127722277232772427725277262772727728277292773027731277322773327734277352773627737277382773927740277412774227743277442774527746277472774827749277502775127752277532775427755277562775727758277592776027761277622776327764277652776627767277682776927770277712777227773277742777527776277772777827779277802778127782277832778427785277862778727788277892779027791277922779327794277952779627797277982779927800278012780227803278042780527806278072780827809278102781127812278132781427815278162781727818278192782027821278222782327824278252782627827278282782927830278312783227833278342783527836278372783827839278402784127842278432784427845278462784727848278492785027851278522785327854278552785627857278582785927860278612786227863278642786527866278672786827869278702787127872278732787427875278762787727878278792788027881278822788327884278852788627887278882788927890278912789227893278942789527896278972789827899279002790127902279032790427905279062790727908279092791027911279122791327914279152791627917279182791927920279212792227923279242792527926279272792827929279302793127932279332793427935279362793727938279392794027941279422794327944279452794627947279482794927950279512795227953279542795527956279572795827959279602796127962279632796427965279662796727968279692797027971279722797327974279752797627977279782797927980279812798227983279842798527986279872798827989279902799127992279932799427995279962799727998279992800028001280022800328004280052800628007280082800928010280112801228013280142801528016280172801828019280202802128022280232802428025280262802728028280292803028031280322803328034280352803628037280382803928040280412804228043280442804528046280472804828049280502805128052280532805428055280562805728058280592806028061280622806328064280652806628067280682806928070280712807228073280742807528076280772807828079280802808128082280832808428085280862808728088280892809028091280922809328094280952809628097280982809928100281012810228103281042810528106281072810828109281102811128112281132811428115281162811728118281192812028121281222812328124281252812628127281282812928130281312813228133281342813528136281372813828139281402814128142281432814428145281462814728148281492815028151281522815328154281552815628157281582815928160281612816228163281642816528166281672816828169281702817128172281732817428175281762817728178281792818028181281822818328184281852818628187281882818928190281912819228193281942819528196281972819828199282002820128202282032820428205282062820728208282092821028211282122821328214282152821628217282182821928220282212822228223282242822528226282272822828229282302823128232282332823428235282362823728238282392824028241282422824328244282452824628247282482824928250282512825228253282542825528256282572825828259282602826128262282632826428265282662826728268282692827028271282722827328274282752827628277282782827928280282812828228283282842828528286282872828828289282902829128292282932829428295282962829728298282992830028301283022830328304283052830628307283082830928310283112831228313283142831528316283172831828319283202832128322283232832428325283262832728328283292833028331283322833328334283352833628337283382833928340283412834228343283442834528346283472834828349283502835128352283532835428355283562835728358283592836028361283622836328364283652836628367283682836928370283712837228373283742837528376283772837828379283802838128382283832838428385283862838728388283892839028391283922839328394283952839628397283982839928400284012840228403284042840528406284072840828409284102841128412284132841428415284162841728418284192842028421284222842328424284252842628427284282842928430284312843228433284342843528436284372843828439284402844128442284432844428445284462844728448284492845028451284522845328454284552845628457284582845928460284612846228463284642846528466284672846828469284702847128472284732847428475284762847728478284792848028481284822848328484284852848628487284882848928490284912849228493284942849528496284972849828499285002850128502285032850428505285062850728508285092851028511285122851328514285152851628517285182851928520285212852228523285242852528526285272852828529285302853128532285332853428535285362853728538285392854028541285422854328544285452854628547285482854928550285512855228553285542855528556285572855828559285602856128562285632856428565285662856728568285692857028571285722857328574285752857628577285782857928580285812858228583285842858528586285872858828589285902859128592285932859428595285962859728598285992860028601286022860328604286052860628607286082860928610286112861228613286142861528616286172861828619286202862128622286232862428625286262862728628286292863028631286322863328634286352863628637286382863928640286412864228643286442864528646286472864828649286502865128652286532865428655286562865728658286592866028661286622866328664286652866628667286682866928670286712867228673286742867528676286772867828679286802868128682286832868428685286862868728688286892869028691286922869328694286952869628697286982869928700287012870228703287042870528706287072870828709287102871128712287132871428715287162871728718287192872028721287222872328724287252872628727287282872928730287312873228733287342873528736287372873828739287402874128742287432874428745287462874728748287492875028751287522875328754287552875628757287582875928760287612876228763287642876528766287672876828769287702877128772287732877428775287762877728778287792878028781287822878328784287852878628787287882878928790287912879228793287942879528796287972879828799288002880128802288032880428805288062880728808288092881028811288122881328814288152881628817288182881928820288212882228823288242882528826288272882828829288302883128832288332883428835288362883728838288392884028841288422884328844288452884628847288482884928850288512885228853288542885528856288572885828859288602886128862288632886428865288662886728868288692887028871288722887328874288752887628877288782887928880288812888228883288842888528886288872888828889288902889128892288932889428895288962889728898288992890028901289022890328904289052890628907289082890928910289112891228913289142891528916289172891828919289202892128922289232892428925289262892728928289292893028931289322893328934289352893628937289382893928940289412894228943289442894528946289472894828949289502895128952289532895428955289562895728958289592896028961289622896328964289652896628967289682896928970289712897228973289742897528976289772897828979289802898128982289832898428985289862898728988289892899028991289922899328994289952899628997289982899929000290012900229003290042900529006290072900829009290102901129012290132901429015290162901729018290192902029021290222902329024290252902629027290282902929030290312903229033290342903529036290372903829039290402904129042290432904429045290462904729048290492905029051290522905329054290552905629057290582905929060290612906229063290642906529066290672906829069290702907129072290732907429075290762907729078290792908029081290822908329084290852908629087290882908929090290912909229093290942909529096290972909829099291002910129102291032910429105291062910729108291092911029111291122911329114291152911629117291182911929120291212912229123291242912529126291272912829129291302913129132291332913429135291362913729138291392914029141291422914329144291452914629147291482914929150291512915229153291542915529156291572915829159291602916129162291632916429165291662916729168291692917029171291722917329174291752917629177291782917929180291812918229183291842918529186291872918829189291902919129192291932919429195291962919729198291992920029201292022920329204292052920629207292082920929210292112921229213292142921529216292172921829219292202922129222292232922429225292262922729228292292923029231292322923329234292352923629237292382923929240292412924229243292442924529246292472924829249292502925129252292532925429255292562925729258292592926029261292622926329264292652926629267292682926929270292712927229273292742927529276292772927829279292802928129282292832928429285292862928729288292892929029291292922929329294292952929629297292982929929300293012930229303293042930529306293072930829309293102931129312293132931429315293162931729318293192932029321293222932329324293252932629327293282932929330293312933229333293342933529336293372933829339293402934129342293432934429345293462934729348293492935029351293522935329354293552935629357293582935929360293612936229363293642936529366293672936829369293702937129372293732937429375293762937729378293792938029381293822938329384293852938629387293882938929390293912939229393293942939529396293972939829399294002940129402294032940429405294062940729408294092941029411294122941329414294152941629417294182941929420294212942229423294242942529426294272942829429294302943129432294332943429435294362943729438294392944029441294422944329444294452944629447294482944929450294512945229453294542945529456294572945829459294602946129462294632946429465294662946729468294692947029471294722947329474294752947629477294782947929480294812948229483294842948529486294872948829489294902949129492294932949429495294962949729498294992950029501295022950329504295052950629507295082950929510295112951229513295142951529516295172951829519295202952129522295232952429525295262952729528295292953029531295322953329534295352953629537295382953929540295412954229543295442954529546295472954829549295502955129552295532955429555295562955729558295592956029561295622956329564295652956629567295682956929570295712957229573295742957529576295772957829579295802958129582295832958429585295862958729588295892959029591295922959329594295952959629597295982959929600296012960229603296042960529606296072960829609296102961129612296132961429615296162961729618296192962029621296222962329624296252962629627296282962929630296312963229633296342963529636296372963829639296402964129642296432964429645296462964729648296492965029651296522965329654296552965629657296582965929660296612966229663296642966529666296672966829669296702967129672296732967429675296762967729678296792968029681296822968329684296852968629687296882968929690296912969229693296942969529696296972969829699297002970129702297032970429705297062970729708297092971029711297122971329714297152971629717297182971929720297212972229723297242972529726297272972829729297302973129732297332973429735297362973729738297392974029741297422974329744297452974629747297482974929750297512975229753297542975529756297572975829759297602976129762297632976429765297662976729768297692977029771297722977329774297752977629777297782977929780297812978229783297842978529786297872978829789297902979129792297932979429795297962979729798297992980029801298022980329804298052980629807298082980929810298112981229813298142981529816298172981829819298202982129822298232982429825298262982729828298292983029831298322983329834298352983629837298382983929840298412984229843298442984529846298472984829849298502985129852298532985429855298562985729858298592986029861298622986329864298652986629867298682986929870298712987229873298742987529876298772987829879298802988129882298832988429885298862988729888298892989029891298922989329894298952989629897298982989929900299012990229903299042990529906299072990829909299102991129912299132991429915299162991729918299192992029921299222992329924299252992629927299282992929930299312993229933299342993529936299372993829939299402994129942299432994429945299462994729948299492995029951299522995329954299552995629957299582995929960299612996229963299642996529966299672996829969299702997129972299732997429975299762997729978299792998029981299822998329984299852998629987299882998929990299912999229993299942999529996299972999829999300003000130002300033000430005300063000730008300093001030011300123001330014300153001630017300183001930020300213002230023300243002530026300273002830029300303003130032300333003430035300363003730038300393004030041300423004330044300453004630047300483004930050300513005230053300543005530056300573005830059300603006130062300633006430065300663006730068300693007030071300723007330074300753007630077300783007930080300813008230083300843008530086300873008830089300903009130092300933009430095300963009730098300993010030101301023010330104301053010630107301083010930110301113011230113301143011530116301173011830119301203012130122301233012430125301263012730128301293013030131301323013330134301353013630137301383013930140301413014230143301443014530146301473014830149301503015130152301533015430155301563015730158301593016030161301623016330164301653016630167301683016930170301713017230173301743017530176301773017830179301803018130182301833018430185301863018730188301893019030191301923019330194301953019630197301983019930200302013020230203302043020530206302073020830209302103021130212302133021430215302163021730218302193022030221302223022330224302253022630227302283022930230302313023230233302343023530236302373023830239302403024130242302433024430245302463024730248302493025030251302523025330254302553025630257302583025930260302613026230263302643026530266302673026830269302703027130272302733027430275302763027730278302793028030281302823028330284302853028630287302883028930290302913029230293302943029530296302973029830299303003030130302303033030430305303063030730308303093031030311303123031330314303153031630317303183031930320303213032230323303243032530326303273032830329303303033130332303333033430335303363033730338303393034030341303423034330344303453034630347303483034930350303513035230353303543035530356303573035830359303603036130362303633036430365303663036730368303693037030371303723037330374303753037630377303783037930380303813038230383303843038530386303873038830389303903039130392303933039430395303963039730398303993040030401304023040330404304053040630407304083040930410304113041230413304143041530416304173041830419304203042130422304233042430425304263042730428304293043030431304323043330434304353043630437304383043930440304413044230443304443044530446304473044830449304503045130452304533045430455304563045730458304593046030461304623046330464304653046630467304683046930470304713047230473304743047530476304773047830479304803048130482304833048430485304863048730488304893049030491304923049330494304953049630497304983049930500305013050230503305043050530506305073050830509305103051130512305133051430515305163051730518305193052030521305223052330524305253052630527305283052930530305313053230533305343053530536305373053830539305403054130542305433054430545305463054730548305493055030551305523055330554305553055630557305583055930560305613056230563305643056530566305673056830569305703057130572305733057430575305763057730578305793058030581305823058330584305853058630587305883058930590305913059230593305943059530596305973059830599306003060130602306033060430605306063060730608306093061030611306123061330614306153061630617306183061930620306213062230623306243062530626306273062830629306303063130632306333063430635306363063730638306393064030641306423064330644306453064630647306483064930650306513065230653306543065530656306573065830659306603066130662306633066430665306663066730668306693067030671306723067330674306753067630677306783067930680306813068230683306843068530686306873068830689306903069130692306933069430695306963069730698306993070030701307023070330704307053070630707307083070930710307113071230713307143071530716307173071830719307203072130722307233072430725307263072730728307293073030731307323073330734307353073630737307383073930740307413074230743307443074530746307473074830749307503075130752307533075430755307563075730758307593076030761307623076330764307653076630767307683076930770307713077230773307743077530776307773077830779307803078130782307833078430785307863078730788307893079030791307923079330794307953079630797307983079930800308013080230803308043080530806308073080830809308103081130812308133081430815308163081730818308193082030821308223082330824308253082630827308283082930830308313083230833308343083530836308373083830839308403084130842308433084430845308463084730848308493085030851308523085330854308553085630857308583085930860308613086230863308643086530866308673086830869308703087130872308733087430875308763087730878308793088030881308823088330884308853088630887308883088930890308913089230893308943089530896308973089830899309003090130902309033090430905309063090730908309093091030911309123091330914309153091630917309183091930920309213092230923309243092530926309273092830929309303093130932309333093430935309363093730938309393094030941309423094330944309453094630947309483094930950309513095230953309543095530956309573095830959309603096130962309633096430965309663096730968309693097030971309723097330974309753097630977309783097930980309813098230983309843098530986309873098830989309903099130992309933099430995309963099730998309993100031001310023100331004310053100631007310083100931010310113101231013310143101531016310173101831019310203102131022310233102431025310263102731028310293103031031310323103331034310353103631037310383103931040310413104231043310443104531046310473104831049310503105131052310533105431055310563105731058310593106031061310623106331064310653106631067310683106931070310713107231073310743107531076310773107831079310803108131082310833108431085310863108731088310893109031091310923109331094310953109631097310983109931100311013110231103311043110531106311073110831109311103111131112311133111431115311163111731118311193112031121311223112331124311253112631127311283112931130311313113231133311343113531136311373113831139311403114131142311433114431145311463114731148311493115031151311523115331154311553115631157311583115931160311613116231163311643116531166311673116831169311703117131172311733117431175311763117731178311793118031181311823118331184311853118631187311883118931190311913119231193311943119531196311973119831199312003120131202312033120431205312063120731208312093121031211312123121331214312153121631217312183121931220312213122231223312243122531226312273122831229312303123131232312333123431235312363123731238312393124031241312423124331244312453124631247312483124931250312513125231253312543125531256312573125831259312603126131262312633126431265312663126731268312693127031271312723127331274312753127631277312783127931280312813128231283312843128531286312873128831289312903129131292312933129431295312963129731298312993130031301313023130331304313053130631307313083130931310313113131231313313143131531316313173131831319313203132131322313233132431325313263132731328313293133031331313323133331334313353133631337313383133931340313413134231343313443134531346313473134831349313503135131352313533135431355313563135731358313593136031361313623136331364313653136631367313683136931370313713137231373313743137531376313773137831379313803138131382313833138431385313863138731388313893139031391313923139331394313953139631397313983139931400314013140231403314043140531406314073140831409314103141131412314133141431415314163141731418314193142031421314223142331424314253142631427314283142931430314313143231433314343143531436314373143831439314403144131442314433144431445314463144731448314493145031451314523145331454314553145631457314583145931460314613146231463314643146531466314673146831469314703147131472314733147431475314763147731478314793148031481314823148331484314853148631487314883148931490314913149231493314943149531496314973149831499315003150131502315033150431505315063150731508315093151031511315123151331514315153151631517315183151931520315213152231523315243152531526315273152831529315303153131532315333153431535315363153731538315393154031541315423154331544315453154631547315483154931550315513155231553315543155531556315573155831559315603156131562315633156431565315663156731568315693157031571315723157331574315753157631577315783157931580315813158231583315843158531586315873158831589315903159131592315933159431595315963159731598315993160031601316023160331604316053160631607316083160931610316113161231613316143161531616316173161831619316203162131622316233162431625316263162731628316293163031631316323163331634316353163631637316383163931640316413164231643316443164531646316473164831649316503165131652316533165431655316563165731658316593166031661316623166331664316653166631667316683166931670316713167231673316743167531676316773167831679316803168131682316833168431685316863168731688316893169031691316923169331694316953169631697316983169931700317013170231703317043170531706317073170831709317103171131712317133171431715317163171731718317193172031721317223172331724317253172631727317283172931730317313173231733317343173531736317373173831739317403174131742317433174431745317463174731748317493175031751317523175331754317553175631757317583175931760317613176231763317643176531766317673176831769317703177131772317733177431775317763177731778317793178031781317823178331784317853178631787317883178931790317913179231793317943179531796317973179831799318003180131802318033180431805318063180731808318093181031811318123181331814318153181631817318183181931820318213182231823318243182531826318273182831829318303183131832318333183431835318363183731838318393184031841318423184331844318453184631847318483184931850318513185231853318543185531856318573185831859318603186131862318633186431865318663186731868318693187031871318723187331874318753187631877318783187931880318813188231883318843188531886318873188831889318903189131892318933189431895318963189731898318993190031901319023190331904319053190631907319083190931910319113191231913319143191531916319173191831919319203192131922319233192431925319263192731928319293193031931319323193331934319353193631937319383193931940319413194231943319443194531946319473194831949319503195131952319533195431955319563195731958319593196031961319623196331964319653196631967319683196931970319713197231973319743197531976319773197831979319803198131982319833198431985319863198731988319893199031991319923199331994319953199631997319983199932000320013200232003320043200532006320073200832009320103201132012320133201432015320163201732018320193202032021320223202332024320253202632027320283202932030320313203232033320343203532036320373203832039320403204132042320433204432045320463204732048320493205032051320523205332054320553205632057320583205932060320613206232063320643206532066320673206832069320703207132072320733207432075320763207732078320793208032081320823208332084320853208632087320883208932090320913209232093320943209532096320973209832099321003210132102321033210432105321063210732108321093211032111321123211332114321153211632117321183211932120321213212232123321243212532126321273212832129321303213132132321333213432135321363213732138321393214032141321423214332144321453214632147321483214932150321513215232153321543215532156321573215832159321603216132162321633216432165321663216732168321693217032171321723217332174321753217632177321783217932180321813218232183321843218532186321873218832189321903219132192321933219432195321963219732198321993220032201322023220332204322053220632207322083220932210322113221232213322143221532216322173221832219322203222132222322233222432225322263222732228322293223032231322323223332234322353223632237322383223932240322413224232243322443224532246322473224832249322503225132252322533225432255322563225732258322593226032261322623226332264322653226632267322683226932270322713227232273322743227532276322773227832279322803228132282322833228432285322863228732288322893229032291322923229332294322953229632297322983229932300323013230232303323043230532306323073230832309323103231132312323133231432315323163231732318323193232032321323223232332324323253232632327323283232932330323313233232333323343233532336323373233832339323403234132342323433234432345323463234732348323493235032351323523235332354323553235632357323583235932360323613236232363323643236532366323673236832369323703237132372323733237432375323763237732378323793238032381323823238332384323853238632387323883238932390323913239232393323943239532396323973239832399324003240132402324033240432405324063240732408324093241032411324123241332414324153241632417324183241932420324213242232423324243242532426324273242832429324303243132432324333243432435324363243732438324393244032441324423244332444324453244632447324483244932450324513245232453324543245532456324573245832459324603246132462324633246432465324663246732468324693247032471324723247332474324753247632477324783247932480324813248232483324843248532486324873248832489324903249132492324933249432495324963249732498324993250032501325023250332504325053250632507325083250932510325113251232513325143251532516325173251832519325203252132522325233252432525325263252732528325293253032531325323253332534325353253632537325383253932540325413254232543325443254532546325473254832549325503255132552325533255432555325563255732558325593256032561325623256332564325653256632567325683256932570325713257232573325743257532576325773257832579325803258132582325833258432585325863258732588325893259032591325923259332594325953259632597325983259932600326013260232603326043260532606326073260832609326103261132612326133261432615326163261732618326193262032621326223262332624326253262632627326283262932630326313263232633326343263532636326373263832639326403264132642326433264432645326463264732648326493265032651326523265332654326553265632657326583265932660326613266232663326643266532666326673266832669326703267132672326733267432675326763267732678326793268032681326823268332684326853268632687326883268932690326913269232693326943269532696326973269832699327003270132702327033270432705327063270732708327093271032711327123271332714327153271632717327183271932720327213272232723327243272532726327273272832729327303273132732327333273432735327363273732738327393274032741327423274332744327453274632747327483274932750327513275232753327543275532756327573275832759327603276132762327633276432765327663276732768327693277032771327723277332774327753277632777327783277932780 |
- 2011-02-16 Anders Carlsson <andersca@apple.com>
- Reviewed by Adam Roben.
- Assertion failure in DrawingAreaImpl::display when calling WKPageForceRepaint on a page that uses accelerated compositing
- https://bugs.webkit.org/show_bug.cgi?id=54575
- <rdar://problem/8979594>
- Add test.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WebKit2/ForceRepaint.cpp: Added.
- (TestWebKitAPI::didForceRepaint):
- (TestWebKitAPI::didFinishLoadForFrame):
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/Tests/WebKit2/simple-accelerated-compositing.html: Added.
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- * TestWebKitAPI/win/copy-resources.cmd:
- 2011-02-16 Sergio Villar Senin <svillar@igalia.com>
- Reviewed by Martin Robinson.
- [Gtk] Add support for layoutTestController.setWillSendRequestClearHeader
- https://bugs.webkit.org/show_bug.cgi?id=54537
- Added handler for resource-request-starting emitted in
- FrameLoader's willSendRequest(). The current implementation
- removes the headers set in setWillSendRequestClearHeader.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (willSendRequestCallback):
- (createWebView):
- 2011-02-16 Csaba Osztrogonác <ossy@webkit.org>
- Reviewed by Andreas Kling.
- [Qt] Qt build system can't handle removing headers from tree
- https://bugs.webkit.org/show_bug.cgi?id=54466
- * Scripts/build-webkit: Remove Qt makefiles from productDir before build.
- 2011-02-16 Ilya Tikhonovsky <loislo@chromium.org>
- Reviewed by Yury Semikhatsky.
- Web Inspector: chromium: DRT is crashing on the tests in inspector-enabled folder.
- https://bugs.webkit.org/show_bug.cgi?id=54548
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::runFileTest):
- 2011-02-16 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r77898.
- http://trac.webkit.org/changeset/77898
- https://bugs.webkit.org/show_bug.cgi?id=54541
- Leopard Debug hasn't compiled for a long time (Requested by
- abarth on #webkit).
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
- 2011-02-15 Xianzhu Wang <wangxianzhu@google.com>
- Reviewed by Kent Tamura.
- Fixed a small bug about --no-timeout option.
- https://bugs.webkit.org/show_bug.cgi?id=52873
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
- 2011-02-15 Kenneth Russell <kbr@google.com>
- Reviewed by Darin Fisher.
- Allow controlling minimum DOMTimer interval on a per-page basis
- https://bugs.webkit.org/show_bug.cgi?id=54312
- Implemented new method setMinimumTimerInterval in
- LayoutTestController for all ports.
- * DumpRenderTree/LayoutTestController.cpp:
- (setMinimumTimerIntervalCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::setMinimumTimerInterval):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::reset):
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues):
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setMinimumTimerInterval):
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetWebViewToConsistentStateBeforeTesting):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::setMinimumTimerInterval):
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::WebPage::resetSettings):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::setMinimumTimerInterval):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (resetWebViewToConsistentStateBeforeTesting):
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::setMinimumTimerInterval):
- 2011-02-15 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- [Freetype] Better map CSS font weight to Fontconfig font weight
- https://bugs.webkit.org/show_bug.cgi?id=54323
- Add the WeightWatcher fonts to the list of sourced fonts when intializing
- DRT. This will allow us to pass tests that use WeightWatcher.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (initializeFonts): Source the WebkitWeightWatcher fonts.
- 2011-02-15 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- Make new-run-webkit-tests --processes work under Windows' weird
- multiprocessing model. This requires us to be running a Python
- file that can be imported as a module, so I've modified the
- new-run-webkit-tests script to spawn a subprocess runing
- webkitpy.layout_tests.run_webkit_tests.py. I've also modified
- the manager_worker_broker tests because you can't pickle a
- nested class. This requires us to use globals to pass queues
- back and forth for testing, but the alternative is to pass extra
- arguments to start_worker() and that feels like a bad tradeoff
- just for testing.
- https://bugs.webkit.org/show_bug.cgi?id=54431
- * Scripts/new-run-webkit-tests:
- * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker_unittest.py:
- 2011-02-15 Brady Eidson <beidson@apple.com>
- Reviewed by Darin Adler.
- <rdar://problem/9002047> and https://bugs.webkit.org/show_bug.cgi?id=54426
- WebFrameLoaderClient::shouldGoToHistoryItem needs implementation
- Add dummy implementations to keep our tools building.
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize):
- 2011-02-15 David Levin <levin@chromium.org>
- Reviewed by Shinichiro Hamaji.
- check-webkit-style should do some detection for valid uses of WEBKIT_API (in chromium public api).
- https://bugs.webkit.org/show_bug.cgi?id=52271
- * Scripts/webkitpy/style/checkers/cpp.py: Added the check for WEBKIT_API usage.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Added tests.
- 2011-02-14 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, build fix.
- Fix minor regression introduced in r78522. For some reason, Python
- provides a platform.mac_ver() routine on Linux, so we need to
- check to make sure it's returning something in addition to
- checking for its existence.
- * Scripts/webkitpy/layout_tests/port/mac.py:
- 2011-02-14 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Mihai Parparita.
- Clean up the way we handle platform names in
- new-run-webkit-tests. Previously, if you specified
- '--platform mac' or '--platform chromium-mac' on the command
- line, it would use that platform name to determine baseline search
- paths, etc. This is almost never the right thing to do, because
- it ignores the existence of version-specific baselines.
-
- So, I changed this so that ports that support versions must
- always use a version, and the version should default to the
- version of the operating system that the port is being run on
- (e.g., if you're running on Leopard, then passing '--platform
- mac' will default to the 'mac-leopard' port). This means that
- port.name() should always include a version-specific suffix if
- the port supports versions.
- However, we still support things like '--platform mac' as input
- so that the user doesn't have to explicitly specify a version,
- both for convenience and so we don't have to make buildbot
- configs more complicated than they already are.
- Also, I cleaned up how the baselines were being searched
- on the chromium-mac port (this is one of the two bugs that
- prompted this refactoring), and made the logic easier to follow
- and more consistent across the mac and chromium ports
-
- Lastly, I added a port.get_all_names() method that could be used
- to get the names of all of the ports to search, rather than having
- to guess (incorrectly) from the list of directories under
- LayoutTests/platform (this last thing was necessary because the
- deduplicate_tests unittest broke as the fallback dirs changed).
- https://bugs.webkit.org/show_bug.cgi?id=54248
- * Scripts/webkitpy/layout_tests/deduplicate_tests.py:
- * Scripts/webkitpy/layout_tests/port/factory.py:
- * Scripts/webkitpy/layout_tests/port/factory_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- 2011-02-14 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Adam Barth.
- update-webkit hangs in a git-only checkout
- Previously it would hang forever trying to do a 'git svn
- rebase'. Now, it will default to a 'git pull' if the
- svn-remote.svn.fetch variable isn't set, and bail out if it
- doesn't know where to pull from.
- https://bugs.webkit.org/show_bug.cgi?id=54265
- * Scripts/update-webkit:
- * Scripts/VCSUtils.pm:
- 2011-02-14 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Mihai Parparita.
- This patch modifies NRWT's Worker clas to use the new
- WorkerMixin class to actually run tests. With this patch, the
- multiprocess version of NRWT is fully functional and just needs
- the values for --worker-model and --child-processes to be corrected
- in the port/* classes to start using the new code by default.
- https://bugs.webkit.org/show_bug.cgi?id=54082
- * Scripts/webkitpy/layout_tests/layout_package/worker.py:
- 2011-02-14 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Mihai Parparita.
- This patch shuffles code out of dump_render_tree_thread and
- single_test_runner and into a new worker_mixin class that will
- be shared by both TestShellThread and Worker. This change
- restores single_test_runner to its state as of r77606 - it is
- stateless again. It also prunes TestShellThread to pretty much
- just the logic used for the original shared-memory access.
- https://bugs.webkit.org/show_bug.cgi?id=54079
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
- * Scripts/webkitpy/layout_tests/layout_package/worker_mixin.py: Added.
- 2011-02-14 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Ojan Vafai.
- This patch updates NRWT to add per-worker and per-shard test stats
- into TestRunner2, bringing it to parity with TestRunner.
- https://bugs.webkit.org/show_bug.cgi?id=54074
- * Scripts/webkitpy/layout_tests/layout_package/test_runner2.py:
- 2011-02-14 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- nrwt multiprocessing: add code to handle interrupts and wedged
- threads.
- https://bugs.webkit.org/show_bug.cgi?id=54072
- * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker.py:
- Adds the cancel(), is_alive(), join(), and log_wedged_worker()
- methods to the WorkerConnection class
- * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner2.py:
- * Scripts/webkitpy/layout_tests/layout_package/worker.py:
- Adds the cancel() method to the Worker class
- 2011-02-14 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- update the NRWT multiprocessing code to spawn multiple workers
- instead of just using one.
- https://bugs.webkit.org/show_bug.cgi?id=54071
- * Scripts/webkitpy/layout_tests/layout_package/test_runner2.py:
- 2011-02-12 Chang Shu <cshu@webkit.org>
- Unreviewed.
- Update my own email addresses and IRC nickname.
- * Scripts/webkitpy/common/config/committers.py:
- 2011-02-11 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- This patch adds to NRWT most of the support needed to run the new
- message-based workers in separate threads or processes. The code
- isn't fully complete yet because we don't support cancel() or
- is_alive().
- https://bugs.webkit.org/show_bug.cgi?id=54070
- * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker.py:
- * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner2.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/mock_drt.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2011-02-11 Sailesh Agrawal <sail@chromium.org>
- Reviewed by Kenneth Russell.
- plugins/invalidate_rect.html fails on chromium-mac
- https://bugs.webkit.org/show_bug.cgi?id=54051
- This change fixes the invalidate_rect.html test failure on Windows.
- There were two problems. First, the test specified that the plugin was window less by doing <embed ... windowedPlugin="false"></embed>. The windowedPlugin parameter was never being read by the plugin. Fix was to simply set the NPPVpluginWindowBool variable based on the parameter.
- The second problem was that the plugin never handled paint events on Windows. Fix was to simply copy the Mac code to handle paint events.
- This change also updates the build path in chromium_win.py to use the new Source directory.
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp:
- (invalidateRect):
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_New):
- (handleEventWin):
- (NPP_HandleEvent):
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- 2011-02-11 Csaba Osztrogonác <ossy@webkit.org>
- Reviewed by Andreas Kling.
- [Qt] Increase the timeout of Qt API tests to 120 seconds.
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- 2011-02-10 Zhenyao Mo <zmo@google.com>
- Unreviewed, build fix.
- * DumpRenderTree/DumpRenderTree.gypi:
- 2011-02-10 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- This patch adds the bulk of the remaining functionality for
- the NRWT message-passing implementation. The patch adds a new
- Worker class that will eventually replace the TestShellThread
- class in dump_render_tree_thread.py, and implements enough of
- TestRunner2 and the inline version of the manager_worker_broker
- to actually be able to send a full set of messages back and
- forth. The Worker stubs do not actually run tests, and there's
- lots of error handling and stats needed, but this is the core
- logic.
- https://bugs.webkit.org/show_bug.cgi?id=54068
- * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker.py:
- * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner2.py:
- * Scripts/webkitpy/layout_tests/layout_package/worker.py: Added.
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2011-02-10 Zhenyao Mo <zmo@google.com>
- Unreviewed, build fix.
- * DumpRenderTree/DumpRenderTree.gypi:
- 2011-02-10 Zhenyao Mo <zmo@google.com>
- Unreviewed, build fix.
- * DumpRenderTree/DumpRenderTree.gypi:
- 2011-02-10 Zhenyao Mo <zmo@google.com>
- Unreviewed, attempt to fix crashing plugin tests.
- * DumpRenderTree/DumpRenderTree.gypi:
- 2011-02-10 Zhenyao Mo <zmo@google.com>
- Unreviewed, build fix.
- * DumpRenderTree/DumpRenderTree.gypi:
- 2011-02-10 Sam Weinig <sam@webkit.org>
- Try and fix some crashing tests on the chromium build bot.
- * DumpRenderTree/DumpRenderTree.gypi:
- 2011-02-10 Anders Carlsson <andersca@apple.com>
- Reviewed by Sam Weinig.
- Log an error if a plug-in test can't be found
- https://bugs.webkit.org/show_bug.cgi?id=54252
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:
- (PluginTest::create):
- Return null if the test wasn't found.
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_New):
- Report an error if PluginTest::create returns null.
- 2011-02-10 Robert Hogan <robert@webkit.org>
- Reviewed by Laszlo Gombos.
- [Qt] Return menu items from eventSender.contextMenu()
- https://bugs.webkit.org/show_bug.cgi?id=53039
- * DumpRenderTree/qt/EventSenderQt.cpp:
- (EventSender::contextClick):
- * DumpRenderTree/qt/EventSenderQt.h:
- 2011-02-10 Adam Roben <aroben@apple.com>
- Test showing and hiding the find indicator on Windows
- Test for <http://webkit.org/b/54213> <rdar://problem/8983261> REGRESSION (r78198): Crash in
- FindIndicator::contentImage when scrolling page
- Reviewed by Steve Falkenburg.
- * TestWebKitAPI/Tests/WebKit2/win/HideFindIndicator.cpp: Added.
- (TestWebKitAPI::didFinishLoadForFrame): Record that the load finished.
- (TestWebKitAPI::findIndicatorCallback): Record that the callback was called, and save the
- bitmap.
- (TestWebKitAPI::initialize): Hook up our callbacks.
- (TestWebKitAPI::TEST): Test showing then hiding the find indicator to see if we crash.
- * TestWebKitAPI/PlatformWebView.h:
- * TestWebKitAPI/mac/PlatformWebViewMac.mm:
- (TestWebKitAPI::PlatformWebView::page):
- * TestWebKitAPI/win/PlatformWebViewWin.cpp:
- (TestWebKitAPI::PlatformWebView::page):
- Made page a const member function.
- * TestWebKitAPI/win/TestWebKitAPI.vcproj: Added the new test.
- 2011-02-10 Mario Sanchez Prada <msanchez@igalia.com>
- Reviewed by Martin Robinson.
- [GTK] Log signals from AtkDocument interface also in AccessibilityController
- https://bugs.webkit.org/show_bug.cgi?id=54198
- Trace AtkDocument's signals emission through AccessibilityController.
- Also, taken the code related to adding and removing global
- listeners for ATK signals out to a separate file, for the sake of
- clarity and to ease future additions.
- * DumpRenderTree/gtk/AccessibilityCallbacks.h: Added.
- * DumpRenderTree/gtk/AccessibilityCallbacks.cpp: Added
- (printAccessibilityEvent): Print information about an event.
- (axObjectEventListener): Global listener for AtkObject's signals.
- (axDocumentEventListener): Global listener for AtkDocument's signals.
- (connectAccessibilityCallbacks): Connect all global listeners.
- (disconnectAccessibilityCallbacks): Disconnect all global listeners.
- * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp:
- (AccessibilityController::setLogAccessibilityEvents): Call to
- connectAccessibilityCallbacks and disconnectAccessibilityCallbacks.
- * GNUmakefile.am: Added new files.
- 2011-02-09 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Gustavo Noronha Silva.
- [GTK] Default error page is interfering with tests which require failed loads
- https://bugs.webkit.org/show_bug.cgi?id=54157
- Disable the default error page during DRT runs. This prevents unexpected loads
- from interfering with tests that have planned failed loads.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (webViewLoadError): Added, disable default handler.
- (createWebView): Connect the new load-error handler.
- 2011-02-10 Zoltan Horvath <zoltan@webkit.org>
- Reviewed by Andreas Kling.
- [Qt] Add UrlLoader and command line argument handling to MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=54192
-
- Copy and modify files from QtTestBrowser's implementation.
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::newWindow):
- * MiniBrowser/qt/BrowserWindow.h:
- * MiniBrowser/qt/MiniBrowser.pro:
- * MiniBrowser/qt/MiniBrowserApplication.cpp: Copied from QtTestBrowser/launcherwindow.cpp
- (MiniBrowserApplication::MiniBrowserApplication):
- (MiniBrowserApplication::handleUserOptions):
- * MiniBrowser/qt/MiniBrowserApplication.h: Copied from QtTestBrowser/launcherwindow.h
- (WindowOptions::WindowOptions):
- (MiniBrowserApplication::urls):
- (MiniBrowserApplication::isRobotized):
- (MiniBrowserApplication::robotTimeout):
- (MiniBrowserApplication::robotExtraTime):
- * MiniBrowser/qt/UrlLoader.cpp: Copied from QtTestBrowser/urlloader.cpp
- (UrlLoader::UrlLoader):
- (UrlLoader::loadNext):
- (UrlLoader::checkIfFinished):
- (UrlLoader::frameLoadStarted):
- (UrlLoader::frameLoadFinished):
- (UrlLoader::loadUrlList):
- (UrlLoader::getUrl):
- * MiniBrowser/qt/UrlLoader.h: Copied from QtTestBrowser/urlloader.h
- * MiniBrowser/qt/main.cpp:
- (main):
- * MiniBrowser/qt/utils.cpp: Copied from QtTestBrowser/utils.cpp
- (takeOptionValue):
- (formatKeys):
- (enumToKeys):
- (appQuit):
- (urlFromUserInput):
- * MiniBrowser/qt/utils.h: Copied from QtTestBrowser/utils.h
- 2011-02-10 Zoltan Horvath <zoltan@webkit.org>
- Reviewed by Andreas Kling.
- check-webkit-style: Add -build/include exemption for Tools/MiniBrowser/qt
- https://bugs.webkit.org/show_bug.cgi?id=54200
- * Scripts/webkitpy/style/checker.py:
- * Scripts/webkitpy/style/checker_unittest.py:
- 2011-02-10 Peter Varga <pvarga@webkit.org>
- Reviewed by Csaba Osztrogonác.
- Remove PCRE source from trunk
- https://bugs.webkit.org/show_bug.cgi?id=54188
- * wx/build/settings.py:
- 2011-02-10 David Levin <levin@chromium.org>
- Reviewed by Shinichiro Hamaji.
- check-webkit-style should be able to figure out function modifiers and return type.
- https://bugs.webkit.org/show_bug.cgi?id=54124
- * Scripts/webkitpy/style/checkers/cpp.py:
- (_rfind_in_lines): A way to search backwards in lines.
- (_FunctionState.modifiers_and_return_type):
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Added tests for the new functionality.
- 2011-02-09 Adam Roben <aroben@apple.com>
- Test that WM_PRINT doesn't trigger an assertion
- Test for <http://webkit.org/b/54145> <rdar://problem/8979559> WM_PRINT doesn't work with new
- drawing area (assertion failure in DrawingAreaProxyImpl in Debug builds)
- Reviewed by Darin Adler.
- * TestWebKitAPI/Tests/WebKit2/win/WMPrint.cpp: Added.
- (TestWebKitAPI::TEST): Send a WM_PRINT message to a WKView.
- 2011-02-09 Adam Roben <aroben@apple.com>
- Test that having a WKView paint after being resized while hidden doesn't cause a crash
- Test for <http://webkit.org/b/54142> <rdar://problem/8979365> Crash in
- DrawingAreaProxyImpl::paint when WKView paints after being resized while hidden
- Reviewed by Darin Adler.
- * TestWebKitAPI/Tests/WebKit2/win/ResizeViewWhileHidden.cpp:
- (TestWebKitAPI::TEST): Force the WKView to paint after resizing it while hidden.
- 2011-02-09 Adam Roben <aroben@apple.com>
- Add a test that resizes a WKView while it's hidden
- Test for <http://webkit.org/b/54141> <rdar://problem/8979195> WKView draws at wrong size,
- performs badly if is resized while hidden (assertion fails in
- BackingStore::incorporateUpdate in Debug builds)
- Reviewed by Darin Adler.
- * TestWebKitAPI/Tests/WebKit2/win/ResizeViewWhileHidden.cpp: Added.
- (TestWebKitAPI::didFinishLoadForFrame): Record that the load finished.
- (TestWebKitAPI::setPageLoaderClient): Hook up our didFinishLoadForFrame callback.
- (TestWebKitAPI::flushMessages): Load a URL and wait for the load to complete. This ensures
- that all pending messages have been handled by the UI and web process.
- (TestWebKitAPI::timerCallback): Kill the timer and record that it fired.
- (TestWebKitAPI::runForDuration): Set a timer and run the run loop until it fires.
- (TestWebKitAPI::waitForBackingStoreUpdate): Wait for half a second to give the web process a
- chance to display, then flush all pending messages.
- (TestWebKitAPI::TEST): Resize the WKView while it's hidden, then show it again and wait for
- the backing store to update. This triggers the assertion from bug 54141.
- * TestWebKitAPI/win/PlatformWebViewWin.cpp:
- (TestWebKitAPI::PlatformWebView::resizeTo): Implemented.
- * TestWebKitAPI/win/TestWebKitAPI.vcproj: Added new test.
- 2011-02-10 Philippe Normand <pnormand@igalia.com>
- Unreviewed, GTK build fix after roll out of r78157...
- * GNUmakefile.am:
- 2011-02-10 Eric Seidel <eric@webkit.org>
- Unreviewed, rolling out r78157.
- http://trac.webkit.org/changeset/78157
- https://bugs.webkit.org/show_bug.cgi?id=54150
- Fails on a bunch of bots
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/TestNetscapePlugIn/Tests/EvaluateJSDestroyingPluginFromDestroyStream.cpp: Removed.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- 2011-02-10 Mario Sanchez Prada <msanchez@igalia.com>
- Reviewed by Xan Lopez.
- [GTK] Reset GTK' DRT's AccessibilityController to consistent value before every test
- https://bugs.webkit.org/show_bug.cgi?id=54185
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues):
- 2011-02-10 Philippe Normand <pnormand@igalia.com>
- Unreviewed GTK build fix.
- Adding
- Tools/DumpRenderTree/TestNetscapePlugIn/Tests/EvaluateJSDestroyingPluginFromDestroyStream.cpp
- in the build, fixing the
- plugins/npruntime/evaluate-js-destroying-plugin-from-destroy-stream.html
- test.
- * GNUmakefile.am:
- 2011-02-10 Mario Sanchez Prada <msanchez@igalia.com>
- Reviewed by Chris Fleizach.
- [GTK] Add support in DRT to log "accessibility events"
- https://bugs.webkit.org/show_bug.cgi?id=54116
- Added a way to log accessibility related events, in a
- platform-dependant way.
- Add new function to AccessibilityController.
- * DumpRenderTree/AccessibilityController.h:
- * DumpRenderTree/AccessibilityController.cpp:
- (logAccessibilityEventsCallback): New callback.
- (AccessibilityController::getJSClass): Added new function.
- (AccessibilityController::resetToConsistentState): Initialized
- calling setLogAccessibilityEvents(false).
- Provided implementation for the GTK port.
- * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp:
- (accessibility_event_listener): Common listener for logging
- information about all the signals emitted by any AtkObject.
- (AccessibilityController::setLogAccessibilityEvents): Add or
- remove listeners for signals, as specified by the parameter.
- Provide dummy implementations for mac and win ports.
- * DumpRenderTree/mac/AccessibilityControllerMac.mm:
- (AccessibilityController::setLogAccessibilityEvents):
- * DumpRenderTree/win/AccessibilityControllerWin.cpp:
- (AccessibilityController::setLogAccessibilityEvents):
- 2011-02-09 Hayato Ito <hayato@chromium.org>
- Reviewed by Tony Chang.
- [NRWT] Remove encoding parameters where we can assume data can be
- written in binary mode.
- https://bugs.webkit.org/show_bug.cgi?id=54066
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- 2011-02-09 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- nrwt multiprocessing: minor cleanup prior to implementing the new worker
- This patch renames AbstractManager to ManagerConnection and
- changes some argument names to be more consistent between
- manager_worker_broker and message_broker. It also fixes a couple
- of typos in message_broker. These changes will be tested by code
- introduced in the next patch.
-
- https://bugs.webkit.org/show_bug.cgi?id=54067
- * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker.py:
- * Scripts/webkitpy/layout_tests/layout_package/message_broker2.py:
- 2011-02-09 Anders Carlsson <andersca@apple.com>
- Reviewed by Sam Weinig.
- Repro crash with Sony Google TV ad at Gizmodo
- https://bugs.webkit.org/show_bug.cgi?id=54150
- <rdar://problem/8782346>
- Add a new plug-in test that runs JavaScript that destroys the plug-in from within its NPN_DestroyStream callback.
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/TestNetscapePlugIn/Tests/EvaluateJSDestroyingPluginFromDestroyStream.cpp: Added.
- (EvaluateJSDestroyingPluginFromDestroyStream::EvaluateJSDestroyingPluginFromDestroyStream):
- (EvaluateJSDestroyingPluginFromDestroyStream::NPP_Destroy):
- (EvaluateJSDestroyingPluginFromDestroyStream::NPP_DestroyStream):
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- 2011-02-09 David Levin <levin@chromium.org>
- Reviewed by Eric Seidel.
- check-webkit-style: The error message about NULL should be more clear for comments.
- https://bugs.webkit.org/show_bug.cgi?id=53786
- * Scripts/webkitpy/style/checkers/cpp.py: Clarified the error message.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Fixed the corresponding test.
- 2011-02-09 Nebojsa Ciric <cira@chromium.org>
- Reviewed by Darin Fisher.
- Implements Locale object of JavaScript internationalization API proposal, as an
- v8 extension. Extension code is hosted in v8 project (src/extensions/experimental/i18n-extension.{cc,h})
- and in this patch we just provide flags, tests and build rules for chromium port.
- https://bugs.webkit.org/show_bug.cgi?id=49414
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- 2011-02-09 Laszlo Gombos <laszlo.1.gombos@nokia.com>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Remove UiTools dependency from MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=54096
- * MiniBrowser/qt/MiniBrowser.pro:
- 2011-02-08 Hayato Ito <hayato@chromium.org>
- Reviewed by Tony Chang.
- [NRWT] Pull up rebaseline code from compare_output() function defined
- in text_diff.py and image_diff.py into a SingleTestRunner.
- This patch is a first step for eliminating test_type/* classes.
- https://bugs.webkit.org/show_bug.cgi?id=53071
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
- * Scripts/webkitpy/layout_tests/test_types/image_diff.py:
- * Scripts/webkitpy/layout_tests/test_types/test_type_base.py:
- * Scripts/webkitpy/layout_tests/test_types/text_diff.py:
- 2011-02-07 Ojan Vafai <ojan@chromium.org>
- Reviewed by Mihai Parparita.
- stop generating results.json files
- https://bugs.webkit.org/show_bug.cgi?id=53977
- We've only used incremental_results.json for a while now
- and there are plans to start generating a results.json file that matches
- the format of unexpected_results.json.
- * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2011-02-08 Sailesh Agrawal <sail@chromium.org>
- Reviewed by Kenneth Russell.
- Invalidate rect doesn't work for windowless plugins on Chromium
- https://bugs.webkit.org/show_bug.cgi?id=53117
- Added two new utility methods.
- - layoutTestController.displayInvalidatedRegion() does a paint of any area that has been invalidated. This is different from layoutTestController.display() which explicitly invalidates the entire page then paints.
- - plugin.invalidateRect(left, top, right, bottom) - invalidates the given rect
- This is used to test that invalidating a rect correctly causes a repaint of the plugin.
- * DumpRenderTree/LayoutTestController.cpp:
- (displayInvalidatedRegionCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp:
- (invalidateRect):
- (pluginInvoke):
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::displayInvalidatedRegion):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
- 2011-02-08 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- new-run-webkit-tests: move the logic that starts and stops the
- servers from dump_render_tree_thread into single_test_runner
- so that we can reuse it in the new multiprocessing worker class
- as well.
- https://bugs.webkit.org/show_bug.cgi?id=53840
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
-
- 2011-02-08 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Mihai Parparita.
- new-run-webkit-tests: split out thread stack logging code into a sharable module
- This patch splits out the code used to find and log thread
- stacks from NRWT-specific packages to something generic and
- shareable by other python modules. It will be shared in the near
- future by the manager_worker_broker module, for example.
- https://bugs.webkit.org/show_bug.cgi?id=53656
- * Scripts/webkitpy/common/system/stack_utils.py: Added.
- * Scripts/webkitpy/common/system/stack_utils_unittest.py: Added.
- * Scripts/webkitpy/layout_tests/layout_package/message_broker.py:
- * Scripts/webkitpy/layout_tests/layout_package/message_broker_unittest.py:
- 2011-02-08 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- new-run-webkit-tests: move a bunch of testing logic out of
- dump_render_tree_thread and into single_test_runner so that we
- will be able to reuse it in the new multiprocessing worker class as well.
- https://bugs.webkit.org/show_bug.cgi?id=53838
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
-
- 2011-02-08 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Ojan Vafai.
- new-run-webkit-tests: remove no longer needed WatchableThread
- class.
- https://bugs.webkit.org/show_bug.cgi?id=53839
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- 2011-02-08 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- new-run-webkit-tests: add stubs for the Manager objects that
- will abstract the concurrency implementation (inline / threads /
- processes). These classes do nothing yet and are not wired up to
- anything.
- https://bugs.webkit.org/show_bug.cgi?id=53477
- * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker.py: Added.
- * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker_unittest.py: Added.
- 2011-02-08 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- new-run-webkit-tests: add simplified message broker for new-style
- messaging. This change adds a very simple message broker that
- will be used to shuttle messages between the TestRunner2 manager
- thread and the Worker threads. For now the class is not used by
- anything, but the eventual usage can be seen in the patches
- attached to bug 49566.
- https://bugs.webkit.org/show_bug.cgi?id=53158
- * Scripts/webkitpy/layout_tests/layout_package/message_broker2.py: Added.
- * Scripts/webkitpy/layout_tests/layout_package/message_broker2_unittest.py: Added.
- 2011-02-08 Adam Barth <abarth@webkit.org>
- Reviewed by Dimitri Glazkov.
- chromium-win builder shouldn't run python or perl tests
- https://bugs.webkit.org/show_bug.cgi?id=54032
- These tests don't pass on this builder because the builder isn't
- running in cygwin. There isn't really any point in running them and
- making the bot red forever.
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- 2011-02-08 Brady Eidson <beidson@apple.com>
- Reviewed by Darin Adler.
- <rdar://problem/8972913> and https://bugs.webkit.org/show_bug.cgi?id=54036
- didChangeBackForwardList should include some context about what changed
- * MiniBrowser/mac/BrowserWindowController.m:
- (didChangeBackForwardList):
- 2011-02-08 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- WK2: Add ability to pass context to policy delegate methods
- https://bugs.webkit.org/show_bug.cgi?id=54031
- * MiniBrowser/mac/BrowserWindowController.m:
- (decidePolicyForNavigationAction):
- (decidePolicyForNewWindowAction):
- (decidePolicyForMIMEType):
- * TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp:
- (TestWebKitAPI::decidePolicyForNavigationAction):
- (TestWebKitAPI::decidePolicyForNewWindowAction):
- (TestWebKitAPI::decidePolicyForMIMEType):
- Update policy client for new API.
- 2011-02-08 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- [GTK] DRT needs an implementation of LayoutTestController.setIconDatabaseEnabled
- https://bugs.webkit.org/show_bug.cgi?id=54033
- Add an implementation of LayoutTestController.setIconDatabaseEnabled that just
- call DumpRenderTreeSupportGtk. Turn off the icon database between tests.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues): Turn off the icon database.
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setIconDatabaseEnabled): Call the appropriate DumpRenderTreeSupportGtk
- method.
- 2011-02-08 Kundu Suchismita <suchi.kundu@nokia.com>
- Reviewed by Laszlo Gombos.
- Local Storage settings can be enable/disable from "Develop" menu
- https://bugs.webkit.org/show_bug.cgi?id=52296
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::createChrome):
- (LauncherWindow::toggleLocalStorage):
- (LauncherWindow::toggleOfflineStorageDatabase):
- (LauncherWindow::toggleOfflineWebApplicationCache):
- (LauncherWindow::setOfflineStorageDefaultQuota):
- * QtTestBrowser/launcherwindow.h:
- (WindowOptions::WindowOptions):
- * QtTestBrowser/main.cpp:
- (LauncherApplication::handleUserOptions):
- 2011-02-08 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Eric Seidel.
- [GTK] EventSender.keyDown does not support non-array modifier arguments
- https://bugs.webkit.org/show_bug.cgi?id=53962
- Support handling either an array or a string for the modifier argument
- to EventSender.keyDown.
- * DumpRenderTree/gtk/EventSender.cpp:
- (gdkModifierFromJSValue): Added this helper which factors out the
- string comparison bits.
- (gdkModifersFromJSValue): Test up front whether the value is a string,
- to handle it specially.
- 2011-02-08 Benjamin Poulain <ikipou@gmail.com>
- Reviewed by Csaba Osztrogonác.
- openDatabaseSync() stop responding after too many call
- https://bugs.webkit.org/show_bug.cgi?id=53945
- Reset the database quota to a known state between each test.
- Define a quota for the known origins at each test run and delete
- all the databases.
- This way, the database related test do not depend on previous
- allocations.
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
- (WebCore::DumpRenderTree::dumpDatabaseQuota):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::reset):
- 2011-02-08 Carlos Garcia Campos <cgarcia@igalia.com>
- Reviewed by Martin Robinson.
- [GTK] DRT's TextInputController is unimplemented on GTK
- https://bugs.webkit.org/show_bug.cgi?id=52997
- Initial implementation of TextInputController for GTK port.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (webViewWindowObjectCleared):
- * DumpRenderTree/gtk/TextInputController.cpp: Added.
- (setMarkedTextCallback):
- (insertTextCallback):
- (unmarkTextCallback):
- (firstRectForCharacterRangeCallback):
- (selectedRangeCallback):
- (getClass):
- (makeTextInputController):
- * DumpRenderTree/gtk/TextInputController.h: Added.
- * GNUmakefile.am:
- 2011-02-07 Tony Chang <tony@chromium.org>
- Reviewed by Adam Barth.
- clean up python imports
- https://bugs.webkit.org/show_bug.cgi?id=53966
- Convert "import A.B.C.D as D" to "from A.B.C import D" and
- make some imports absolute as required by PEP-8
- * Scripts/webkitpy/common/checkout/scm.py:
- * Scripts/webkitpy/common/net/irc/ircbot.py:
- * Scripts/webkitpy/common/system/logutils.py:
- * Scripts/webkitpy/common/system/logutils_unittest.py:
- * Scripts/webkitpy/layout_tests/deduplicate_tests.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/mac.py: Remove some unused imports
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/update_webgl_conformance_tests.py:
- * Scripts/webkitpy/tool/bot/irc_command.py:
- * Scripts/webkitpy/tool/bot/sheriffircbot.py:
- * Scripts/webkitpy/tool/commands/download.py:
- * Scripts/webkitpy/tool/commands/prettydiff.py:
- * Scripts/webkitpy/tool/commands/queries.py:
- * Scripts/webkitpy/tool/commands/roll.py:
- * Scripts/webkitpy/tool/commands/stepsequence.py:
- * Scripts/webkitpy/tool/commands/upload.py:
- * Scripts/webkitpy/tool/main.py:
- 2011-02-07 James Robinson <jamesr@chromium.org>
- Reviewed by Adam Barth.
- Teach do-webcore-rename about the WebKit move to Source/
- https://bugs.webkit.org/show_bug.cgi?id=53967
- * Scripts/do-webcore-rename:
- 2011-02-07 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Dan Bernstein.
- Add resource load client for injected bundle and move willSendRequest there
- https://bugs.webkit.org/show_bug.cgi?id=53972
- * MiniBrowser/mac/WebBundle/WebBundleMain.m:
- (didCreatePage):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage):
- (WTR::InjectedBundlePage::didInitiateLoadForResource):
- (WTR::InjectedBundlePage::didReceiveResponseForResource):
- (WTR::InjectedBundlePage::didReceiveContentLengthForResource):
- (WTR::InjectedBundlePage::didFinishLoadForResource):
- (WTR::InjectedBundlePage::didFailLoadForResource):
- (WTR::InjectedBundlePage::willSendRequestForFrame):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- 2011-02-07 Adam Barth <abarth@webkit.org>
- Add Leopard Debug back to the core builders.
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
- 2011-02-07 Adam Klein <adamk@chromium.org>
- Reviewed by Jian Li.
- [chromium] Remove deprecated method WebNotification::dir
- https://bugs.webkit.org/show_bug.cgi?id=53735
- * DumpRenderTree/chromium/NotificationPresenter.cpp:
- (NotificationPresenter::show):
- 2011-02-07 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Remove Leopard Debug as a core builder
- https://bugs.webkit.org/show_bug.cgi?id=53971
- The Leopard Debug builder has been failing to compile for several days.
- My understanding is that folks are working on fixing the build, but for
- the time being we should probably remove it from the list of core
- builders so that the core waterfall can be green. We can certainly add
- it back once the build is fixed.
- Also, I've removed the Tiger builders because those no longer appear to
- be attached to the buildbot master.
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
- 2011-02-01 Ojan Vafai <ojan@chromium.org>
- Reviewed by Adam Roben.
- include svn revisions in git diffs for the code review tool to use
- https://bugs.webkit.org/show_bug.cgi?id=53569
- * Scripts/webkitpy/common/checkout/scm.py:
- * Scripts/webkitpy/common/checkout/scm_unittest.py:
- 2011-02-03 MORITA Hajime <morrita@google.com>
- Reviewed by Darin Fisher.
- [Chromium] Should implement EditorClientImpl::requestCheckingOfString()
- https://bugs.webkit.org/show_bug.cgi?id=51013
- Gave DRT implementation for requestTextCheck().
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::setAsynchronousSpellCheckingEnabled): Implemented.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (invokeFinishLastTextCheck): Added.
- (WebViewHost::requestTextCheck): Added.
- (WebViewHost::finishLastTextCheck): Added.
- * DumpRenderTree/chromium/WebViewHost.h:
- 2011-02-07 Joone Hur <joone.hur@collabora.co.uk>
- Reviewed by Martin Robinson.
- [Gtk] Implement layoutTestController.findString
- https://bugs.webkit.org/show_bug.cgi?id=50237
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::findString):
- 2011-02-07 Chang Shu <chang.shu@nokia.com>
- Reviewed by Darin Adler.
- We should disable spatial navigation explicitly during the initialization
- of DumpRenderTree.
- https://bugs.webkit.org/show_bug.cgi?id=53928
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetDefaultsToConsistentValues):
- 2011-02-07 Maciej Stachowiak <mjs@apple.com>
- Not reviewed.
- Fix WebKitTestRunner build on the SL bot.
- * WebKitTestRunner/Configurations/Base.xcconfig: Look for the JSC copy
- of ICU headers.
- 2011-02-07 Csaba Osztrogonác <ossy@webkit.org>
- Unreviewed.
- [Qt][WK2] Buildfix after r77794.
- WebKitTestRunner does not block remote resources or complain about them
- https://bugs.webkit.org/show_bug.cgi?id=42139
- <rdar://problem/8183942>
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro: Add missing includepaths.
- 2011-02-07 Maciej Stachowiak <mjs@apple.com>
- Not reviewed.
- More bot appeasement.
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- 2011-02-07 Maciej Stachowiak <mjs@apple.com>
- Not reviewed.
- Remove accidental references to directories on my laptop.
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- 2011-02-07 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Antti Koivisto.
- WebKitTestRunner does not block remote resources or complain about them
- https://bugs.webkit.org/show_bug.cgi?id=42139
- <rdar://problem/8183942>
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::willSendRequestForFrame): Implement the required
- checks (using KURL, to avoid need to invent a whole URL API).
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: Link WebCore
- directly to get at KURL symbols.
- 2011-02-06 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Daniel Bates.
- Add WebKit2 bot to list of expected builders in Python regression test results.
- https://bugs.webkit.org/show_bug.cgi?id=53905
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
- 2011-02-06 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Ryosuke Niwa.
- Update test expectations for new core builder
- https://bugs.webkit.org/show_bug.cgi?id=53904
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
- 2011-02-06 Maciej Stachowiak <mjs@apple.com>
- Reviewed by David Levin.
- Add WebKit2 test bot to core builders
- https://bugs.webkit.org/show_bug.cgi?id=53901
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- 2011-02-06 Ryosuke Niwa <rniwa@webkit.org>
- Another unreviewed Chromium build fix.
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::pathToLocalResource):
- 2011-02-06 Ryosuke Niwa <rniwa@webkit.org>
- Unreviewed Chromium build fix.
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::pathToLocalResource):
- 2011-02-06 Ryosuke Niwa <rniwa@webkit.org>
- Reviewed by Darin Adler.
- OwnArraryPtr.h uses deleteOwnedPtr but doesn’t include OwnPtrCommon.h
- https://bugs.webkit.org/show_bug.cgi?id=52867
- * DumpRenderTree/chromium/ImageDiff.cpp:
- (Image::craeteFromStdin): Call adoptArrayPtr.
- 2011-02-06 James Kozianski <koz@chromium.org>
- Reviewed by Ojan Vafai.
- Add classes for representing test outputs.
- https://bugs.webkit.org/show_bug.cgi?id=52136
- These classes will make it easier to write scripts that deal with test
- outputs such as rebaselining and deduping scripts. The intent is that
- eventually we will be have buildbot return TestOutputs for a
- particular build which can be compared with TestOutputs derived from a
- local LayoutTests directory.
- * Scripts/webkitpy/common/net/testoutput.py: Added.
- * Scripts/webkitpy/common/net/testoutput_unittest.py: Added.
- * Scripts/webkitpy/common/net/testoutputset.py: Added.
- * Scripts/webkitpy/common/net/testoutputset_unittest.py: Added.
- * Scripts/webkitpy/common/system/zip_mock.py: Added.
- 2011-02-06 Robert Hogan <robert@webkit.org>
- Reviewed by Andreas Kling.
- [Qt] Clear page's groupName even when not in DRT
- https://bugs.webkit.org/show_bug.cgi?id=53874
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::windowCloseRequested):
- 2011-02-06 Patrick Gansterer <paroga@webkit.org>
- Reviewed by Andreas Kling.
- [CMake] Add dependencies for Visual Studio projects
- https://bugs.webkit.org/show_bug.cgi?id=53773
- Add a WebKit dependecy to WinCELauncher, so CMake can
- generate the correct build order for the solution.
- * CMakeListsWinCE.txt:
- 2011-02-06 Andreas Kling <kling@webkit.org>
- Reviewed by Antonio Gomes.
- [Qt] MiniBrowser: Clean up handling of titleChanged() signal
- https://bugs.webkit.org/show_bug.cgi?id=53869
- * MiniBrowser/qt/BrowserView.cpp:
- (BrowserView::BrowserView): Remove unnecessary titleChanged() handling.
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow): Connect titleChanged() directly to setWindowTitle().
- * MiniBrowser/qt/BrowserWindow.h:
- 2011-02-06 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Dan Bernstein.
- WebKitTestRunner needs layoutTestController.setWillSendRequestReturnsNull
- https://bugs.webkit.org/show_bug.cgi?id=42690
- <rdar://problem/8213851>
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::willSendRequestForFrame):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::LayoutTestController):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- (WTR::LayoutTestController::willSendRequestReturnsNull):
- (WTR::LayoutTestController::setWillSendRequestReturnsNull):
- 2011-02-05 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r77720.
- http://trac.webkit.org/changeset/77720
- https://bugs.webkit.org/show_bug.cgi?id=53854
- "Broke nrwt on Chromium win." (Requested by dglazkov|away on
- #webkit).
- * Scripts/webkitpy/common/system/executive.py:
- 2011-02-05 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r77725.
- http://trac.webkit.org/changeset/77725
- https://bugs.webkit.org/show_bug.cgi?id=53844
- It broke Qt minimal build (Requested by Ossy_ on #webkit).
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::createChrome):
- * QtTestBrowser/launcherwindow.h:
- (WindowOptions::WindowOptions):
- * QtTestBrowser/main.cpp:
- (LauncherApplication::handleUserOptions):
- 2011-02-04 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Adam Barth.
- [GTK] plugins/plugin-document-back-forward.html fails
- https://bugs.webkit.org/show_bug.cgi?id=53833
- Add the new "alert on load" functionality for the Unix version of the
- test plugin. This functionality was originally introduced in r77706.
- * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
- (webkit_test_plugin_new_instance): Add new plugin fuctionality.
- 2011-02-04 Kundu Suchismita <suchi.kundu@nokia.com>
- Reviewed by Andreas Kling.
- Local Storage settings can be enable/disable from "Develop" menu
- https://bugs.webkit.org/show_bug.cgi?id=52296
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::createChrome):
- (LauncherWindow::toggleLocalStorage):
- (LauncherWindow::toggleOfflineStorageDatabase):
- (LauncherWindow::toggleOfflineWebApplicationCache):
- (LauncherWindow::setOfflineStorageDefaultQuota):
- * QtTestBrowser/launcherwindow.h:
- (WindowOptions::WindowOptions):
- * QtTestBrowser/main.cpp:
- (LauncherApplication::handleUserOptions):
- 2011-02-04 Tony Chang <tony@chromium.org>
- Reviewed by Eric Seidel.
- get test-webkitpy running on win32 python
- https://bugs.webkit.org/show_bug.cgi?id=53822
- The test harness crashes with a WindowsError because it can't find
- 'svn' when using subprocess.Popen. This gets us past the error
- so we can see the failing tests on the Chromium Win Release Tests
- bot.
- * Scripts/webkitpy/common/system/executive.py:
- 2011-02-04 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Gustavo Noronha Silva.
- [GTK] fast/events/pagehide-timeout.html fails
- https://bugs.webkit.org/show_bug.cgi?id=53771
- Add knowledge of the document browser cache model the DRT. When resetting
- WebKit settings to consistent values between tests, default to the document
- browser cache model.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues): Reset the cache model to the document browser
- cache model between tests.
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setCacheModel): An int value of 2 here corresponds to the
- document browser cache model.
- 2011-02-04 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- PluginDocuments don't create widgets for plugins on back/forward
- https://bugs.webkit.org/show_bug.cgi?id=53474
- Teach the test plugin how to call alert on load.
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_New):
- 2011-02-04 Adam Roben <aroben@apple.com>
- Add a test case for encode/decode of FormData/FormDataElement
- If the fix made in r77401 is broken, this new test will crash.
- Fixes <http://webkit.org/b/53616> <rdar://problem/8949883>.
- Reviewed by Sam Weinig.
- * TestWebKitAPI/Test.h: Moved the bulk of TEST_ASSERT into a new _TEST_ASSERT_HELPER macro.
- Added a new TEST_ASSERT_RETURN macro that can be used in functions with a return value.
- * TestWebKitAPI/Tests/WebKit2/RestoreSessionStateContainingFormData.cpp: Added.
- (TestWebKitAPI::didFinishLoadForFrame): Record that the load is finished.
- (TestWebKitAPI::setPageLoaderClient): Hook up the loader client.
- (TestWebKitAPI::createSessionStateContainingFormData): Load simple-form.html, submit the
- form, an return the session state data.
- (TestWebKitAPI::TEST): Create some session state that contains form data from one WKPage,
- and restore it into another WKPage.
- * TestWebKitAPI/Tests/WebKit2/simple-form.html: Added.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- * TestWebKitAPI/win/copy-resources.cmd:
- Added new files.
- 2011-02-04 Adam Roben <aroben@apple.com>
- Move code to run JavaScript tests into its own files
- This will allow other tests to use this mechanism.
- Fixes <http://webkit.org/b/53806> SpacebarScrolling should share its JavaScript-fu with the
- world
- Reviewed by Sam Weinig.
- * TestWebKitAPI/JavaScriptTest.cpp: Added.
- * TestWebKitAPI/JavaScriptTest.h: Added.
- Moved code here...
- * TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp: ...from here.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- Added the new files.
- 2011-02-04 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Mihai Parparita.
- merge test expectations for chromium, chromium-gpu. The
- chromium-gpu port will no longer maintain its own
- test expectations file.
- Also add in a graphics_type() call on the port object to
- determine what graphics type to use in the test configuration,
- and log the configuration as a config setting.
- https://bugs.webkit.org/show_bug.cgi?id=53562
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py:
- 2011-02-04 Mikhail Naganov <mnaganov@chromium.org>
- Reviewed by Pavel Feldman.
- Web Inspector: fix processing Unicode literals from .js sources in check-inspector-strings.
- https://bugs.webkit.org/show_bug.cgi?id=53781
- * Scripts/check-inspector-strings:
- 2011-02-04 Adam Roben <aroben@apple.com>
- Include the crashing function in the link to a crash log on Mac
- Fixes <http://webkit.org/b/53780> Crash log links in results.html should include the
- function that crashed on Mac
- Reviewed by David Kilzer.
- * Scripts/old-run-webkit-tests:
- (crashLocation): Moved all the Windows code inside an if instead of using an early return,
- but didn't otherwise change it. Added an if for Mac that parses the crashing function out of
- the crash log.
- 2011-02-04 Adam Roben <aroben@apple.com>
- Link to Mac crash logs from results.html
- Fixes <http://webkit.org/b/14861> run-webkit-tests should link to Mac crash logs in
- results.html
- Reviewed by David Kilzer.
- * Scripts/old-run-webkit-tests:
- (captureSavedCrashLog): Added a case for Apple's Mac port. We get the crash log out of
- ~/Library/Logs/CrashReporter, and wait for ReportCrash to exit before trying to get the log.
- 2011-02-03 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Dan Bernstein.
- WebKit2: Need WebKit2 equivalent of WebResourceLoadDelegate::willSendRequest in the Bundle
- https://bugs.webkit.org/show_bug.cgi?id=52897
- <rdar://problem/8898294>
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage):
- (WTR::InjectedBundlePage::willSendRequestForFrame):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- 2011-02-03 Ivan Krstić <ike@apple.com>
- Unreviewed.
- Adding myself to committers.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2011-02-03 James Kozianski <koz@chromium.org>
- Reviewed by Dimitri Glazkov.
- Add navigator.registerProtocolHandler behind a flag.
- https://bugs.webkit.org/show_bug.cgi?id=52609
- * Scripts/build-webkit:
- 2011-02-03 Hayato Ito <hayato@chromium.org>
- Reviewed by Eric Seidel.
- [NRWT] Remove TestArgs class, which is wrongly used.
- https://bugs.webkit.org/show_bug.cgi?id=53063
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py:
- * Scripts/webkitpy/layout_tests/test_types/image_diff.py:
- * Scripts/webkitpy/layout_tests/test_types/test_type_base.py:
- * Scripts/webkitpy/layout_tests/test_types/test_type_base_unittest.py:
- * Scripts/webkitpy/layout_tests/test_types/text_diff.py:
- 2011-02-03 Andrew Wason <rectalogic@rectalogic.com>
- Reviewed by Kenneth Russell.
- Change ENABLE_3D_CANVAS to ENABLE_WEBGL
- https://bugs.webkit.org/show_bug.cgi?id=53714
- * Scripts/build-webkit: change --3d-canvas build option
- to set ENABLE_WEBGL
- 2011-02-03 Hayato Ito <hayato@chromium.org>
- Reviewed by Tony Chang.
- [NRWT] Introduces Input/Output class used by base.Driver into port/base.py and
- move _run_single_test() and _process_output() functions from
- dump_render_tree_thread.py to a single_test_runner.py as an individual module.
- This is clean up and acts as a preparation for elimination of test_types/*
- classes. These classes will move to the single_test_runner module introduced
- in this patch.
- https://bugs.webkit.org/show_bug.cgi?id=53004
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/layout_package/single_test_runner.py: Added.
- * Scripts/webkitpy/layout_tests/layout_package/test_input.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_output.py: Removed.
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/dryrun.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/test_types/image_diff.py:
- * Scripts/webkitpy/layout_tests/test_types/test_type_base.py:
- * Scripts/webkitpy/layout_tests/test_types/text_diff.py:
- 2011-02-03 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, build fix.
- Delete a line that was accidentally missed in r77586; without it
- there is still a race between the two threads.
- https://bugs.webkit.org/show_bug.cgi?id=51572
- * Scripts/webkitpy/layout_tests/layout_package/message_broker_unittest.py:
- 2011-02-03 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- nrwt: handle "broken pipe" notifications from DRT more cleanly.
- https://bugs.webkit.org/show_bug.cgi?id=52927
- * Scripts/webkitpy/layout_tests/port/server_process.py:
- * Scripts/webkitpy/layout_tests/port/server_process_unittest.py:
- 2011-02-03 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Kenneth Russell.
- Update, resubmit change to bug 51572. I think the race that was
- fixed in r76703 caused the hang that caused us to roll this
- patch out before, so I'd like to try again.
- https://bugs.webkit.org/show_bug.cgi?id=51572
- * Scripts/webkitpy/layout_tests/layout_package/message_broker.py:
- * Scripts/webkitpy/layout_tests/layout_package/message_broker_unittest.py:
- 2011-02-03 Daniel Cheng <dcheng@chromium.org>
- Unreviewed.
- Adding myself to committers.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2011-02-03 Adam Roben <aroben@apple.com>
- Include the crashing function in the link to a crash log
- Fixes <http://webkit.org/b/53739> Crash log links in results.html should include the
- function that crashed
- Reviewed by David Kilzer.
- * Scripts/old-run-webkit-tests:
- (crashLocation): Added. Returns the location of the crash.
- (linksForErrorTest): Include the crash location in the link text for the crash log, if one
- could be determined.
- 2011-02-03 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, build fix.
- Actually make the changes suggested by Mihai in his review
- of bug 53720 :(
- https://bugs.webkit.org/show_bug.cgi?id=53720
- * Scripts/webkitpy/layout_tests/port/test_files.py:
- * Scripts/webkitpy/layout_tests/port/test_files_unittest.py:
- 2011-02-03 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Mihai Parparita.
- new-run-webkit-tests: Fix bug introduced in r77434 that was
- causing us to run the canvas GPU tests on the Mac GPU port. This
- bug revealed that we were not setting the port.name() field
- properly in many cases, so I've cleaned up all of that code, and
- removed a few comments about "version-specific" GPU ports that
- don't exist and just confused things.
- Testing also revealed that port.abspath_for_test() wasn't
- normalizing paths on Windows properly, so I fixed that as well.
- https://bugs.webkit.org/show_bug.cgi?id=53719
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py:
- 2011-02-03 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Mihai Parparita.
- new-run-webkit-tests: fix normalization of paths on windows when gathering files
- r77434 introduced a bug that was causing the test expectations
- for the GPU ports to not be treated properly. It turns out that
- when we gathered the list of test files on Windows, we would
- return paths of the form "c:\LayoutTests/fast/canvas", and the
- mixture of backslashes and forward slashes was confusing things.
- This patch normalizes all of the filenames returned from
- test_files.find(), and adds better tests for this (fixing a
- couple of other bugs found in the meantime).
- https://bugs.webkit.org/show_bug.cgi?id=53720
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/port/test_files.py:
- * Scripts/webkitpy/layout_tests/port/test_files_unittest.py:
- 2011-02-03 Adam Roben <aroben@apple.com>
- Add links to Windows crash logs in results.html
- Fixes <http://webkit.org/b/53718> run-webkit-tests should link to Windows crash logs in
- results.html
- Reviewed by David Kilzer.
- * Scripts/old-run-webkit-tests:
- (top level): Added $crashLogTag and $windowsCrashLogFilePrefix (which came from
- createDebuggerCommandFile).
- (testCrashedOrTimedOut): If the test crashed, capture any saved crash log after the dump
- tool has exited.
- (captureSavedCrashLog): Added. Finds the crash log for the test that just crashed and moves
- it into the test results directory tree. Only implemented for Cygwin currently.
- (findNewestFileMatchingGlob): Added. Does what it says.
- (htmlForResultsSection): Only link to files that exist.
- (linksForErrorTest): Add a link to the crash log.
- (deleteExpectedAndActualResults): Delete any old crash log for this test.
- (createDebuggerCommandFile): Use the new $windowsCrashLogFilePrefix constant instead of
- hardcoding it here.
- 2011-02-03 Adam Roben <aroben@apple.com>
- Tell the debugger the path to the WebKit source tree when saving a crash log
- This allows the debugger to include the crashing line of code in the log.
- Fixes <http://webkit.org/b/53678> Crash logs from buildslaves don't show the crashing line
- of code
- Reviewed by Sam Weinig.
- * Scripts/old-run-webkit-tests:
- (createDebuggerCommandFile): Added. Saves commands that we'd like the debugger to run to a
- file and returns the path to that file. The commands we pass came from
- setUpWindowsCrashLogSaving, but I've added a .srcpath command to tell the debugger where the
- WebKit source code lives.
- (setUpWindowsCrashLogSaving): Instead of specifying the commands directly on the command
- line using -c, save them to a file and specify the path to that file using -cf. This works
- around what is presumably a bug in Windows's command line parsing, where having multiple
- quoted paths in the debugger commands causes the post-mortem debugger not to be invoked at
- all. Also pulled the options we pass to the debugger out into a list that is then join()ed
- together to make them easier to modify in the future.
- 2011-02-02 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Add notification of the end of a rubber band.
- <rdar://problem/8940648>
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::createOtherPage):
- (WTR::TestController::initialize):
- Stub out the new WKUIClient function.
- 2011-02-03 Gabor Rapcsanyi <rgabor@webkit.org>
- Unreviewed.
- Adding myself to committers.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2011-02-03 Balazs Kelemen <kbalazs@webkit.org>
- Reviewed by Csaba Osztrogonác.
- [Qt][WK2] MiniBrowser's window size should be 800x600
- https://bugs.webkit.org/show_bug.cgi?id=53670
- Make layout test failure debugging easier.
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- 2011-02-02 Andy Estes <aestes@apple.com>
- Reviewed by Mark Rowe.
- 'update-webkit' should handle OpenSource and Internal using different
- VCSs.
- * Scripts/update-webkit: Re-check the VCS type when updating Apple's
- Internal directory.
- 2011-02-02 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Mihai Parparita.
- new-run-webkit-tests: hardcode the directories to scan for tests
- for GPU bots instead of SKIPping them. See bug 53562 for some
- context, but we will now hard-code the list of directories to
- use by default instead of skipping over directories in the
- expectations file. We do this so that we will be able to merge
- the expectations files without getting conflicting SKIP
- directives. Note that this change will reduce the # of tests
- being run on the Mac GPU bots, because we're accidentally
- including some today.
- https://bugs.webkit.org/show_bug.cgi?id=53631
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py:
- 2011-02-02 Sam Weinig <sam@webkit.org>
- Reviewed by Beth Dakin.
- Add ChromeClient function to paint custom overhang areas.
- https://bugs.webkit.org/show_bug.cgi?id=53639
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage):
- Stub out new callback.
- 2011-02-02 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- new-run-webkit-tests: support chromium code paths in mock_drt
- https://bugs.webkit.org/show_bug.cgi?id=53471
- * Scripts/webkitpy/layout_tests/port/mock_drt.py:
- * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py:
- 2011-02-02 Adam Klein <adamk@chromium.org>
- Reviewed by Tony Chang.
- Update new-run-webkit-tests --chromium to put output under Source/...
- https://bugs.webkit.org/show_bug.cgi?id=53612
- * BuildSlaveSupport/test-result-archive:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- 2011-01-28 Tony Chang <tony@chromium.org>
- Reviewed by Eric Seidel.
- [chromium] remove --use-test-shell from NRWT
- https://bugs.webkit.org/show_bug.cgi?id=53346
- I've already started removing some of the bindings like eventSender so
- this already doesn't work isn't useful. Also updated some comments to
- refer to DRT instead of test_shell.
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/test_types/text_diff.py:
- 2011-02-02 Steve Lacey <sjl@chromium.org>
- Reviewed by Eric Carlson.
- Implement basic media statistics on media elements.
- https://bugs.webkit.org/show_bug.cgi?id=53322
- * Scripts/build-webkit:
- 2011-02-02 Kevin Ollivier <kevino@theolliviers.com>
- [wx] Build fixes for wxWebKit.
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::setSerializeHTTPLoads):
- * wx/browser/wscript:
- * wx/build/build_utils.py:
- * wx/build/settings.py:
- 2011-02-01 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Mihai Parparita.
- new-run-webkit-tests: stop skipping so many tests
- r77163 introduced a regression where we weren't resetting test
- expectations properly and were skipping too many tests as a
- result. This patch fixes that and adds a test for it.
- https://bugs.webkit.org/show_bug.cgi?id=53551
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py:
- 2011-02-01 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- new-run-webkit-tests: add first stub of test_runner2. This
- will add support for the 'inline', 'threads', and 'processes'
- flags to --worker-model, but for now the implementatios just
- fall back on the old ones.
- https://bugs.webkit.org/show_bug.cgi?id=53157
- * Scripts/webkitpy/layout_tests/layout_package/test_runner2.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2011-02-01 Mihai Parparita <mihaip@chromium.org>
- Reviewed by James Robinson.
- [Chromium] run-chromium-webkit-unit-tests looks for binaries in the wrong place
- https://bugs.webkit.org/show_bug.cgi?id=53522
- * Scripts/run-chromium-webkit-unit-tests:
- 2011-02-01 Adam Barth <abarth@webkit.org>
- Reviewed by Mihai Parparita.
- Using Control-C to cancel webkit-patch or other python tools causes
- unpleasant traceback console spew
- https://bugs.webkit.org/show_bug.cgi?id=53462
- Catch the exception and don't print the stack trace.
- * Scripts/webkit-patch:
- 2011-02-01 Scott Cameron <sccameron@rim.com>
- Reviewed by Daniel Bates.
- Use Windows format for MinGW HTTPD path.
- https://bugs.webkit.org/show_bug.cgi?id=53503
- * Scripts/webkitperl/httpd.pm:
- - Use single-quotes around MySys value for $httpdPath in getHTTPDPath()
- so that we don't have to escape the space characters in the path. Also,
- changed path to Windows-style path and removed FIXME comment.
- 2011-02-01 Balazs Kelemen <kbalazs@webkit.org>
- Reviewed by Andreas Kling.
- [Qt][WK2] Add a way to use shared process model in MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=53090
- * MiniBrowser/qt/BrowserView.cpp:
- (BrowserView::BrowserView): Removed the m_context member.
- From now the context is guaranteed to be non-null and we
- don't need to store that in the object.
- * MiniBrowser/qt/BrowserView.h:
- * MiniBrowser/qt/BrowserWindow.cpp:
- Added static bool to determine that new windows need to be
- created with their own context or not. Use the same context
- and web process by default to be inilne with the other ports.
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::newWindow):
- * MiniBrowser/qt/BrowserWindow.h:
- * MiniBrowser/qt/main.cpp:
- (main): Added command line switch to be able to use the
- non-shared process model. Simplify the handling of the command line
- switches a little bit.
- 2011-02-01 Zoltan Horvath <zoltan@webkit.org>
- Reviewed by Andreas Kling.
- [Qt] Add Window menu and Toggle FullScreen action to MiniBrowser.
- https://bugs.webkit.org/show_bug.cgi?id=53491
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::toggleFullScreenMode):
- * MiniBrowser/qt/BrowserWindow.h:
- 2011-02-01 Zoltan Horvath <zoltan@webkit.org>
- Reviewed by Andreas Kling.
- [Qt] Add Toggle Frame Flattening, Auto Load Images and Disable JavaScript actions to MiniBrowser.
- https://bugs.webkit.org/show_bug.cgi?id=53489
- Add Toggle Frame Flattening action to Develop menu. Add Auto Load Images and Disable JavaScript actions
- to Settings menu.
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::toggleFrameFlattening):
- (BrowserWindow::toggleDisableJavaScript):
- (BrowserWindow::toggleAutoLoadImages):
- * MiniBrowser/qt/BrowserWindow.h:
- 2011-01-31 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Tony Chang.
- [Chromium] Switch chromium-mac to use ChromiumDriver
- https://bugs.webkit.org/show_bug.cgi?id=53461
-
- For the sake of consistency with the other Chromium platforms (and so
- that chromium-mac picks up special flags like --enable-hardware-gpu),
- switch chromium-mac from the WebKitDriver to ChromiumDriver.
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- 2011-01-31 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Mihai Parparita.
- The current modifier parsing code in test_expectations is
- fragile and hard-coded, so it's not easy to understand the logic
- or easily add new types of modifiers (like GPU vs. CPU testing
- for graphics tests, or 32-bit vs. 64-bit differences).
- This is the first of two patches that will add in more generic
- support and then eliminate the GPU-specific test expectations
- files for Chromium.
- This patch adds two standalone objects for handling modifiers. The
- rules for interpreting modifiers, precedence, and conflicts are
- given in the docstring to the ModifierMatcher class, which
- returns ModifierMatchResult objects.
-
- This patch also adds routines to the Port interface and a
- default set of values in the base object, in order to obtain the
- values needed on a given test run. These values are then passed
- to the expectation parser. This also allows us to clean up the
- logic used to lint all of the different configurations in a
- single test_expectations.txt file.
- The next patch will merge in the separate GPU expectations file.
- https://bugs.webkit.org/show_bug.cgi?id=51222
- * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Tools/Scripts/webkitpy/style/checkers/test_expectations.py:
- * Tools/Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
- 2011-01-31 Scott Cameron <sccameron@rim.com>
- Reviewed by Daniel Bates.
- update run-webkit-httpd to be able to launch Apache2.2 in a MSYS environment
- https://bugs.webkit.org/show_bug.cgi?id=50036
- This will add an Apache2.2 configuration file and modifies scripts to allow
- running an httpd server in an MSYS environment.
- The default Apache2.2 installation path has been preserved and PHP5 modules disabled
- in order to allow for simple installation/execution. Simply install the latest
- Apache2.2 version with OpenSSL from http://httpd.apache.org/download.cgi#apache22 to
- be able to execute run-webkit-httpd.
-
- * Scripts/run-webkit-httpd:
- * Scripts/webkitperl/httpd.pm:
- 2011-01-31 Tony Chang <tony@chromium.org>
- Reviewed by Eric Seidel.
- mac DRT should report RTL scroll offset relative to top right corner
- https://bugs.webkit.org/show_bug.cgi?id=53324
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (dumpFrameScrollPosition):
- 2011-01-31 Zoltan Horvath <zoltan@webkit.org>
- Reviewed by Andreas Kling.
- [Qt] Add Take Screen Shot action to MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=53422
- Add Take Screen Shot action to MiniBrowser's view menu.
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::screenshot):
- * MiniBrowser/qt/BrowserWindow.h:
- 2011-01-31 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
- Reviewed by Xan Lopez.
- [GTK] REGRESSION: http/tests/media/video-{cookie,referer}.html failing
- https://bugs.webkit.org/show_bug.cgi?id=53379
- Remove left over #ifdef's. I thought all of the conditional code
- had been freed from the condition, but I forgot to check DRT.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues):
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setAlwaysAcceptCookies):
- 2011-01-30 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, build fix.
- Fix regression introduced in r77093 - path.rsplit() doesn't
- take keyword arguments.
- https://bugs.webkit.org/show_bug.cgi?id=53326
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- 2011-01-30 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Mihai Parparita.
- Add more unit tests for rebaseline-chromium-webkit-tests. This
- change involves restructuring a bunch of r-c-w-t code to make it
- more testable as well. We also add wrapper classes for handling
- testing zip files and fetching URLs.
- https://bugs.webkit.org/show_bug.cgi?id=53040
- * Scripts/webkitpy/common/system/urlfetcher.py:
- * Scripts/webkitpy/common/system/urlfetcher_mock.py:
- * Scripts/webkitpy/common/system/zipfileset_mock.py:
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- 2011-01-30 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Eric Seidel.
- Clean up of the filesystem-related modules used in webkitpy.
- I've added relpath() to the filesystem interface, modified
- ospath.relpath() so that it could work with the filesystem
- interface, and modified the fileset* routines to use the
- filesystem interface consistently.
- This patch also adds a close() routine to the fileset routines
- to indicate that the caller is done with the fileset. This
- allows zipfileset to clean up after itself when it creates
- tempfiles to store downloads.
- https://bugs.webkit.org/show_bug.cgi?id=53326
- * Scripts/webkitpy/common/system/directoryfileset.py:
- * Scripts/webkitpy/common/system/fileset.py:
- * Scripts/webkitpy/common/system/filesystem.py:
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- * Scripts/webkitpy/common/system/filesystem_unittest.py:
- * Scripts/webkitpy/common/system/ospath.py:
- * Scripts/webkitpy/common/system/zipfileset.py:
- * Scripts/webkitpy/common/system/zipfileset_unittest.py:
- 2011-01-30 Balazs Kelemen <kbalazs@webkit.org>
- Reviewed by Csaba Osztrogonác.
- [Qt][WK2]REGRESSION (r76991): Fix build errors
- https://bugs.webkit.org/show_bug.cgi?id=53400
- Revert the temporary build fix (http://trac.webkit.org/changeset/77088)
- and remove WebKit2Prefix.h from the build.
- * MiniBrowser/qt/MiniBrowser.pro:
- 2011-01-30 Csaba Osztrogonác <ossy@webkit.org>
- Unreviewed.
- [Qt][WK2] Buildfix.
- * MiniBrowser/qt/MiniBrowser.pro:
- 2011-01-28 Simon Fraser <simon.fraser@apple.com>
- Reviewed by Adam Roben.
-
- define NOMINMAX when building ImageDiff, as we do elsewhere.
- Add various clampToInt() methods to MathExtras.h
- https://bugs.webkit.org/show_bug.cgi?id=52910
- * DumpRenderTree/win/ImageDiffCommon.vsprops:
- 2011-01-28 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Darin Adler.
- WebKitTestRunner needs layoutTestController.setPOSIXLocale
- https://bugs.webkit.org/show_bug.cgi?id=42682
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::resetLocalSettings):
- (WTR::InjectedBundle::didReceiveMessage):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::setPOSIXLocale):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- 2011-01-28 Dirk Pranke <dpranke@chromium.org>
-
- Reviewed by Mihai Parparita.
-
- test-webkitpy: fix webkitpy.layout_tests.port.mac_unittest.MacTest.test_skipped_file_paths
-
- This patch re-enables this test and changes it to
- handle all of the mac platform versions, not just the one
- it is running on.
-
- https://bugs.webkit.org/show_bug.cgi?id=53356
-
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
-
- 2011-01-28 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, build fix.
- Take two. The fix in 77023 didn't work, because we were
- still calling path.abspath_to_uri, which calls _cygpath under
- the covers, and it appears the cygpath on the bots does
- something different than it does on my machine. This patch
- removes the calls to path.abspath_to_uri, so it should be safe.
- If it doesn't work, I'll roll it out along with r76982 and 77023.
- https://bugs.webkit.org/show_bug.cgi?id=53126
- * Scripts/webkitpy/layout_tests/port/test.py:
- 2011-01-28 David Kilzer <ddkilzer@apple.com>
- <rdar://problem/8930699> build-webkit gives a bogus warning with newer versions of Xcode
- <http://webkit.org/b/53353>
- Reviewed by Mark Rowe.
- * Scripts/webkitdirs.pm:
- (checkRequiredSystemConfig): Check the Xcode marketing version
- in addition to the DevCoreTools build version before complaining
- about an old version of Xcode. Also make the Mac OS X version
- check use Perl's built-in version string comparitor.
- 2011-01-28 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, build fix.
- Work around breakage on Win 7 Release bot caused by r76982
- and the fact that windows ports use "file:////" instead of
- "file:///". Ideally the test code should be isolated from
- this, but it isn't yet. Will fix properly in a bit.
- * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py:
- 2011-01-28 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- new-run-webkit-tests: change worker model values to
- "old-inline", "old-threads" in preparation for test_runner2 /
- multiprocessing changes.
- https://bugs.webkit.org/show_bug.cgi?id=53156
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2011-01-28 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- committers.py - add an IRC nickname for dpranke
- https://bugs.webkit.org/show_bug.cgi?id=53335
- * Scripts/webkitpy/common/config/committers.py:
- 2011-01-28 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- new-run-webkit-tests: add a "mock DRT" port implementation
- and a separate class that emulates what we expect the
- DumpRenderTree behavior to be.
- This will eventually replace port/dryrun.py and allow us to get
- better test coverage of the new-run-webkit-tests code as well as
- a reference for what new-run-webkit-tests expects from DRT.
- This is the first attempt at this, and it is pretty bare-boned. It
- really only has been tested on the 'mac' port (and a little on
- the 'chromium-mac' port.
- https://bugs.webkit.org/show_bug.cgi?id=53126
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- * Scripts/webkitpy/layout_tests/port/dryrun.py:
- * Scripts/webkitpy/layout_tests/port/factory.py:
- * Scripts/webkitpy/layout_tests/port/mock_drt.py: Added.
- * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py: Added.
- * Scripts/webkitpy/layout_tests/port/test.py:
- 2011-01-28 Pratik Solanki <psolanki@apple.com>
- Unreviewed. Removing .swp file checked in by mistake.
- * Scripts/.webkitdirs.pm.swp: Removed.
- 2011-01-28 Pratik Solanki <psolanki@apple.com>
- Reviewed by David Kilzer.
- Space not necessary for undefined feature
- https://bugs.webkit.org/show_bug.cgi?id=53317
- * Scripts/build-webkit:
- 2011-01-28 Chang Shu <chang.shu@nokia.com>
- Reviewed by Andreas Kling.
- Reset NetworkAccessManager to clean up credentials from previous tests.
- This change causes no performance overhead either.
- https://bugs.webkit.org/show_bug.cgi?id=36688
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
- (WebCore::DumpRenderTree::open):
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- 2011-01-28 Zoltan Horvath <zoltan@webkit.org>
- Reviewed by Andreas Kling.
- [Qt] Add Zoom Text Only action to MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=53297
- Add Zoom Text Only action to MiniBrowser's view menu, change zoom levels to avoid unnecessary divides.
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::zoomIn):
- (BrowserWindow::zoomOut):
- (BrowserWindow::resetZoom):
- (BrowserWindow::toggleZoomTextOnly):
- (BrowserWindow::applyZoom):
- * MiniBrowser/qt/BrowserWindow.h:
- 2011-01-28 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Add webkit-patch roll-chromium-deps
- https://bugs.webkit.org/show_bug.cgi?id=53288
- This command updates the Source/WebKit/chromium/DEPS file with the
- last-known good revision of Chromium (or a revision specified on the
- command line). I'd eventually like to turn this into a SheriffBot
- command, but this is the first step.
- This patch somewhat sprawled because I needed to move a bunch of code
- out of ChangeLog that should never have been there in the first place.
- Also, I had to fix a bug in MockUser in order to test the new command.
- * Scripts/webkitpy/common/checkout/api.py:
- * Scripts/webkitpy/common/checkout/changelog.py:
- * Scripts/webkitpy/common/checkout/changelog_unittest.py:
- * Scripts/webkitpy/common/checkout/deps.py: Added.
- * Scripts/webkitpy/common/config/urls.py:
- * Scripts/webkitpy/tool/commands/__init__.py:
- * Scripts/webkitpy/tool/commands/download_unittest.py:
- * Scripts/webkitpy/tool/commands/roll.py: Added.
- * Scripts/webkitpy/tool/commands/roll_unittest.py: Added.
- * Scripts/webkitpy/tool/commands/upload_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/steps/__init__.py:
- * Scripts/webkitpy/tool/steps/preparechangelogfordepsroll.py: Added.
- * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py:
- * Scripts/webkitpy/tool/steps/preparechangelogforrevert_unittest.py: Added.
- * Scripts/webkitpy/tool/steps/suggestreviewers_unittest.py:
- * Scripts/webkitpy/tool/steps/updatechromiumdeps.py: Added.
- * Scripts/webkitpy/tool/steps/validatechangelogs_unittest.py:
- 2011-01-27 Greg Coletta <greg.coletta@nokia.com>
- Reviewed by Laszlo Gombos.
- Get rid of prefix header dependency for WebKit2 build system
- https://bugs.webkit.org/show_bug.cgi?id=50174
- Change the style checker so that it enforces config.h include for
- WebKit2.
- * Scripts/webkitpy/style/checker.py:
- 2011-01-27 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Darin Adler.
- execCommand("Paste") doesn't work in WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=52785
- Enable both of the settings needed to allow paste.
-
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::resetStateToConsistentValues):
- 2011-01-27 Jacob Dinu <dinu.jacob@nokia.com>
- Reviewed by Andreas Kling.
- [Qt] QtTestBrowser: User input lost when toggling use of QGraphicsView
- https://bugs.webkit.org/show_bug.cgi?id=48440
- Preserve user input when toggling use of QGraphicsView
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::initializeView):
- (LauncherWindow::loadFinished):
- * QtTestBrowser/launcherwindow.h:
- * QtTestBrowser/mainwindow.cpp:
- (MainWindow::addressUrl):
- * QtTestBrowser/mainwindow.h:
- 2011-01-27 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Mihai Parparita.
- new-run-webkit-tests: turn off pixel tests correctly by default
- for webkit-based ports. r70013 (bug 47510) used
- port.set_option_default() to attempt to set default values, but
- that didn't work correctly. I have removed set_option_default
- for now since it was only being used in two places and in three
- useless unit tests. There is a separate bug open to fix the
- option parsing (48095), so this workaround is fine for now.
- https://bugs.webkit.org/show_bug.cgi?id=53217
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- 2011-01-27 Balazs Kelemen <kbalazs@webkit.org>
- Rubber-stamped by Ariya Hidayat.
- Trivial crash fix in WTR.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize): Increase the size
- of the vector by one to be able to store the null character.
- 2011-01-27 Balazs Kelemen <kbalazs@webkit.org>
- Reviewed by Csaba Osztrogonác.
- [Qt][WK2] WTR should be initialized in the same way as DRT
- https://bugs.webkit.org/show_bug.cgi?id=53240
- * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:
- (WTR::activateFonts): Added missing initialization steps.
- 2011-01-27 Joone Hur <joone.hur@collabora.co.uk>
- Unreviewed.
- Adding myself to committers.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2011-01-27 Laszlo Gombos <laszlo.1.gombos@nokia.com>
- Reviewed by Csaba Osztrogonác.
- [Qt] [Symbian] Move project files into Source
- https://bugs.webkit.org/show_bug.cgi?id=52891
- Fix the Symbian build after the project files
- are moved to Source directory. On Symbian qmake
- needs to run in the same directory where the main
- pro files (WebKit.pro, Tools.pro) are located.
- * Scripts/webkitdirs.pm: Change to the directory where the pro file
- is located before running qmake for Symbian. Qmake on Symbian
- does not properly honor the "-o" option, work it around by setting
- the name of the Makefile to bld.inf.
- 2011-01-27 Zoltan Horvath <zoltan@webkit.org>
- Reviewed by Andreas Kling.
- [Qt] Add simple zooming features to MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=53231
- Add View menu and Zoom In, Zoom Out, Zoom Reset actions to MiniBrowser.
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::zoomIn):
- (BrowserWindow::zoomOut):
- (BrowserWindow::resetZoom):
- (BrowserWindow::updateUserAgentList):
- (BrowserWindow::applyZoom):
- * MiniBrowser/qt/BrowserWindow.h:
- 2011-01-26 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Dan Bernstein.
- WebKitTestRunner needs to support layoutTestController.evaluateInWebInspector
- https://bugs.webkit.org/show_bug.cgi?id=42319
-
- Add evaluateInWebInspector and other APIs needed for inspector tests to run.
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::showWebInspector):
- (WTR::LayoutTestController::closeWebInspector):
- (WTR::LayoutTestController::evaluateInWebInspector):
- (WTR::LayoutTestController::setTimelineProfilingEnabled):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::shouldOpenWebInspector):
- (WTR::TestInvocation::invoke):
- * WebKitTestRunner/WebKitTestRunnerPrefix.h:
- 2011-01-26 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- [GTK] Pixel dumps do not include scrollbars in output images
- https://bugs.webkit.org/show_bug.cgi?id=53216
- Show scrollbars in pixel dumps. This will fix pixel dumps for tests
- that have scrollbars.
- * DumpRenderTree/gtk/PixelDumpSupportGtk.cpp:
- (createBitmapContextFromWebView): Take the snapshot of the containing GtkScrolledWindow
- instead of the web view itself.
- 2011-01-26 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Mihai Parparita.
- Fix regression introduced in r76322 ... new-run-webkit-tests
- was attempting to save the image diff output as a UTF-8-encoded
- file.
- https://bugs.webkit.org/show_bug.cgi?id=53210
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- 2011-01-26 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r76709.
- http://trac.webkit.org/changeset/76709
- https://bugs.webkit.org/show_bug.cgi?id=53194
- "broke python tests on non-snowleopard platforms" (Requested
- by dpranke on #webkit).
- * Scripts/webkitpy/layout_tests/port/factory.py:
- * Scripts/webkitpy/layout_tests/port/mock_drt.py: Removed.
- * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py: Removed.
- 2011-01-26 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- new-run-webkit-tests: add a "mock DRT" port implementation
- and a separate class that emulates what we expect the
- DumpRenderTree behavior to be.
- This will eventually replace port/dryrun.py and allow us to get
- better test coverage of the new-run-webkit-tests code as well as
- a reference for what new-run-webkit-tests expects from DRT.
- This is the first attempt at this, and it is pretty bare-boned. It
- really only has been tested on the 'mac' port (and a little on
- the 'chromium-mac' port.
- https://bugs.webkit.org/show_bug.cgi?id=53126
- * Scripts/webkitpy/layout_tests/port/mock_drt.py: Added.
- * Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py: Added.
- * Scripts/webkitpy/layout_tests/port/factory.py:
- 2011-01-26 Xianzhu Wang <wangxianzhu@google.com>
- Reviewed by Tony Chang.
- Add '--no-timeout' option to Chromium DRT to ease debugging.
- https://bugs.webkit.org/show_bug.cgi?id=52873
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
- 2011-01-26 Csaba Osztrogonác <ossy@webkit.org>
- Reviewed by Andreas Kling.
- [Qt] Fix qt_minimal build
- https://bugs.webkit.org/show_bug.cgi?id=53172
- * QtTestBrowser/locationedit.h:
- 2011-01-26 Mansi Mithal <mansi.mithal@nokia.com>
- Reviewed by Antonio Gomes.
- QtTestBrowser should have a UI Setting to disable plugins
- https://bugs.webkit.org/show_bug.cgi?id=52408
-
- Added a new action item named "Disable Plugins"
- under the "Settings" menu.
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::createChrome):
- (LauncherWindow::togglePlugins):
- * QtTestBrowser/launcherwindow.h:
- 2011-01-25 Patrick Gansterer <paroga@webkit.org>
- Reviewed by Adam Barth.
- Move main CMakeLists.txt into Source directory
- https://bugs.webkit.org/show_bug.cgi?id=52888
- * Scripts/webkitdirs.pm:
- 2011-01-25 Patrick Gansterer <paroga@webkit.org>
- Reviewed by Eric Seidel.
- Improve label text in submit-to-ews
- https://bugs.webkit.org/show_bug.cgi?id=53130
- * QueueStatusServer/templates/submittoews.html:
- 2011-01-25 Mansi Mithal <mansi.mithal@nokia.com>
- Reviewed by Antonio Gomes.
- QtTestBrowser should have a UI Settings to prevent loading images
- https://bugs.webkit.org/show_bug.cgi?id=52409
-
- Added a new action item named "DisableAutoLoadImages"
- under the "Settings" menu
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::createChrome):
- (LauncherWindow::toggleAutoLoadImages):
- * QtTestBrowser/launcherwindow.h:
- 2011-01-25 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- Minor bug fixes and cleanup for filesystem wrappers, port/* test
- classes, test_expectations.py. This change adds "test-win" and
- "test-mac" variants to the test port so that we can better test
- rebaselining, and adds a MockUser() object for reuse in testing.
- https://bugs.webkit.org/show_bug.cgi?id=53036
- * Scripts/webkitpy/common/system/filesystem.py:
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
- * Scripts/webkitpy/layout_tests/port/factory.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- 2011-01-25 Tony Chang <tony@chromium.org>
- Reviewed by Dimitri Glazkov.
- [chromium] remove unused layoutTestController callback
- https://bugs.webkit.org/show_bug.cgi?id=53103
- This method is used by a test_shell_test, but not needed by DRT.
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- * DumpRenderTree/chromium/LayoutTestController.h:
- 2011-01-25 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
- Reviewed by Andreas Kling.
- [GTK] Remove 64 bits release bot from the buildbot master
- https://bugs.webkit.org/show_bug.cgi?id=52899
- Removes the 64 bits release slave from the buildbot configuration,
- so that we can use it as an EWS.
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- 2011-01-24 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Dan Bernstein.
- Implement database quota callback to fix storage tests on WebKit2 bot
- https://bugs.webkit.org/show_bug.cgi?id=53064
- * WebKitTestRunner/TestController.cpp:
- (WTR::exceededDatabaseQuota):
- (WTR::TestController::createOtherPage):
- (WTR::TestController::initialize):
- 2011-01-24 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Anders Carlsson.
- Use designated temp directory for the database for WebKit2
- https://bugs.webkit.org/show_bug.cgi?id=53052
-
- Adopt the new WK2 API for this.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::libraryPathForTesting):
- (WTR::TestController::initialize):
- * WebKitTestRunner/TestController.h:
- * WebKitTestRunner/mac/TestControllerMac.mm:
- (WTR::TestController::platformLibraryPathForTesting):
- * WebKitTestRunner/qt/TestControllerQt.cpp:
- (WTR::TestController::platformLibraryPathForTesting):
- * WebKitTestRunner/win/TestControllerWin.cpp:
- (WTR::TestController::platformLibraryPathForTesting):
- 2011-01-24 Lucas Forschler <lforschler@apple.com>
- Reviewed by Stephanie Lewis.
- Add a new Leopard test bot.
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- 2011-01-24 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Adam Barth.
- Add EFL Builder to core waterfall
- https://bugs.webkit.org/show_bug.cgi?id=52704
- Add EFL Builder to the core waterfall again.
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
- 2011-01-24 Xianzhu Wang <wangxianzhu@google.com>
- Reviewed by Tony Chang.
- new-run-webkit-tests fails to start HTTP server if there are proxy settings
- https://bugs.webkit.org/show_bug.cgi?id=52872
- Force disabling proxy to resolve the problem.
- * Scripts/webkitpy/layout_tests/port/http_server_base.py:
- * Scripts/webkitpy/layout_tests/port/websocket_server.py:
- 2011-01-24 Andreas Kling <kling@webkit.org>
- Reviewed by Darin Adler.
- check-webkit-style: Update exemptions following Source/ move.
- https://bugs.webkit.org/show_bug.cgi?id=53017
- * Scripts/webkitpy/style/checker.py:
- * Scripts/webkitpy/style/checker_unittest.py:
- 2011-01-24 Andras Becsi <abecsi@webkit.org>
- Rubber-stamped by Csaba Osztrogonác.
- [Qt] Move project files into Source
- https://bugs.webkit.org/show_bug.cgi?id=52891
- * DumpRenderTree/qt/ImageDiff.pro: Add missing "Source" to WebKit.pri path
- 2011-01-24 Mikhail Naganov <mnaganov@chromium.org>
- Reviewed by Yury Semikhatsky.
- Web Inspector: Find duplicate strings in localizedStrings.js
- https://bugs.webkit.org/show_bug.cgi?id=53005
- * Scripts/check-inspector-strings:
- 2011-01-24 Zoltan Horvath <zoltan@webkit.org>
- Reviewed by Andreas Kling.
- [Qt] Regroup MiniBrowser's menubar and add open file action
- https://bugs.webkit.org/show_bug.cgi?id=53000
- Add File and Develop menu to MiniBrowser's menubar and add open file action to File menu.
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::openFile):
- (BrowserWindow::~BrowserWindow):
- * MiniBrowser/qt/BrowserWindow.h:
- 2011-01-24 Csaba Osztrogonác <ossy@webkit.org>
- Unreviewed fix after r76496
- [Qt] Move project files into Source
- https://bugs.webkit.org/show_bug.cgi?id=52891
- * BuildSlaveSupport/build.webkit.org-config/master.cfg: Remove unnecessary "Source" from the path.
- * BuildSlaveSupport/built-product-archive: Remove unnecessary "Source" from the path.
- * Scripts/webkitdirs.pm: Add the accidentally removed slash to the path.
- 2011-01-24 Andras Becsi <abecsi@webkit.org>
- Reviewed by Csaba Osztrogonác.
- [Qt] Move project files into Source
- https://bugs.webkit.org/show_bug.cgi?id=52891
- * DerivedSources.pro: Renamed from DerivedSources.pro.
- * DumpRenderTree/qt/DumpRenderTree.pro:
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- * MiniBrowser/DerivedSources.pro:
- * MiniBrowser/qt/MiniBrowser.pro:
- * QtTestBrowser/QtTestBrowser.pro:
- * Scripts/webkitdirs.pm:
- * Tools.pro: Added.
- * WebKitTestRunner/DerivedSources.pro:
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro:
- * WebKitTestRunner/qt/WebKitTestRunner.pro:
- 2011-01-22 Geoffrey Garen <ggaren@apple.com>
- Reviewed by Dan Bernstein.
- Beefed up --threaded mode to catch even more kinds of errors.
- https://bugs.webkit.org/show_bug.cgi?id=52971
- * DumpRenderTree/pthreads/JavaScriptThreadingPthreads.cpp: Use a shared
- context group to force JSC to mark multiple threads. (This used to be
- the default, but it changed in SnowLeopard.)
- (runJavaScriptThread): Do more locking and unlocking, and more allocation,
- to give threading mistakes more chances to show themselves.
- (startJavaScriptThreads):
- (stopJavaScriptThreads):
- 2011-01-22 Robert Hogan <robert@webkit.org>
- Reviewed by Andreas Kling.
- [Qt] Support layoutTestController.addURLToRedirect()
- https://bugs.webkit.org/show_bug.cgi?id=52956
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::addURLToRedirect):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- 2011-01-22 Robert Hogan <robert@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] REGRESSION (r72360): http/tests/security/aboutBlank/xss-DENIED-* tests fail
- https://bugs.webkit.org/show_bug.cgi?id=49802
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
- (WebCore::DumpRenderTree::open):
- 2011-01-21 Adam Barth <abarth@webkit.org>
- Reviewed by Maciej Stachowiak.
- Disable mac_unittest.py that fails on some of the Mac bots
- https://bugs.webkit.org/show_bug.cgi?id=52947
- As noted in the comment, this test does not appear to be correct
- because the function this test is testing returns different results
- depending on which flavor of Mac the test is run on. This patch
- disable the test. Hopefully we can re-enable the test once we've
- probably insulated the test from its environment.
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- 2011-01-21 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Mihai Parparita.
- Fix bug introduced in r76322 that caused NRWT to not actually
- read the Skipped files properly.
- https://bugs.webkit.org/show_bug.cgi?id=52771
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
- 2011-01-21 Sam Weinig <sam@webkit.org>
- Reviewed by Geoffrey Sean Garen and Mark Rowe.
- WebKitTestRunner needs the HOME environment variable to be set.
- <rdar://problem/8896573>
- * Scripts/old-run-webkit-tests: Set the HOME environment variable if
- it exists.
- 2011-01-21 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Eric Seidel.
- Suppress a few remaining integration tests so that none of the
- layout_test unit tests ever read from the filesystem or launch
- subprocesses that aren't part of the unit tests.
- Also fix a minor bug in the printing unit tests that was
- incorrectly relying on sys.argv.
- https://bugs.webkit.org/show_bug.cgi?id=52863
- * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2011-01-21 Darin Adler <darin@apple.com>
- Fix Mac build.
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]): Pass 0 for runModal function.
- 2011-01-20 Darin Adler <darin@apple.com>
- Reviewed by Dan Bernstein.
- WebKit2: Implement showModalDialog
- https://bugs.webkit.org/show_bug.cgi?id=52855
- This fixes WebKitTestRunner to compile, but more work is probably
- needed to get it to pass the tests.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::runModal): Added. Calls through to the
- platform-specific version of runModal.
- (WTR::TestController::createOtherPage): Changed to be a private
- static member function so it can refer to runModal, which is
- a private static member function.
- (WTR::TestController::initialize): Pass 0 for the runModal
- function since we don't need to run the main window modal.
- I suspect this is wrong and will need to change.
- * WebKitTestRunner/TestController.h: Added declarations for
- the functions added above.
- * WebKitTestRunner/mac/TestControllerMac.mm:
- (WTR::TestController::runModal): Added. Untested implementation.
- * WebKitTestRunner/qt/TestControllerQt.cpp:
- (WTR::TestController::runModal): Added.
- * WebKitTestRunner/win/TestControllerWin.cpp:
- (WTR::TestController::runModal): Added.
- 2011-01-21 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Split Host object off from WebKitPatch for easier re-use
- https://bugs.webkit.org/show_bug.cgi?id=52284
- new-run-webkit-tests and other tools are eventually going to want one of these.
- Basically you need to inherit from this class if you want to pretend to be a
- self.tool object for Steps/Commands.
- * Scripts/webkitpy/common/host.py: Added.
- * Scripts/webkitpy/tool/main.py:
- 2011-01-20 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Adam Barth.
- Disable the tests that start and stop the http server and web
- server, so that we don't have to worry about port collisions on
- the bots.
- https://bugs.webkit.org/show_bug.cgi?id=52861
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- 2011-01-20 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Eric Seidel.
- nrwt: rewrite google_chrome_unittest to use mock filesystem.
-
- https://bugs.webkit.org/show_bug.cgi?id=52772
-
- * Scripts/webkitpy/layout_tests/port/google_chrome_unittest.py:
- 2011-01-20 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Eric Siedel.
- nrwt: clean up almost all remaining port references, remove
- unnecessary import clauses. The only remaining references are
- in places where a mock filesystem makes no sense or can't be
- used, and in one routine in port/google_chrome_unittest that
- I'll rewrite in a separate patch.
- https://bugs.webkit.org/show_bug.cgi?id=52771
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
- * Scripts/webkitpy/layout_tests/port/google_chrome.py:
- * Scripts/webkitpy/layout_tests/port/google_chrome_unittest.py:
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/layout_tests/port/qt.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/win.py:
- * Scripts/webkitpy/layout_tests/test_types/image_diff.py:
- 2011-01-20 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Mihai Parparita.
- remove fs refs from run_webkit_tests, rebaseline_chromium_webkit_tests
- https://bugs.webkit.org/show_bug.cgi?id=52762
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2011-01-20 Tony Chang <tony@chromium.org>
- Reviewed by Ojan Vafai.
- [chromium] fix the paths used for the rebaseline tool
- https://bugs.webkit.org/show_bug.cgi?id=52857
- Some of the bots were renamed so the path to grab the results zip
- file has changed.
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
- 2011-01-20 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- Fix bug introduced in r72688 / bug 52768 that broke the
- generation of the output filename links in the results.html
- output. Apparently none of the unit tests actually checked to
- make sure the generated links were correct :(
- https://bugs.webkit.org/show_bug.cgi?id=52854
- * Scripts/webkitpy/layout_tests/layout_package/test_failures.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_failures_unittest.py:
- 2011-01-20 Alexey Proskuryakov <ap@apple.com>
- Reviewed by Darin Adler.
- https://bugs.webkit.org/show_bug.cgi?id=52849
- Make window.print work with WebKit2
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]):
- * WebKitTestRunner/TestController.cpp:
- (WTR::createOtherPage):
- (WTR::TestController::initialize):
- Added zeroes to WKPageUIClient structures to avoid build failures.
- 2011-01-20 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Eric Seidel.
- nrwt: remove fs refs from printing, test_failures, test_expectations, text_diff
- https://bugs.webkit.org/show_bug.cgi?id=52756
- * Scripts/webkitpy/layout_tests/layout_package/printing.py:
- * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_failures.py:
- * Scripts/webkitpy/layout_tests/test_types/text_diff.py:
- 2011-01-20 Mansi Mithal <mansi.mithal@nokia.com>
- Reviewed by Antonio Gomes.
- QtTestBrowser should have a seperate menu for Settings
- https://bugs.webkit.org/show_bug.cgi?id=52817
-
- Added a new menu item named "Settings"
- and moved the "Enable interrupting js scripts" and "Enable js pop up windows" under the "Settings" menu
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::createChrome):
- 2011-01-20 Sam Weinig <sam@webkit.org>
- Reviewed by John Sullivan.
- Update update-webkit-localizable-strings with new path to WebKit.
- * Scripts/update-webkit-localizable-strings:
- 2011-01-20 James Robinson <jamesr@chromium.org>
- Reviewed by Darin Fisher.
- Implement mozilla's requestAnimationFrame API
- https://bugs.webkit.org/show_bug.cgi?id=51218
- Chromium DumpRenderTree support for window.webkitRequestAnimationFrame.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (invokeScheduleComposite):
- (WebViewHost::scheduleAnimation):
- (WebViewHost::paintInvalidatedRegion):
- * DumpRenderTree/chromium/WebViewHost.h:
- 2011-01-20 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Adam Roben.
- WebKitTestRunner needs to support layoutTestController.evaluateScriptInIsolatedWorld
- https://bugs.webkit.org/show_bug.cgi?id=42327
- * WebKitTestRunner/InjectedBundle/Bindings/CodeGeneratorTestRunner.pm: Add support
- for methods that take their normal arguments but also a JSContextRef.
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: IDL definition
- for evaluateScriptInIsolatedWorld.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::didClearWindowForFrame): Set a magic variable only if
- this call is for an isolated world.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::worldMap): Helper to create a world map.
- (WTR::LayoutTestController::worldIDForWorld): Map from an ID to a world.
- (WTR::LayoutTestController::evaluateScriptInIsolatedWorld): The newly
- added LayoutTestController API.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- 2011-01-19 Adam Roben <aroben@apple.com>
- Convert paths in environment variables back to msys-style inside commit-log-editor
- When this script gets run from inside git commit, msys-style paths in the environment will
- have been turned into Windows-style paths with forward slashes. This screws up functions
- like File::Spec->rel2abs, which seem to rely on $PWD having an msys-style path. We convert
- the paths back to msys-style before doing anything else.
- Fixes <http://webkit.org/b/48527> commit-log-editor uses full paths for section headers when
- using msysgit's Perl and multiple ChangeLogs have been edited
- Reviewed by David Kilzer.
- * Scripts/commit-log-editor: Call fixEnvironment before doing anything else.
- (fixEnvironment): Added. When run in msys in conjunction with git (i.e., when invoked from
- inside git commit), convert Windows-style paths in the environment back to msys-style paths.
- 2011-01-20 Zoltan Horvath <zoltan@webkit.org>
- [Win] Unreviewed build fix after r76248.
- * DumpRenderTree/ForwardingHeaders/wtf/FastAllocBase.h: Added.
- 2011-01-20 Zoltan Horvath <zoltan@webkit.org>
- Reviewed by Csaba Osztrogonác.
- Refactoring of the custom allocation framework
- https://bugs.webkit.org/show_bug.cgi?id=49897
- Inheriting from FastAllocBase can result in objects getting larger (bug #33896, #46589).
- The modification replaces Noncopyable and FastAllocBase classes and these inherits with their
- equivalent macro implementation at the necessary places.
- 2011-01-20 Yi Shen <yi.4.shen@nokia.com>
- Unreviewed.
- Adding myself to committers.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2011-01-20 Adam Barth <abarth@webkit.org>
- Reviewed by Tony Chang.
- Chromium builders don't delete unversioned directories when DEPS change
- https://bugs.webkit.org/show_bug.cgi?id=52745
- If we pass this option to gclient sync, gclient will delete directories
- that are no longer part of DEPS instead of leaving them around to
- confuse us later. Apparently, the downstream buildbots use this option
- already.
- * Scripts/update-webkit-chromium:
- 2011-01-19 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, build fix - I pulled this patch in to fix an issue
- revealed by r76195 running on some new bots). Also fix a couple
- of other issues revealed in testing.
- nrwt: remove fs refs from layout_package/json*
- https://bugs.webkit.org/show_bug.cgi?id=52754
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- 2011-01-19 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, build fix.
- Fix a couple of minor bugs discovered while bringing up new bots
- for testing.
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2011-01-19 James Robinson <jamesr@chromium.org>
- Unreviewed, rolling out r76194.
- http://trac.webkit.org/changeset/76194
- https://bugs.webkit.org/show_bug.cgi?id=51218
- Caused mysterious compile failure on the chromium win
- build.webkit.org bots
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::paintInvalidatedRegion):
- * DumpRenderTree/chromium/WebViewHost.h:
- 2011-01-19 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Mihai Parparita.
- remove fs refs from test_runner, dump_render_tree_thread
- https://bugs.webkit.org/show_bug.cgi?id=52753
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner_unittest.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2011-01-19 James Robinson <jamesr@chromium.org>
- Reviewed by Darin Fisher.
- Implement mozilla's requestAnimationFrame API
- https://bugs.webkit.org/show_bug.cgi?id=51218
- Chromium DumpRenderTree support for window.webkitRequestAnimationFrame.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (invokeScheduleComposite):
- (WebViewHost::scheduleAnimation):
- (WebViewHost::paintInvalidatedRegion):
- * DumpRenderTree/chromium/WebViewHost.h:
- 2011-01-19 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, build fix.
- Fix a few incorrect "self._filesystem" references introduced in
- r76184.
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- 2011-01-19 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Mihai Parparita.
- add a .sep property, abspath(), isabs(), mtime(), and
- open_text_file_for_writing() to filesystem modules. Some of
- these properties are not needed in this patch but will be needed
- in subsequent patches (I'm doing this to avoid having to track
- multiple versions of a single file).
- Also, change most of the port/* modules to use the filesystem
- objects instead of referencing the filesystem directly.
- https://bugs.webkit.org/show_bug.cgi?id=52748
- * Scripts/webkitpy/common/system/filesystem.py:
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- * Scripts/webkitpy/layout_tests/port/__init__.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- * Scripts/webkitpy/layout_tests/port/config.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/port/test_files_unittest.py:
- 2011-01-19 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Anders Carlsson.
- If resetting between tests times out, treat it as a WebProcess crash
- https://bugs.webkit.org/show_bug.cgi?id=52757
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::runTest):
- 2011-01-19 Alexey Proskuryakov <ap@apple.com>
- Reviewed by Darin Adler.
- https://bugs.webkit.org/show_bug.cgi?id=52739
- Make it possible for a WebKit2 client to print headers and footers
- Added dummy implementations for new printing UIClient calls.
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]):
- * WebKitTestRunner/TestController.cpp:
- (WTR::createOtherPage):
- (WTR::TestController::initialize):
- 2011-01-19 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Ojan Vafai.
- Change webkitpy/layout_tests/port/test.py to use the
- in-memory filesystem for cleaner unit testing. This
- change allows us to kill a lot of code that was
- specific to the test port, at the cost of being a
- little less clear about how things would work if
- you didn't have a filesystem.
- https://bugs.webkit.org/show_bug.cgi?id=52605
- * Scripts/webkitpy/layout_tests/port/test.py:
- 2011-01-19 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, build fix.
- Fix test failure caused by committing attachment 79368 instead
- of attachment 79461 on bug 52604.
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- 2011-01-19 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Mihai Parparita.
- new-run-webkit-tests: remove use of os.walk, use mock filesystem for better
- unit testing. os.walk() is too much of a hassle to implement on
- top of the in-memory mock filesystem and adding the necessary
- interface to files_under() gives clients a cleaner API anyway
- (for this particular usage model).
- https://bugs.webkit.org/show_bug.cgi?id=52691
- * Scripts/webkitpy/common/system/filesystem.py:
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- * Scripts/webkitpy/layout_tests/port/test_files.py:
- * Scripts/webkitpy/layout_tests/port/test_files_unittest.py:
- 2011-01-19 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- Change more modules in the layout-tests code to use the
- filesystem wrapper for cleaner unit testing.
- This patch also adds the glob() wrapper to the filesystem
- abstraction.
-
- https://bugs.webkit.org/show_bug.cgi?id=52604
- * Scripts/webkitpy/layout_tests/port/test_files.py:
- * Scripts/webkitpy/layout_tests/port/test_files_unittest.py:
- * Scripts/webkitpy/layout_tests/test_types/test_type_base.py:
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/common/system/filesystem.py:
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- 2011-01-19 Levi Weintraub <leviw@chromium.org>
- Unreviewed.
- Updating my email addresses and irc nick.
- * Scripts/webkitpy/common/config/committers.py:
- 2011-01-19 Tony Chang <tony@chromium.org>
- Reviewed by Mihai Parparita.
- [chromium] [linux] if check-sys-deps fails, output the failure reason
- https://bugs.webkit.org/show_bug.cgi?id=52671
- * Scripts/webkitpy/common/system/executive_mock.py: Add support for
- error handler functions.
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- output the error text from --check-sys-deps
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- 2011-01-19 Aparna Nandyal <aparna.nand@wipro.com>
- Reviewed by Andreas Kling.
- [Qt] QtTestBrowser crashes when closing if Facebook is opened
- https://bugs.webkit.org/show_bug.cgi?id=52554
-
- QtNetworkAccessManager is created in a thread and set as
- member variable in QWebPage. When the thread is destroyed
- the object is still used. So fix will set the object to
- NULL once the thread is destroyed.
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::~LauncherWindow):
- 2011-01-18 Maciej Stachowiak <mjs@apple.com>
- Rubber stamped by Csaba Osztrogonac
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: Removed unncessary inculde of WKStringCF.h
- 2011-01-18 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- new-run-webkit-tests: add a --build-directory command line argument
- Official Google Chrome builds use a non-standard build directory
- location. This patch adds a --build-directory argument that
- allows that location to be specified on the command line. Only
- Chromium-based builds will use this flag for now, but anyone can
- in the future.
- There are no unit tests for this since it's difficult to test
- until mock filesystems are fully supported in the code. This was
- tested by hand for now.
- https://bugs.webkit.org/show_bug.cgi?id=52694
- * 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/run_webkit_tests.py:
- 2011-01-18 Maciej Stachowiak <mjs@apple.com>
- Not reviewed. Bot fix.
- Remove an inadvertently committed debugging print.
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::notifyDone):
- 2011-01-18 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Sam Weinig.
- WebKitTestRunner should track loading more like DumpRenderTree
- https://bugs.webkit.org/show_bug.cgi?id=52692
- Change load tracking to track the current top loading frame, in the manner of DumpRenderTree.
- This makes some tests that call notifyDone multiple times pass.
-
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::InjectedBundle):
- (WTR::InjectedBundle::done):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- (WTR::InjectedBundle::topLoadingFrame):
- (WTR::InjectedBundle::setTopLoadingFrame):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage):
- (WTR::InjectedBundlePage::stopLoading):
- (WTR::InjectedBundlePage::didStartProvisionalLoadForFrame):
- (WTR::InjectedBundlePage::didFailProvisionalLoadWithErrorForFrame):
- (WTR::InjectedBundlePage::didFinishLoadForFrame):
- (WTR::InjectedBundlePage::didFailLoadWithErrorForFrame):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::notifyDone):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::didReceiveMessageFromInjectedBundle):
- 2011-01-18 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Kent Tamura.
- [Chromium] NRWT looking for DRT binary in the wrong path on Mac
- https://bugs.webkit.org/show_bug.cgi?id=52678
-
- Update path now that WebKit is inside Source.
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- 2011-01-18 Robert Hogan <robert@webkit.org>
- Reviewed by Simon Hausmann.
- [Qt] http/tests/incremental/slow-utf8-text.pl fails
- https://bugs.webkit.org/show_bug.cgi?id=44282
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::dump):
- 2011-01-18 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Mihai Parparita.
- Fix a small race condition that could cause the unit tests for
- new-run-webkit-tests to fail in a multithreaded environment.
- There was a small window in the code where one thread would
- check to see if a thread had raised an exception, do something,
- and then check to see if the thread was alive. If the other
- thread raised an exception and exited in between these two
- steps, the exception would be lost. Flipping the order of the
- two checks fixes the race, since we will now always check for an
- exception on the thread before exiting.
- https://bugs.webkit.org/show_bug.cgi?id=51579
- * Scripts/webkitpy/layout_tests/layout_package/message_broker.py:
- 2011-01-18 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- commit-queue dies when test archiving fails
- https://bugs.webkit.org/show_bug.cgi?id=52617
- I looked at the machine and it had 10 archives already
- thus find_unused_name was returning None. I've upped
- the limit to 100 (per bug) and tested the case where
- find_unused_name returns None (making archive return None).
- * Scripts/webkitpy/common/system/workspace.py:
- * Scripts/webkitpy/common/system/workspace_unittest.py:
- * Scripts/webkitpy/tool/bot/commitqueuetask.py:
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- 2011-01-18 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Ojan Vafai.
- Update rebaseline-chromium-webkit-tests unit tests to use a mock
- filesystem. Also fix a couple of "with" statements missed by
- r76050.
- https://bugs.webkit.org/show_bug.cgi?id=52487
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py:
- 2011-01-18 Sergio Villar Senin <svillar@igalia.com>
- Reviewed by Martin Robinson.
- [Gtk] Build fixes for gtk3 build
- https://bugs.webkit.org/show_bug.cgi?id=52648
- * DumpRenderTree/gtk/EventSender.cpp:
- (beginDragWithFilesCallback):
- 2011-01-18 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Mihai Parparita.
- Update rebaseline-chromium-webkit-tests to use filesystem objects
- instead of direct references to os.path, shutil, tempfile, etc.
- This patch doesn't change anything, but will allow subsequent
- patches to change the unit tests to no longer use the real
- filesystem.
- This patch adds a bunch more methods to the filesystem object as
- well.
- https://bugs.webkit.org/show_bug.cgi?id=52482
- * Scripts/webkitpy/common/system/filesystem.py:
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py:
- 2011-01-18 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Mihai Parparita.
- new-run-webkit-tests shouldn't crash when you try to run a
- directory containing only skipped files.
- https://bugs.webkit.org/show_bug.cgi?id=52478
-
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2011-01-18 Adam Bergkvist <adam.bergkvist@ericsson.com> and Martin Robinson <mrobinson@igalia.com>
- Reviewed by Gustavo Noronha Silva.
- [GTK] The GTK+ EventSender needs support for beginDragWithFiles
- https://bugs.webkit.org/show_bug.cgi?id=40833
- * DumpRenderTree/gtk/EventSender.cpp: Add a beginDragWithFiles implementation for the
- GTK+ event sender.
- (dragWithFilesDragDataGetCallback): Added.
- (dragWithFilesDragEndCallback): Added.
- (beginDragWithFilesCallback): Added.
- 2011-01-18 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Adam Barth.
- ews: Add additional watcher to efl ews
- https://bugs.webkit.org/show_bug.cgi?id=52613
- Add gyuyoung.kim@samsung.com to watcher list of efl-ews.
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- 2011-01-17 Tony Gentilcore <tonyg@chromium.org>
- Reviewed by Alexey Proskuryakov.
- Fix some headers with missing or misspelled #ifndef guards
- https://bugs.webkit.org/show_bug.cgi?id=52545
- * DumpRenderTree/chromium/TestEventPrinter.h:
- * DumpRenderTree/chromium/WebPreferences.h:
- 2011-01-17 Jessie Berlin <jberlin@apple.com>
- Reviewed by Anders Carlsson.
- REGRESSION: Assertion failure in FrameLoader::continueLoadAfterWillSubmitForm() when
- navigating back to an unreachable URL
- https://bugs.webkit.org/show_bug.cgi?id=52388
- Add a third parameter (unreachableURL) to queueLoadHTMLString.
- * DumpRenderTree/LayoutTestController.cpp:
- (queueLoadHTMLStringCallback):
- (LayoutTestController::queueLoadHTMLString):
- (LayoutTestController::queueLoadAlternateHTMLString):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/WorkQueueItem.h:
- (LoadHTMLStringItem::LoadHTMLStringItem):
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (WorkItemLoadHTMLString::WorkItemLoadHTMLString):
- (WorkItemLoadHTMLString::run):
- (LayoutTestController::queueLoadHTMLString):
- * DumpRenderTree/gtk/WorkQueueItemGtk.cpp:
- (LoadHTMLStringItem::invoke):
- * DumpRenderTree/mac/WorkQueueItemMac.mm:
- (LoadHTMLStringItem::invoke):
- * DumpRenderTree/win/WorkQueueItemWin.cpp:
- (LoadHTMLStringItem::invoke):
- 2011-01-17 Dan Bernstein <mitz@apple.com>
- Rubber-stamped by Mark Rowe.
- Update xcodeproj svn:ignore to include xcuserdata.
- * DumpRenderTree/DumpRenderTree.xcodeproj: Modified property svn:ignore.
- * MiniBrowser/MiniBrowser.xcodeproj: Modified property svn:ignore.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj: Modified property svn:ignore.
- * WebKitLauncher/WebKitLauncher.xcodeproj: Modified property svn:ignore.
- * WebKitTestRunner/WebKitTestRunner.xcodeproj: Modified property svn:ignore.
- 2011-01-17 Csaba Osztrogonác <ossy@webkit.org>
- Unreviewed fix after r75908.
- Move WebKit into Source
- https://bugs.webkit.org/show_bug.cgi?id=52530
- * BuildSlaveSupport/build.webkit.org-config/master.cfg: Add Source to the path for Qt API tests.
- 2011-01-17 Csaba Osztrogonác <ossy@webkit.org>
- Unreviewed.
- Remove accidentally committed debug printing after r75908.
- * Scripts/webkitdirs.pm:
- 2011-01-17 John Knottenbelt <jknotten@chromium.org>
- Unreviewed.
- Add myself to committers list
- https://bugs.webkit.org/show_bug.cgi?id=52566
- * Scripts/webkitpy/common/config/committers.py:
- 2011-01-17 John Knottenbelt <jknotten@chromium.org>
- Reviewed by Jeremy Orlow.
- GeolocationController should call stopUpdating on destruction
- https://bugs.webkit.org/show_bug.cgi?id=52216
- fast/dom/Geolocation/window-close-crash.html requires that a
- Geolocation watch be started in a secondary window. Consequently,
- we need to allow geolocation permission and provide a mock
- geolocation position for the secondary window's
- GeolocationClientMock.
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::setGeolocationPermission):
- (LayoutTestController::setMockGeolocationPosition):
- (LayoutTestController::setMockGeolocationError):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::windowList):
- 2011-01-16 Adam Barth <abarth@webkit.org>
- Update more include paths to reflect WebKit move.
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::keyDown):
- (EventSender::needsShiftModifier):
- * DumpRenderTree/chromium/WebThemeEngineDRTMac.h:
- * DumpRenderTree/chromium/WebThemeEngineDRTMac.mm:
- 2011-01-16 Kent Tamura <tkent@chromium.org>
- Unreviewed, Chromium build fix.
- * Scripts/update-webkit-chromium: Webkit/chromium -> Source/WebKit/chromium
- 2011-01-16 Martin Robinson <mrobinson@igalia.com>
- Build fix for GTK+ after source directory movement.
- * GNUmakefile.am: Correct include paths.
- 2011-01-16 Adam Barth <abarth@webkit.org>
- Teach svn-apply about WebKit move.
- * Scripts/VCSUtils.pm:
- 2011-01-16 Adam Barth <abarth@webkit.org>
- Rubber-stamped by Eric Seidel.
- Move WebKit into Source
- https://bugs.webkit.org/show_bug.cgi?id=52530
- * DumpRenderTree/mac/InternalHeaders/WebKit/WebTypesInternal.h:
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- * DumpRenderTree/qt/GCControllerQt.cpp:
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- * DumpRenderTree/qt/PlainTextControllerQt.cpp:
- * DumpRenderTree/qt/TextInputControllerQt.cpp:
- * DumpRenderTree/wscript:
- * QtTestBrowser/launcherwindow.h:
- * Scripts/build-webkit:
- * Scripts/webkitdirs.pm:
- 2011-01-15 Adam Barth <abarth@webkit.org>
- Teach svn-apply about WebKit2 move.
- * Scripts/VCSUtils.pm:
- 2011-01-15 Adam Barth <abarth@webkit.org>
- Rubber-stamped by Eric Seidel.
- Move WebKit2 into Source
- https://bugs.webkit.org/show_bug.cgi?id=52438
- * MiniBrowser/qt/MiniBrowser.pro:
- * Scripts/build-webkit:
- * Scripts/do-file-rename:
- * Scripts/do-webcore-rename:
- * Scripts/test-webkitpy:
- * Scripts/webkitdirs.pm:
- * Scripts/webkitpy/style/checker.py:
- * WebKitTestRunner/DerivedSources.pro:
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro:
- * WebKitTestRunner/qt/WebKitTestRunner.pro:
- 2011-01-15 Jochen Eisinger <jochen@chromium.org>
- Reviewed by David Levin.
- [chromium] remove obsolete createView method
- https://bugs.webkit.org/show_bug.cgi?id=52437
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::createView):
- * DumpRenderTree/chromium/WebViewHost.h:
- 2011-01-14 Brian Weinstein <bweinstein@apple.com>
- Reviewed by Geoff Garen.
- ShouldLoadResourceForFrame should use strings, not URLs.
- https://bugs.webkit.org/show_bug.cgi?id=52476
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::shouldLoadResourceForFrame): Update to use a WKStringRef.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- 2011-01-14 Tony Gentilcore <tonyg@chromium.org>
- Reviewed by David Levin.
- Add Tony Gentilcore as a reviewer
- https://bugs.webkit.org/show_bug.cgi?id=52480
- * Scripts/webkitpy/common/config/committers.py:
- 2011-01-14 David Levin <levin@chromium.org>
- Reviewed by Eric Seidel.
- check-webkit-style: _FunctionState should keep track of where the function name starts.
- https://bugs.webkit.org/show_bug.cgi?id=52454
- * Scripts/webkitpy/style/checkers/cpp.py: Added function_name_start_position to
- _FunctionState and logic for setting it correctly.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Added tests.
- 2011-01-14 Vincent Scheib <scheib@chromium.org>
- Reviewed by David Levin.
- Add support to DumpRenderTree to use the GPU rather than software renderer
- https://bugs.webkit.org/show_bug.cgi?id=52333
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2011-01-14 Tony Chang <tony@chromium.org>
- Reviewed by Kent Tamura.
- [chromium] update fonts.conf to fix 6 linux tests in drt
- https://bugs.webkit.org/show_bug.cgi?id=52411
- * DumpRenderTree/chromium/fonts.conf: Update to match the copy in
- chromium's src/webkit/tools/test_shell/resources/fonts.conf
- 2011-01-14 Eric Seidel <eric@webkit.org>
- Original patch from Peter Gal <galpater@inf.u-szeged.hu>
- Reviewed by Adam Barth.
- Fix when running Tools/Scripts/check-webkit-style without arguments.
- https://bugs.webkit.org/show_bug.cgi?id=52261#c16
- * Scripts/webkitpy/common/checkout/scm.py: Handle None for changed_files argument better in Git.create_patch method.
- * Scripts/webkitpy/common/checkout/scm_unittest.py:
- 2011-01-04 Jochen Eisinger <jochen@chromium.org>
- Reviewed by David Levin.
- Store the tempdir object in a variable so it doesn't get deleted too early.
- https://bugs.webkit.org/show_bug.cgi?id=51875
- * Scripts/update-webkit-auxiliary-libs:
- * Scripts/update-webkit-support-libs:
- 2011-01-14 Eric Seidel <eric@webkit.org>
- Unreviewed. Make it work in python 2.5.
- webkit-patch suggest-reviewers dies when ChangeLogs are missing
- https://bugs.webkit.org/show_bug.cgi?id=49158
- * Scripts/webkitpy/common/checkout/api_unittest.py:
- 2011-01-14 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r75774.
- http://trac.webkit.org/changeset/75774
- https://bugs.webkit.org/show_bug.cgi?id=52431
- gtk builds were broken (Requested by loislo2 on #webkit).
- * Scripts/webkitpy/common/checkout/scm.py:
- 2011-01-14 David Levin <levin@chromium.org>
- Reviewed by Shinichiro Hamaji.
- check-webkit-style: _FunctionState should detect pure functions.
- https://bugs.webkit.org/show_bug.cgi?id=52428
- * Scripts/webkitpy/style/checkers/cpp.py: Added detection for if a function declaration
- is a pure virtual function.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Added tests for verifying that pure
- virtual functions are correctly detected.
- 2011-01-13 Ilya Tikhonovsky <loislo@chromium.org>
- Reviewed by Yury Semikhatsky.
- Just small fix for problem with check-webkit-style.
- It just didn't work for this patch.
- Old code can't concatenate a list of strings with None.
- * Scripts/webkitpy/common/checkout/scm.py:
- 2011-01-13 David Levin <levin@chromium.org>
- Reviewed by Shinichiro Hamaji.
- check-webkit-style: _FunctionState should use Position to know where items are.
- https://bugs.webkit.org/show_bug.cgi?id=52424
- * Scripts/webkitpy/style/checkers/cpp.py:
- (_FunctionState.*): Changed _FunctionState to use Position instead of line numbers.
- (detect_functions): Changed to pass Position's to _FunctionState.begin and
- did some minor clean-up.
- (*): Other changes are simply about converting to use the Position's in_FunctionState
- instead of line numbers.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Changed the test code
- to verify the positions stored in _FunctionState.
- 2011-01-13 Eric Seidel <eric@webkit.org>
- Reviewed by David Levin.
- webkit-patch suggest-reviewers dies when ChangeLogs are missing
- https://bugs.webkit.org/show_bug.cgi?id=49158
- This is not the most elegant, but it is a very safe fix to this bug.
- One advantage of catching ScriptError like this instead of adding a
- new added_or_modified_files or fixing all changed_files callers
- to use a more specific change_files variant, is that we catch
- all kinds of ScriptErrors which might cause our (non-essential)
- suggest-reviewers code to fail out. This should make passing
- --suggest-reviewers to webkit-patch upload much more robust
- and may even make it possible for us to make it default.
- The root of the problem here is that SCM.changed_files includes
- deleted ChangeLog paths (from moves, etc) which then when we ask
- SVN/Git for the contents of the file at that revision, the command
- errors out and Executive.run_command raises a ScriptError.
- In the future we might fix this differently by making all current
- callers of chagned_files use a more specific method for requesting
- what types of changes they're interested in (adds, modifies, deletes, etc.)
- * Scripts/webkitpy/common/checkout/api.py:
- * Scripts/webkitpy/common/checkout/api_unittest.py:
- 2011-01-13 Dan Bernstein <mitz@apple.com>
- Reviewed by Alexey Proskuryakov.
- <rdar://problem/8827065> REGRESSION (r71884): Cross-origin XHR fails if willSendRequest changes the URL
- https://bugs.webkit.org/show_bug.cgi?id=52419
- Allow to further control the behavior of the willSendRequest delegate callback by making it
- set a different URL in the new request.
- * DumpRenderTree/LayoutTestController.cpp:
- (addURLToRedirectCallback): Added.
- (LayoutTestController::staticFunctions): Added addURLToRedirect.
- (LayoutTestController::addURLToRedirect): Added. Adds the redirection to the map.
- (LayoutTestController::redirectionDestinationForURL): Added this getter.
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/mac/ResourceLoadDelegate.mm:
- (-[ResourceLoadDelegate webView:resource:willSendRequest:redirectResponse:fromDataSource:]): Check
- if there is a redirection for the request’s URL, established by addURLToRedirect(), and if so,
- change the URL in the new request to the redirect destination.
- 2011-01-13 Eric Seidel <eric@webkit.org>
- Reviewed by Mihai Parparita.
- webkit-patch suggest-reviewers fails due to invalid utf8 in ChangeLog files
- https://bugs.webkit.org/show_bug.cgi?id=52416
- Example: webkit-patch suggest-reviewers -g ca3890fe74d94d85d6bfa48f9ea497b094d8e717
- UnicodeDecodeError: 'utf8' codec can't decode bytes in position 536-538: invalid data
- I also added FIXMEs about the changed_files returning deleted files problem
- which is causing the other most common exception for suggest-reviewers
- (and is probably breaking sheriff-bots blame detection).
- * Scripts/webkitpy/common/checkout/api.py:
- * Scripts/webkitpy/common/checkout/api_unittest.py:
- * Scripts/webkitpy/common/checkout/scm.py:
- 2011-01-13 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- results archives from commit-queue are too large to upload
- https://bugs.webkit.org/show_bug.cgi?id=52405
- * Scripts/webkitpy/common/system/filesystem.py:
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- 2011-01-13 Alejandro G. Castro <alex@igalia.com>
- Reviewed by Martin Robinson.
- [gtk] Zero-sized font does not yet work
- https://bugs.webkit.org/show_bug.cgi?id=49793
- Set minimum-font-size to 0 for the DRT.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues):
- 2011-01-13 Csaba Osztrogonác <ossy@webkit.org>
- Reviewed by Darin Adler.
- Make old-run-webkit-tests more robust on buildbots
- https://bugs.webkit.org/show_bug.cgi?id=52364
- * BuildSlaveSupport/build.webkit.org-config/master.cfg: Pass --exit-after-n-failures 500 to old-run-webkit-tests script.
- 2011-01-13 Csaba Osztrogonác <ossy@webkit.org>
- Reviewed by Darin Adler.
- Make old-run-webkit-tests more robust on buildbots
- https://bugs.webkit.org/show_bug.cgi?id=52364
- * Scripts/old-run-webkit-tests: Ensure that testResultsDirectory is empty.
- 2011-01-13 Tony Chang <tony@chromium.org>
- Reviewed by Kent Tamura.
- [chromium] fix plugins/plugin-javascript-access.html on Linux and Mac
- https://bugs.webkit.org/show_bug.cgi?id=52332
- Forked Info.plist is not longer needed.
- * DumpRenderTree/chromium/TestNetscapePlugIn/Info.plist: Removed.
- 2011-01-13 Mikhail Naganov <mnaganov@chromium.org>
- Reviewed by Timothy Hatcher.
- Web Inspector: Cleanup after r75613 -- make all UI-facing strings
- to be passed directly to WebInspector.UIString
- https://bugs.webkit.org/show_bug.cgi?id=52365
- * Scripts/check-inspector-strings:
- 2011-01-13 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r74881.
- http://trac.webkit.org/changeset/74881
- https://bugs.webkit.org/show_bug.cgi?id=52357
- The EFL builder has been red for days (Requested by abarth on
- #webkit).
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
- 2011-01-12 Maciej Stachowiak <mjs@apple.com>
- Reviewed by David Levin.
- Add beforeunload support to WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=52353
-
- This makes a number of currently failing tests pass.
- * WebKitTestRunner/TestController.cpp:
- (WTR::runBeforeUnloadConfirmPanel):
- (WTR::createOtherPage):
- (WTR::TestController::initialize):
- 2011-01-12 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Sam Weinig.
- Detect, identify and recover from WebProcess crashes in run-webkit-tests
- https://bugs.webkit.org/show_bug.cgi?id=52330
- * Scripts/old-run-webkit-tests: Detect when the regression test tool reports
- a web process crash.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize): Set up a processDidCrash
- callback.
- (WTR::TestController::processDidCrash): Report that the Web process
- crashed.
- * WebKitTestRunner/TestController.h:
- 2011-01-12 David Levin <levin@chromium.org>
- Reviewed by Shinichiro Hamaji.
- check-webkit-style -- close_expression function doesn't work correctly.
- https://bugs.webkit.org/show_bug.cgi?id=52272
- * Scripts/webkitpy/style/checkers/cpp.py:
- (Position.__str__): Added a way to convert it to a string which is useful in tests.
- (Position.__cmp__): Added a way to compare Position which is useful in tests and
- generally useful (for upcoming code changes).
- (close_expression): Changed to use Position for input and output.
- Also, fixed many bugs such as only working correctly for parenthesis,
- not working correctly if given an offset in a line and not finding
- the real closing element if there were multiple closing elements in
- the same line.
- (detect_functions): Adjusted due to the change in arguments for
- close_expression.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
- (CppStyleTestBase.assert_positions_equal): Added a way to verify that
- two positions are the same.
- (CppStyleTest.test_position): Added tests for the __str_ and __cmp__ methods.
- (CppStyleTest.test_close_expression): Added tests to catch the issues
- that were fixed.
- 2011-01-12 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r75576.
- http://trac.webkit.org/changeset/75576
- https://bugs.webkit.org/show_bug.cgi?id=52304
- broke rebaseline-chromium-webkit-test (Requested by thakis on
- #webkit).
- * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/style/checkers/test_expectations.py:
- * Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
- 2011-01-12 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Darin Adler.
- Add a no-build option to run-webkit-tests, to avoid building DRT/WKTR
- https://bugs.webkit.org/show_bug.cgi?id=52307
- * Scripts/old-run-webkit-tests:
- 2011-01-12 Koan-Sin Tan <koansin.tan@gmail.com>
- Reviewed by Martin Robinson.
- [Gtk] WebKitGtk+ doesn't build on Mac OS X 10.6
- https://bugs.webkit.org/show_bug.cgi?id=50867
- Fixed library extention for Mac in webkitdirs.pm and type conflict in
- TestNetscapePlugin.cpp
- * GNUmakefile.am: Don't use AppKit when compiling TestNetscapePlugin for GTK+
- * Scripts/webkitdirs.pm:
- 2011-01-12 Mikhail Naganov <mnaganov@chromium.org>
- Reviewed by Pavel Feldman.
- Add check-inspector-strings script.
- https://bugs.webkit.org/show_bug.cgi?id=52295
- * Scripts/check-inspector-strings: Added.
- 2011-01-12 Adam Roben <aroben@apple.com>
- Advertise the .testnetscape file extension on Windows
- Fixes <http://webkit.org/b/52298>
- plugins/no-mime-with-valid-extension.html fails on Windows
- Reviewed by Dan Bernstein.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.rc: Added a
- FileExtents field to map the .testnetscape file extension to the
- application/x-webkit-test-netscape MIME type, just as we do on Mac.
- 2011-01-12 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Make webkit-patch support subdirectories for SVN checkouts
- https://bugs.webkit.org/show_bug.cgi?id=52261
- os.relpath does not exist on Python 2.5, so we need to call our version
- of the API.
- * Scripts/webkitpy/common/checkout/scm.py:
- 2011-01-11 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Eric Seidel.
- Close additional pages opened during a test once the test completes.
- https://bugs.webkit.org/show_bug.cgi?id=52276
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::done):
- 2011-01-11 David Levin <levin@chromium.org>
- Reviewed by Eric Seidel.
- Errors should be separated from the command line in bot messages.
- https://bugs.webkit.org/show_bug.cgi?id=52275
- * Scripts/webkitpy/common/system/executive.py:
- (ScriptError.message_with_output): Added a newline to separate the command
- line from the errors.
- * Scripts/webkitpy/common/system/executive_unittest.py:
- (ScriptErrorTest.test_message_with_output): Added tests for the various code
- paths in message_with_output.
- 2011-01-11 Eric Seidel <eric@webkit.org>
- Unreviewed.
- commit-queue should know how to upload archived results (for test flakes or general failures)
- https://bugs.webkit.org/show_bug.cgi?id=52048
- The zips are mostly empty due to forgetting -r.
- Expected diffs were not being pulled from the archive due
- to the archive having longer paths than I realized.
- * Scripts/webkitpy/common/system/workspace.py:
- * Scripts/webkitpy/common/system/workspace_unittest.py:
- * Scripts/webkitpy/tool/bot/flakytestreporter.py:
- * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py:
- 2011-01-11 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Ojan Vafai.
- The current modifier parsing code in test_expectations is
- fragile and hard-coded, so it's not easy to understand the logic
- or easily add new types of modifiers (like GPU vs. CPU testing
- for graphics tests, or 32-bit vs. 64-bit differences).
- This is the first of two patches that will add in more generic
- support and then eliminate the GPU-specific test expectations
- files for Chromium.
- This patch adds two standalone objects for handling modifiers. The
- rules for interpreting modifiers, precedence, and conflicts are
- given in the docstring to the ModifierMatcher class, which
- returns ModifierMatchResult objects.
-
- This patch also adds routines to the Port interface and a
- default set of values in the base object, in order to obtain the
- values needed on a given test run. These values are then passed
- to the expectation parser. This also allows us to clean up the
- logic used to lint all of the different configurations in a
- single test_expectations.txt file.
- The next patch will merge in the separate GPU expectations file.
- https://bugs.webkit.org/show_bug.cgi?id=51222
- * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2011-01-11 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Adam Barth.
- Make webkit-patch support subdirectories for SVN checkouts
- https://bugs.webkit.org/show_bug.cgi?id=52261
- * Scripts/webkitpy/common/checkout/scm.py:
- * Scripts/webkitpy/style_references.py:
- * Scripts/webkitpy/tool/main.py:
- * Scripts/webkitpy/tool/steps/preparechangelog.py:
- 2011-01-11 Eric Seidel <eric@webkit.org>
- Unreviewed.
- commit-queue should know how to upload archived results (for test flakes or general failures)
- https://bugs.webkit.org/show_bug.cgi?id=52048
- I changed the API for archive_last_layout_test_results w/o updating the implementation. Oops.
- This fixes an exception seen on the commit-queue when attempting to report flaky tests.
- * Scripts/webkitpy/common/system/workspace.py:
- * Scripts/webkitpy/common/system/workspace_unittest.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- 2011-01-11 Sam Weinig <sam@webkit.org>
- Roll r75474 back in.
- 2011-01-11 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Remove uses of QFuture since it isn't supported on all platforms.
- https://bugs.webkit.org/show_bug.cgi?id=51204
- * QtTestBrowser/webpage.h:
- (QtNAMThread::QtNAMThread):
- (QtNAMThread::networkAccessManager):
- (QtNAMThread::run):
- 2011-01-11 Peter Varga <pvarga@webkit.org>
- Unreviewed.
- Add myself to committers' list.
- * Scripts/webkitpy/common/config/committers.py:
- 2011-01-11 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- commit-queue should know how to upload archived results (for test flakes or general failures)
- https://bugs.webkit.org/show_bug.cgi?id=52048
- Now the queue will always upload results. Either the entire zip, or just
- the diffs.txt in the case of text failures.
- This should make understanding flakes much easier, and paves the way
- for having the EWS run layout tests (and upload failures).
- In order to upload .zip files I had to teach bugzilla.py to autodetect
- mime types from the filename. Since mimetypes.py doesn't include a mapping
- for .patch files, I have it add one before calling guess_type.
- We may find that always uploading the whole zip instead of just the -diffs.txt
- file is preferable, but for now I'm keeping the old behavior because it makes
- quickly understanding text failures easy.
- * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
- * Scripts/webkitpy/common/system/workspace.py: Added.
- * Scripts/webkitpy/common/system/workspace_unittest.py: Added.
- * Scripts/webkitpy/tool/bot/commitqueuetask.py:
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- * Scripts/webkitpy/tool/bot/flakytestreporter.py:
- * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- 2011-01-10 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r75464.
- http://trac.webkit.org/changeset/75464
- https://bugs.webkit.org/show_bug.cgi?id=52193
- Followup rollout for 75474 (Requested by Ossy on #webkit).
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]):
- * MiniBrowser/win/BrowserView.cpp:
- (BrowserView::create):
- * WebKitTestRunner/TestController.cpp:
- (WTR::createOtherPage):
- (WTR::TestController::initialize):
- 2011-01-10 Laszlo Gombos <laszlo.1.gombos@nokia.com>
- Reviewed by Csaba Osztrogonác.
- [Qt] Baseline qt_minimal configuration
- https://bugs.webkit.org/show_bug.cgi?id=51313
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting): Add
- QT_NO_UNDOSTACK guard.
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::createChrome): Add QT_NO_SHORTCUT and QT_NO_PRINTER
- guards.
- (LauncherWindow::applyZoom): Add QT_NO_ANIMATION guard.
- (LauncherWindow::screenshot): Add QT_NO_FILEDIALOG guard.
- (LauncherWindow::selectElements): Add QT_NO_INPUTDIALOG guard.
- (LauncherWindow::showUserAgentDialog): Add QT_NO_COMBOBOX guard.
- * QtTestBrowser/launcherwindow.h:
- * QtTestBrowser/locationedit.cpp: Add QT_NO_INPUTDIALOG guard.
- * QtTestBrowser/locationedit.h: Ditto.
- * QtTestBrowser/mainwindow.cpp:
- (MainWindow::buildUI): Add QT_NO_INPUTDIALOG, QT_NO_SHORTCUT and
- QT_NO_UNDOSTACK guards.
- (MainWindow::setAddressUrl): Add QT_NO_INPUTDIALOG guard.
- (MainWindow::changeLocation): Ditto.
- (MainWindow::openFile): Add QT_NO_FILEDIALOG guard.
- (MainWindow::openLocation): Add QT_NO_INPUTDIALOG guard.
- * QtTestBrowser/webpage.cpp:
- (WebPage::openUrlInDefaultBrowser): Add QT_NO_DESKTOPSERVICES guard.
- (WebPage::authenticationRequired): Add QT_NO_LINEEDIT guard.
- * QtTestBrowser/webview.cpp:
- (WebViewGraphicsBased::animatedFlip): Add QT_NO_ANIMATION guard.
- (WebViewGraphicsBased::animatedYFlip): Ditto.
- 2011-01-10 Sam Weinig <sam@webkit.org>
- Fix build.
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]):
- * MiniBrowser/win/BrowserView.cpp:
- (BrowserView::create):
- * WebKitTestRunner/TestController.cpp:
- (WTR::createOtherPage):
- (WTR::TestController::initialize):
- 2011-01-10 Eric Seidel <eric@webkit.org>
- Reviewed by Ojan Vafai.
- style-queue messages are way too long for big patches
- https://bugs.webkit.org/show_bug.cgi?id=52161
- We definitely could build much fancier list-to-string-with-limit functions
- but this should be sufficient for our needs at the moment.
- * Scripts/webkitpy/common/system/executive.py:
- * Scripts/webkitpy/common/system/executive_unittest.py:
- 2011-01-10 Tony Chang <tony@chromium.org>
- Unreviewed, rolling out r75398.
- http://trac.webkit.org/changeset/75398
- https://bugs.webkit.org/show_bug.cgi?id=52008
- Some layout tests are crashing on Chromium Win.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::updatePaintRect):
- * DumpRenderTree/chromium/WebViewHost.h:
- 2011-01-10 Adam Roben <aroben@apple.com>
- Roll out r75392
- It isn't needed now that r75289 has been rolled out.
- * Scripts/run-javascriptcore-tests:
- 2011-01-10 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Anders Carlsson.
- WebKitTestRunner uses crazy amounts of CPU, making layout tests slow and flaky
- https://bugs.webkit.org/show_bug.cgi?id=52160
- * WebKitTestRunner/mac/TestControllerMac.mm:
- (WTR::TestController::platformRunUntil): Instead of busy-looping, wait for the timeout.
- Anything that can make runUntil() conditions turn true will happen on a run loop cycle
- anyway.
- 2011-01-10 Tony Chang <tony@chromium.org>
- Reviewed by Mihai Parparita.
- [chromium] fix for animated gif layout tests
- https://bugs.webkit.org/show_bug.cgi?id=52008
- * DumpRenderTree/chromium/WebViewHost.cpp: Schedule a paint when we update the paint rect
- to trigger gif animations.
- (WebViewHostPaintTask::WebViewHostPaintTask):
- (WebViewHostPaintTask::runIfValid):
- (WebViewHost::updatePaintRect):
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost::taskList):
- 2011-01-10 Alejandro G. Castro <alex@igalia.com>
- Reviewed by Xan Lopez.
- [GTK] Fix gtk2 compilation for master
- https://bugs.webkit.org/show_bug.cgi?id=51885
- * DumpRenderTree/gtk/PixelDumpSupportGtk.cpp:
- (createBitmapContextFromWebView): Replaced the old
- gdk_drawable_get_size with gdk_pixmap_get_size.
- 2011-01-10 Patrick Gansterer <paroga@webkit.org>
- Reviewed by Laszlo Gombos.
- [WINCE] Reenable NPAPI after r75203
- https://bugs.webkit.org/show_bug.cgi?id=52109
- Remove the !isWinCE() check for ENABLE_NETSCAPE_PLUGIN_API and replace
- it with !isEfl(), because EFL port does not support NPAPI (yet).
- * Scripts/build-webkit:
- 2011-01-10 Adam Roben <aroben@apple.com>
- Skip some asserting JS tests
- See <http://webkit.org/b/52156>.
- * Scripts/run-javascriptcore-tests:
- 2011-01-10 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- [GTK] build-webkit disable Blob support via arguments passed to automake
- https://bugs.webkit.org/show_bug.cgi?id=52097
- * Scripts/build-webkit: Enable Blob support when building WebKitGTK+ via
- build-webkit.
- 2011-01-10 Adam Roben <aroben@apple.com>
- Use the same name and description for TestNetscapePlugin on Windows and
- Mac
- Fixes <http://webkit.org/b/52151>
- fast/frames/iframe-reparenting-plugins.html fails on Windows
- Reviewed by Steve Falkenburg.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.rc: Copied
- the name and description from Mac's Info.plist.
- 2011-01-10 Siddharth Mathur <siddharth.mathur@nokia.com>
- Reviewed by Laszlo Gombos.
- [Qt][WK2] Guard gcc-specific syntax
- Non-gcc based compliers choke on the "-include"
- syntax for preinclude, place guard around it.
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro:
- * WebKitTestRunner/qt/WebKitTestRunner.pro:
- 2011-01-10 Andreas Kling <kling@webkit.org>
- Reviewed by Simon Hausmann.
- [Qt] [WK2] MiniBrowser does not load pages opened in new windows
- https://bugs.webkit.org/show_bug.cgi?id=52111
- When getting a createNewPage() callback from QWKPage, create the
- new page with the same QWKContext as the page that is passed to
- the callback.
- * MiniBrowser/qt/BrowserView.h:
- * MiniBrowser/qt/BrowserWindow.cpp:
- (newPageFunction):
- (BrowserWindow::BrowserWindow):
- * MiniBrowser/qt/BrowserWindow.h:
- 2011-01-10 Andreas Kling <kling@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] MiniBrowser: Remove superfluous createNewPage() callback
- BrowserView set its own useless createNewPage() callback on QWKPage.
- This was immediately overridden by BrowserWindow anyway, so remove
- the BrowserView one.
- * MiniBrowser/qt/BrowserView.cpp:
- (BrowserView::BrowserView):
- 2011-01-10 John Knottenbelt <jknotten@chromium.org>
- Reviewed by Jeremy Orlow.
- [Chromium] Remove non-client-based Geolocation code
- https://bugs.webkit.org/show_bug.cgi?id=50921
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::setGeolocationPermission):
- (LayoutTestController::setMockGeolocationPosition):
- (LayoutTestController::setMockGeolocationError):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::geolocationClientMock):
- (WebViewHost::reset):
- * DumpRenderTree/chromium/WebViewHost.h:
- 2011-01-10 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Commit bot tried to land r? cq+ patch
- https://bugs.webkit.org/show_bug.cgi?id=36638
- It should now be possible to post a patch with r? and cq+ and the
- commit-queue will correctly wait for the r+ before attempting to land the patch.
- (This was a feature requested by several users.)
- One caveat: We don't actually reject r-, cq+ patches from the queue
- (we just ignore them), but I think that's OK for now.
- I also noticed that setting r- once a commit-queue node had grabbed
- a patch would not properly cancel the landing. That's fixed and
- tested in this patch.
- * Scripts/webkitpy/tool/bot/commitqueuetask.py:
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- * Scripts/webkitpy/tool/bot/feeders.py:
- * Scripts/webkitpy/tool/bot/feeders_unittest.py:
- 2011-01-08 Benjamin Poulain <benjamin.poulain@nokia.com>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] QtWebKit crashes when using XMLHttpRequest from the unload event
- https://bugs.webkit.org/show_bug.cgi?id=51934
- When accessing the network from the destructor of QWebPage, the network access manager
- was already deleted because the object WebPage was already destructed.
- This solve the problem by linking the lifetime of the network access manager to WebPage's QObject.
- The object is now destructed in the destructor of QObject.
- * QtTestBrowser/webpage.cpp:
- (WebPage::WebPage):
- (WebPage::setQnamThreaded):
- * QtTestBrowser/webpage.h:
- (QtNAMThread::QtNAMThread):
- 2011-01-08 Eric Seidel <eric@webkit.org>
- Reviewed by Ojan Vafai.
- test_failures.py should not mention TestShell (long live DumpRenderTree!)
- https://bugs.webkit.org/show_bug.cgi?id=52067
- I ran test-webkitpy, but didn't bother adding a unit test for this string change.
- https://bugs.webkit.org/show_bug.cgi?id=51138#c3 is an example of why this is needed.
- * Scripts/webkitpy/layout_tests/layout_package/test_failures.py:
- 2011-01-08 Eric Seidel <eric@webkit.org>
- Reviewed by Mihai Parparita.
- commit-queue hangs when the ChangeLog diff is bad
- https://bugs.webkit.org/show_bug.cgi?id=52072
- * Scripts/webkitpy/tool/steps/validatechangelogs.py:
- * Scripts/webkitpy/tool/steps/validatechangelogs_unittest.py:
- 2011-01-08 Adam Barth <abarth@webkit.org>
- Teach svn-apply how to re-write WebCore to Source/WebCore.
- * Scripts/VCSUtils.pm:
- 2011-01-07 Adam Barth <abarth@webkit.org>
- Rubber-stamped by Eric Seidel.
- Move WebCore to Source
- https://bugs.webkit.org/show_bug.cgi?id=52050
- Update the tools to understand WebCore's new location.
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- * DumpRenderTree/wscript:
- * GNUmakefile.am:
- * Scripts/build-webkit:
- * Scripts/do-file-rename:
- * Scripts/do-webcore-rename:
- * Scripts/generate-qt-inspector-resource:
- * Scripts/prepare-ChangeLog:
- * Scripts/run-bindings-tests:
- * Scripts/update-iexploder-cssproperties:
- * Scripts/update-sources-list.py:
- * Scripts/update-webkit-localizable-strings:
- * Scripts/webkitdirs.pm:
- * Scripts/webkitpy/common/config/build.py:
- * Scripts/webkitpy/common/config/build_unittest.py:
- * Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py:
- * Scripts/webkitpy/style/checker.py:
- * Scripts/webkitpy/style/checker_unittest.py:
- * WebKitTestRunner/DerivedSources.pro:
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro:
- * iExploder/iexploder-1.7.2/tools/update_html_tags_from_sources.sh:
- * wx/browser/wscript:
- * wx/build/settings.py:
- 2011-01-07 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Sam Weinig.
- Make WebKitTestRunner rest between loads more robust to avoid test crashes
- https://bugs.webkit.org/show_bug.cgi?id=52086
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::didReceiveMessage):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::notifyDone):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::resetStateToConsistentValues):
- (WTR::TestController::run):
- 2011-01-07 James Robinson <jamesr@chromium.org>
- Revert "Implement mozilla's animationTime property"
- https://bugs.webkit.org/show_bug.cgi?id=51952
- This approach isn't quite right.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::paintInvalidatedRegion):
- 2011-01-07 Adam Roben <aroben@apple.com>
- Build master fix
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (RunWebKitTests.start): Don't try to concatenate a list and a string.
- 2011-01-07 Jedrzej Nowacki <jedrzej.nowacki@nokia.com>
- Reviewed by Csaba Osztrogonác.
- run-qtwebkit-tests should be able to kill a testsuite.
- Add new option in the script that can setup a timeout for a test.
- If the test execution takes more then specified time then the test
- would be terminated.
- [Qt] run-qtwebkit-tests needs timeout
- https://bugs.webkit.org/show_bug.cgi?id=51894
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- * Scripts/run-qtwebkit-tests:
- 2011-01-07 Csaba Osztrogonác <ossy@webkit.org>
- Unreviewed fix after r75233.
- Based on idea from Eric Seidel.
- Add remote zip file handling to webkitpy.
- https://bugs.webkit.org/show_bug.cgi?id=50901
- * Scripts/webkitpy/common/system/fileset.py: Make python 2.5 happy.
- 2011-01-07 Shane Stephens <shanestephens@google.com>
- Reviewed by Eric Seidel.
- svn-apply: should support git binary delta diffs
- https://bugs.webkit.org/show_bug.cgi?id=38864
- * Scripts/VCSUtils.pm:
- * Scripts/svn-apply:
- 2011-01-06 Julie Parent <jparent@chromium.org>
- Reviewed by Eric Seidel.
- Test Result Server not removing old results.
- https://bugs.webkit.org/show_bug.cgi?id=52012
- * TestResultServer/model/jsonresults.py:
- Fix off-by-one: Truncate if >= num_runs, not just >.
- * TestResultServer/model/jsonresults_unittest.py:
- Add unit test to test that merging in a new result with the same value
- as the last result causes previous result to fall off.
- 2011-01-06 James Kozianski <koz@chromium.org>
- Reviewed by Mihai Parparita.
- Add classes to provide a consistent interface to a set of files.
- https://bugs.webkit.org/show_bug.cgi?id=50901
- These classes allow us to write code that is agnostic to whether a
- particular set of files resides in a local directory or in a zip file
- on a remote machine.
- * Scripts/webkitpy/common/system/directoryfileset.py: Added.
- * Scripts/webkitpy/common/system/directoryfileset_unittest.py: Added.
- * Scripts/webkitpy/common/system/fileset.py: Added.
- * Scripts/webkitpy/common/system/filesystem.py:
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- * Scripts/webkitpy/common/system/zipfileset.py: Added.
- * Scripts/webkitpy/common/system/zipfileset_unittest.py: Added.
- 2011-01-06 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- NetworkTransaction should log the url it is retrying
- https://bugs.webkit.org/show_bug.cgi?id=52043
- * Scripts/webkitpy/common/net/networktransaction.py:
- * Scripts/webkitpy/common/net/networktransaction_unittest.py:
- 2011-01-06 Steve Falkenburg <sfalken@apple.com>
- Windows build fix.
- Import os before using it.
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- 2011-01-06 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- StyleQueue fails to report errors when patches have many files
- https://bugs.webkit.org/show_bug.cgi?id=52042
- This is one of at least two errors preventing style error reporting at the moment.
- When we moved to passing the list of files to check explicitly,
- we started to exceed the 500 character TEXT field limit for our AppEngine model object.
- We could change the type of the QueueStatus.message type, or we could
- just teach statusserver.py how to clamp values (and warn when it does).
- I chose the latter path.
- * Scripts/webkitpy/common/net/statusserver.py:
- 2011-01-06 Steve Falkenburg <sfalken@apple.com>
- Reviewed by Stephanie Lewis.
-
- Fix syntax error in script.
- Windows bots need to archive/unarchive builds to/from configuration-specific directories
- https://bugs.webkit.org/show_bug.cgi?id=51996
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- 2011-01-06 Laszlo Gombos <laszlo.1.gombos@nokia.com>
- Unreviewed, fixing WinCE build after r75196.
- WinCE port does not (yet) support NPAPI.
- * Scripts/build-webkit:
- 2011-01-06 Xan Lopez <xlopez@igalia.com>
- Reviewed by Darin Adler.
- File::Spec->rel2abs in sunspider-compare-results mangles parameters
- https://bugs.webkit.org/show_bug.cgi?id=52015
- * Scripts/sunspider-compare-results: call rel2abs on our arguments
- after the platform has been detected, otherwise the script will
- mangle things like '--gtk' into '/a/path/--gtk', breaking the
- detection.
- 2011-01-06 Laszlo Gombos <laszlo.1.gombos@nokia.com>
- Reviewed by Eric Seidel.
- Add ENABLE_NETSCAPE_PLUGIN_API, ENABLE_ORIENTATION_EVENTS and ENABLE_TOUCH_EVENTS flags to build-webkit
- https://bugs.webkit.org/show_bug.cgi?id=51346
- * Scripts/build-webkit:
- 2011-01-06 Steve Falkenburg <sfalken@apple.com>
- Reviewed by Adam Roben.
- Windows bots need to archive/unarchive builds to/from configuration-specific directories
- https://bugs.webkit.org/show_bug.cgi?id=51996
-
- After the configuration directory change, we were archiving the incorrect directory for
- build product, so we were running tests on the wrong binaries.
-
- This change archives the correct directory, and also unarchives it into a configuration-
- specific directory.
- * BuildSlaveSupport/build.webkit.org-config/master.cfg: Use a configuration-specific directory on Windows.
- * BuildSlaveSupport/built-product-archive: Unarchive/archive to/from proper directory.
- 2011-01-06 Eric Seidel <eric@webkit.org>
- Reviewed by Mihai Parparita.
- commit-queue mentions "Text diff mismatch" 4 times instead of once per failure
- https://bugs.webkit.org/show_bug.cgi?id=52002
- See an example of this here:
- https://bugs.webkit.org/show_bug.cgi?id=51314#c2
- It's due to the fact that we pass around TestFailure() instance
- objects and yet expect them to all compare to be the same.
- This is bad. We should either have shared instances of these values
- or we should just pass around the class names. There are already hacks
- in place to make TestFailure objects pass equality tests, I just added
- a __hash__ implementation so they can be used in sets as expected.
- * Scripts/webkitpy/common/net/layouttestresults_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_failures.py:
- 2011-01-06 Evan Martin <evan@chromium.org>
- Reviewed by Tony Chang.
- [gdb] handle inaccessible memory and UChar*
- https://bugs.webkit.org/show_bug.cgi?id=52003
- To pretty-print a UChar*, we just grope around in the memory
- looking for a terminating NUL. We need to handle the exception
- that can occur when we poke into an invalid location.
- Additionally, the logic for choosing which pretty-printer would
- early return before hitting the point where we'd use the UChar*
- printer. (Did this ever work? How did it regress?)
- * gdb/webkit.py:
- 2011-01-05 Brian Weinstein <bweinstein@apple.com>
- Reviewed by Ada Chan.
- WebKit2: Should be able to call into injected bundle to ask if we should allow resource loads
- https://bugs.webkit.org/show_bug.cgi?id=51969
-
- Add shouldLoadResourceForFrame to WTR::InjectedBundlePage.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage):
- (WTR::InjectedBundlePage::shouldLoadResourceForFrame): Stub implementation.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- 2011-01-06 James Robinson <jamesr@chromium.org>
- Reviewed by Simon Fraser.
- Implement mozilla's animationTime property
- https://bugs.webkit.org/show_bug.cgi?id=51952
- Chromium DRT support for webkitAnimationTime.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::paintInvalidatedRegion):
- 2011-01-06 Julie Parent <jparent@chromium.org>
- Reviewed by Tony Chang.
- Test Result Server always truncates number of results to JSON_RESULTS_MAX_BUILDS
- https://bugs.webkit.org/show_bug.cgi?id=51217
- * TestResultServer/model/jsonresults.py:
- Pass num_runs through to _remove_items_over_max_number_of_builds, and use the value.
- Adds missing documentation.
- * TestResultServer/model/jsonresults_unittest.py:
- Add unit test to test that truncation happens at smaller value than JSON_RESULTS_MAX_BUILDS.
- Update test_merge to take a number of builds to truncate at.
- 2011-01-06 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- The EWS should log outside of the working directory
- https://bugs.webkit.org/show_bug.cgi?id=51986
- This patch prepare us for using git clean -x -d -f in the EWS wrapper
- script, which will actually clean the working copy back to a pristine
- state instead of leaving untracked directories and ignored files.
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- 2011-01-05 Steve Falkenburg <sfalken@apple.com>
- Windows build fix.
- Back out attempted change to built-product-archive.
- * BuildSlaveSupport/built-product-archive:
- 2011-01-05 Steve Falkenburg <sfalken@apple.com>
- Windows build fix.
- Include configuration name when unpacking a build archive.
- Needed, since we split Windows build results into configuration-specific directories
- under WebKitOutputDir.
- * BuildSlaveSupport/built-product-archive:
- 2011-01-05 Steve Falkenburg <sfalken@apple.com>
- Reviewed by Darin Adler.
- Debug and Release builds on Windows clobber each other
- https://bugs.webkit.org/show_bug.cgi?id=49185
- Changes the structure of WebKitBuild build products directory so we
- completely separate each build configuration into independent directories.
-
- Although we previously had per-configuration directories for obj, this change adds
- per-configuration directories for bin, lib, obj, and include. Each configuration's
- build products are stored within a directory inside of WebKitBuild.
-
- Most use of $(WebKitOutputDir) in the build files has been replaced by $(ConfigurationBuildDir),
- defined in common.vsprops to be $(WebKitOutputDir)\$(ConfigurationName).
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginCommon.vsprops:
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginPostBuild.cmd:
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginPreBuild.cmd:
- * DumpRenderTree/win/DumpRenderTreeCommon.vsprops:
- * DumpRenderTree/win/DumpRenderTreePostBuild.cmd:
- * DumpRenderTree/win/DumpRenderTreePreBuild.cmd:
- * DumpRenderTree/win/ImageDiffCommon.vsprops:
- * DumpRenderTree/win/ImageDiffPostBuild.cmd:
- * DumpRenderTree/win/ImageDiffPreBuild.cmd:
- * FindSafari/FindSafari.vcproj:
- * MiniBrowser/Configurations/MiniBrowserCommon.vsprops:
- * MiniBrowser/MiniBrowserPostBuild.cmd:
- * MiniBrowser/MiniBrowserPreBuild.cmd:
- * Scripts/webkitdirs.pm:
- * TestWebKitAPI/Configurations/TestWebKitAPICommon.vsprops:
- * TestWebKitAPI/win/TestWebKitAPIGeneratedCommon.vsprops:
- * TestWebKitAPI/win/TestWebKitAPIPostBuild.cmd:
- * TestWebKitAPI/win/TestWebKitAPIPreBuild.cmd:
- * TestWebKitAPI/win/copy-resources.cmd:
- * WebKitAPITest/WebKitAPITestCommon.vsprops:
- * WebKitAPITest/WebKitAPITestPostBuild.cmd:
- * WebKitAPITest/WebKitAPITestPreBuild.cmd:
- * WebKitTestRunner/Configurations/InjectedBundleCommon.vsprops:
- * WebKitTestRunner/Configurations/WebKitTestRunnerCommon.vsprops:
- * WebKitTestRunner/win/InjectedBundle.vcproj:
- * WebKitTestRunner/win/InjectedBundleGeneratedCommon.vsprops:
- * WebKitTestRunner/win/InjectedBundlePostBuild.cmd:
- * WebKitTestRunner/win/InjectedBundlePreBuild.cmd:
- * WebKitTestRunner/win/WebKitTestRunnerPostBuild.cmd:
- * WebKitTestRunner/win/WebKitTestRunnerPreBuild.cmd:
- * WinLauncher/WinLauncherCommon.vsprops:
- * WinLauncher/WinLauncherPostBuild.cmd:
- * WinLauncher/WinLauncherPreBuild.cmd:
- 2011-01-05 Jan Erik Hanssen <jhanssen@sencha.com>
- Reviewed by Ariya Hidayat.
- [Qt] TestNetscapePlugin doesn't link on OS X
- https://bugs.webkit.org/show_bug.cgi?id=51948
- Only add a dependency on libX11 on X11 systems
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- 2011-01-05 Jeff Miller <jeffm@apple.com>
- Reviewed by Adam Roben.
- check-webkit-style should allow unnecessary parameter names in WebKit2 APIs because we're matching CF's header style
- https://bugs.webkit.org/show_bug.cgi?id=51970
- * Scripts/webkitpy/style/checker.py:
- Add -readability/naming for WebKit2 C API directories.
- 2011-01-05 Eric Seidel <eric@webkit.org>
- Unreviewed, just fixing one more log error from my previous python patch.
- Move LayoutTestResults over to new-run-webkit-tests TestResult architecture
- https://bugs.webkit.org/show_bug.cgi?id=51802
- webkit-patch failure-reason was logging about parsing errors
- due to my misunderstanding of how BeautifulSoup.findAll worked.
- Fixed, and added a unit test.
- * Scripts/webkitpy/common/net/layouttestresults.py:
- * Scripts/webkitpy/common/net/layouttestresults_unittest.py:
- 2011-01-05 Benjamin Poulain <benjamin.poulain@nokia.com>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] [WK2] Add the possibility to open window from the WebProcess in Minibrowser
- https://bugs.webkit.org/show_bug.cgi?id=51951
- Set a function to QWKPage::setCreateNewPageFunction() in Minibrowser so there is a way
- to create new window from WebKit.
- * MiniBrowser/qt/BrowserWindow.cpp:
- (newPageFunction):
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::page): Added to avoid the indirect access to QWKPage spread in the class
- (BrowserWindow::newWindow):
- (BrowserWindow::updateUserAgentList):
- (BrowserWindow::showUserAgentDialog):
- * MiniBrowser/qt/BrowserWindow.h: Add the global variable backingStoreTypeForNewWindow to
- define the type of the backing store used for new windows.
- * MiniBrowser/qt/main.cpp:
- (main):
- 2011-01-05 Eric Seidel <eric@webkit.org>
- Reviewed by Ojan Vafai.
- commit-queue should report failure type when reporting flaky tests
- https://bugs.webkit.org/show_bug.cgi?id=51900
- This patch was a ridiculous amount of plumbing. In the end I like
- the NRWT-style TestResult class even less. But now we're passing
- a list of TestResult objects from the queue to the FlakyTestReporter.
- Thus the FlakyTestReporter can more easily report what type of failure
- occurred.
- In the process, I found that I was not alone in finding TestResult
- cumbersome to use. A bunch of code was trying to create a TestResult
- object with default values. However since the constructor didn't make
- this easy, some places were getting it wrong (including the TestResult unit test)!
- I've fixed the TestResult constructor to have default values for non-essential
- arguments.
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
- * Scripts/webkitpy/common/net/layouttestresults.py:
- * Scripts/webkitpy/common/net/layouttestresults_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_results.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_results_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
- * Scripts/webkitpy/tool/bot/commitqueuetask.py:
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- * Scripts/webkitpy/tool/bot/flakytestreporter.py:
- * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- 2011-01-05 Eric Seidel <eric@webkit.org>
- Unreviewed.
- Move LayoutTestResults over to new-run-webkit-tests TestResult architecture
- https://bugs.webkit.org/show_bug.cgi?id=51802
- Add another unit test to cover a previously missing import.
- * Scripts/webkitpy/common/net/layouttestresults.py:
- * Scripts/webkitpy/common/net/layouttestresults_unittest.py:
- 2011-01-05 Mihai Parparita <mihaip@chromium.org>
- Reviewed by David Levin.
- Add mihaip@chromium.org as a reviewer
- https://bugs.webkit.org/show_bug.cgi?id=51966
-
- Add myself as a reviewer.
- * Scripts/webkitpy/common/config/committers.py:
- 2011-01-05 James Simonsen <simonjam@chromium.org>
- Unreviewed. Adding myself to the list of committers.
- * Scripts/webkitpy/common/config/committers.py:
- 2011-01-05 Eric Seidel <eric@webkit.org>
- Unreviewed.
- Move LayoutTestResults over to new-run-webkit-tests TestResult architecture
- https://bugs.webkit.org/show_bug.cgi?id=51802
- Fix two exceptions seen on the bots after my original commit.
- * Scripts/webkitpy/common/net/layouttestresults.py:
- * Scripts/webkitpy/common/net/layouttestresults_unittest.py:
- 2011-01-05 Kundu Suchismita <suchi.kundu@nokia.com>
- Reviewed by Andreas Kling.
- [Qt]Add local storage settings to QtTestBrowser command line arguments
- https://bugs.webkit.org/show_bug.cgi?id=51750
- * QtTestBrowser/main.cpp:
- (LauncherApplication::handleUserOptions):
- Local storage settings can be enable form command line arguments for
- QtTestBrowser.
- 2011-01-05 Chris Fleizach <cfleizach@apple.com>
- Reviewed by Martin Robinson.
- GTK: AX: DRT needs to use correct root object method.
- https://bugs.webkit.org/show_bug.cgi?id=51911
- * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp:
- (AccessibilityController::rootElement):
- 2011-01-05 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>
- Rubber-stamped by Csaba Osztrogonác.
- Based on idea from Péter Gál.
- * Scripts/webkitpy/tool/bot/sheriff.py: Remove unnecessary apostrophes around revision numbers.
- 2011-01-05 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>
- Reviewed by Adam Barth.
- sheriff-bot should be able to do multi-revision rollouts
- https://bugs.webkit.org/show_bug.cgi?id=51176
- * Scripts/webkitpy/tool/bot/irc_command.py:
- * Scripts/webkitpy/tool/bot/sheriff.py:
- * Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py:
- 2011-01-05 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- queues.webkit.org should have per-bot status pages
- https://bugs.webkit.org/show_bug.cgi?id=51906
- Just adds a /queue-status/QUEUE_NAME/bots/BOT_ID page to show
- statuses from a single queue. Now that we have many bots servicing
- some queues (commit-queue, win-ews, etc.) its easy to have the messages
- you care about scroll off the end of the 15-message limit on the main page.
- Eventually we should probably rename /queue-status to /queue or /queues,
- but that's fodder for another patch.
- * QueueStatusServer/handlers/queuestatus.py:
- * QueueStatusServer/index.yaml:
- * QueueStatusServer/main.py:
- * QueueStatusServer/templates/includes/singlequeuestatus.html:
- - This probably should use a custom filter instead of hard-coding
- the URL scheme here, but I couldn't figure out how to easily
- create such a filter. Most filters work with "strings" so we can't
- pass the status object. We could add a method to the status
- object and call that, but that seemed a bit strange too.
- * QueueStatusServer/templates/queuestatus.html:
- 2011-01-05 Carlos Garcia Campos <cgarcia@igalia.com>
- Unreviewed. Adding myself to the list of committers.
- * Scripts/webkitpy/common/config/committers.py:
- 2011-01-04 Koan-Sin Tan <koansin.tan@gmail.com>
- Reviewed by David Levin.
- check-webkit-style treated some macros with parentheses after #elif as function calls
- https://bugs.webkit.org/show_bug.cgi?id=51695
- Ingore function call space checking in any preprocessor directives
- (things starting with #). Change search() to match() because
- preprocessor directives are supposed to be in the beginning of lines.
- * Scripts/webkitpy/style/checkers/cpp.py:
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: make sure there is no false positives for #elif cases
- 2011-01-04 Søren Gjesse <sgjesse@chromium.org>
- Reviewed by Tony Chang.
- Change the --multi-load test option to --stress-opt
- https://bugs.webkit.org/show_bug.cgi?id=50751
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (runTest):
- (main):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::stressOpt):
- (TestShell::setStressOpt):
- (TestShell::stressDeopt):
- (TestShell::setStressDeopt):
- (TestShell::javaScriptFlags):
- (TestShell::setJavaScriptFlags):
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2011-01-04 Chris Fleizach <cfleizach@apple.com>
- Reviewed by Sam Weinig.
- WK2: Support Accessibility
- https://bugs.webkit.org/show_bug.cgi?id=51859
- Use rootObject() method to get top of accessibility tree.
- * DumpRenderTree/mac/AccessibilityControllerMac.mm:
- (AccessibilityController::focusedElement):
- (AccessibilityController::rootElement):
- 2011-01-03 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Darin Adler.
- Remove the last non-GObject usage of PlatformRefPtr and move the code to GRefPtr
- https://bugs.webkit.org/show_bug.cgi?id=51846
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: Change usage of PlatformRefPtr
- back to GRefPtr.
- 2011-01-04 Zhe Su <suzhe@chromium.org>
- Reviewed by Kenneth Russell.
- Fix insertText, setMarkedText and unmarkText methods of
- TextInputController to call corresponding methods of WebKit::WebView
- rather than WebKit::WebFrame. This change matches the behavior of
- chromium browser.
- insertText corresponds to WebView::confirmComposition(text)
- setMarkedText corresponds to WebView::setComposition(...)
- unmarkText corresponds to WebView::confirmComposition()
- https://bugs.webkit.org/show_bug.cgi?id=51693
- * DumpRenderTree/chromium/TextInputController.cpp:
- (TextInputController::insertText):
- (TextInputController::setMarkedText):
- (TextInputController::unmarkText):
- 2011-01-04 Dihan Wickremasuriya <dihan.wickremasuriya@nokia.com>
- Reviewed by Laszlo Gombos.
- [Qt] [Symbian] Do not remove 0 byte sized files from productDir
- On Symbian productDir points to the source directory. Removing all the
- empty files from the productDir directory corrupts the svn repository.
- * Scripts/build-webkit:
- 2011-01-03 Yi Shen <yi.4.shen@nokia.com>
- Reviewed by Adam Barth.
- [Qt] Add SelectAll option to the context menu for the editor
- https://bugs.webkit.org/show_bug.cgi?id=50049
- Set shortcut for the SelectAll action.
- * QtTestBrowser/mainwindow.cpp:
- (MainWindow::buildUI):
- 2011-01-03 David Levin <levin@chromium.org>
- Reviewed by Eric Seidel.
- check-webkit-style shouldn't consider "value" automatically to be a meaningless name.
- https://bugs.webkit.org/show_bug.cgi?id=51842
- * Scripts/webkitpy/style/checkers/cpp.py: Remove the check for value.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Remove the test for value.
- 2011-01-03 Patrick Gansterer <paroga@webkit.org>
- Reviewed by David Kilzer.
- [WINCE] Adds a build slave.
- https://bugs.webkit.org/show_bug.cgi?id=50523
- * BuildSlaveSupport/build.webkit.org-config/config.json: Add an
- entry for a release build of the WinCE port.
- * BuildSlaveSupport/build.webkit.org-config/master.cfg: Add platform
- flag to build the WinCE port.
- 2011-01-03 Patrick Gansterer <paroga@webkit.org>
- Reviewed by David Kilzer.
- Add WinCE support to build-webkit
- https://bugs.webkit.org/show_bug.cgi?id=51642
- * Scripts/build-webkit:
- * Scripts/webkitdirs.pm:
- 2011-01-03 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Move LayoutTestResults over to new-run-webkit-tests TestResult architecture
- https://bugs.webkit.org/show_bug.cgi?id=51802
- I'm not the biggest fan of the test_failures or test_results classes,
- but it's better to have one shared set of classes, than separate ones
- for new vs. old run-webkit-test result handling.
- This moves the ORWT results class "LayoutTestResults" over to using
- TestResult and TestFailure classes, making it easy for us to
- make all our sheriff-bot and other webkitpy code NRWT ready.
- This also makes it a trivial patch to generate results.json information
- from ORWT results.html files (for flaky test analysis, etc.) as well
- as making it a one-liner to report test failure types when the
- commit-queue sees flaky tests.
- This patch tried not to add new functionality, but only to replace
- the guts of LayoutTestResults, while adding unit tests and hoping
- not to break anything.
- I also moved callers which assumed User.prompt* were static/class methods
- to using them as instance methods (since we'll eventually want to make them such).
- In the process of re-writing things, I broke the rebaseline command, so I wrote
- a unit test to catch my breakage were I do do so again in the future.
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
- * Scripts/webkitpy/common/net/layouttestresults.py:
- * Scripts/webkitpy/common/net/layouttestresults_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_failures.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_results.py:
- * Scripts/webkitpy/tool/commands/queries.py:
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- 2011-01-03 Adam Barth <abarth@webkit.org>
- Reviewed by Simon Fraser.
- webkit-patch shouldn't waste time cleaning a working directory that's already clean
- https://bugs.webkit.org/show_bug.cgi?id=51840
- * Scripts/webkitpy/common/checkout/scm.py:
- 2011-01-03 Adam Barth <abarth@webkit.org>
- Reviewed by Simon Fraser.
- webkit-patch should only hide update output if --quiet
- https://bugs.webkit.org/show_bug.cgi?id=51838
- As requested by smfr.
- * Scripts/webkitpy/tool/steps/update.py:
- 2011-01-03 Adam Barth <abarth@webkit.org>
- Reviewed by David Levin.
- commit-queue shouldn't reject patches twice if two bots process the same patch
- https://bugs.webkit.org/show_bug.cgi?id=51805
- Before raising an error, we first check whether the patch is still in
- the commit-queue. This check is still racy, of course, but the time
- window is much smaller.
- * Scripts/webkitpy/tool/bot/commitqueuetask.py:
- 2011-01-03 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Make run-api-tests less chatty.
- https://bugs.webkit.org/show_bug.cgi?id=51831
- - Make script quiet by default and add --verbose option (replacing --quiet).
- - When not verbose, pipe stdout and stderr to devnull.
- * Scripts/run-api-tests:
- 2011-01-03 Pratik Solanki <psolanki@apple.com>
- Unreviewed. Adding myself to committers.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2011-01-03 Koan-Sin Tan <koansin.tan@gmail.com>
- Reviewed by Xan Lopez.
- "Tool/Scripts/run-launcher --gtk" stopped working after 74855
- https://bugs.webkit.org/show_bug.cgi?id=51806
- Originally, the $libraryName is 'JavaScriptCore'. When building release
- one, the $libraryDir was 'WebKitBuild/Release/JavaScriptCore/../.libs/'
- which doesn't exist anymore ('WebKitBuild/Release/JavaScriptCore'
- is 'WebKitBuild/Release/Source/JavaScriptCore' now), and
- 'WebKitBuild/Release/Source/JavaScriptCore/../../.libs' looks weird,
- so make it 'WebKitBuild/Release/.libs'
- * Scripts/webkitdirs.pm:
- 2011-01-02 Patrick Gansterer <paroga@webkit.org>
- Reviewed by Adam Barth.
- Make EFL a core builder
- https://bugs.webkit.org/show_bug.cgi?id=51804
- * Scripts/webkitpy/common/net/buildbot/buildbot.py:
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
- 2011-01-02 Csaba Osztrogonác <ossy@webkit.org>
- [Qt] Unreviewed fix after r74855 and r74875.
- * BuildSlaveSupport/built-product-archive:
- - Create directories explicitly.
- - Pass shell=True to subprocess.call().
- 2011-01-02 Csaba Osztrogonác <ossy@webkit.org>
- [Qt] Unreviewed fix after r74855.
- Move JavaScriptCore to Source
- https://bugs.webkit.org/show_bug.cgi?id=51604
- * BuildSlaveSupport/built-product-archive: JavaScriptCore -> Source/JavaScriptCore
- 2011-01-02 Csaba Osztrogonác <ossy@webkit.org>
- [Qt] Unreviewed run-javasriptcore-tests fix after r74855.
- Move JavaScriptCore to Source
- https://bugs.webkit.org/show_bug.cgi?id=51604
- * Scripts/webkitdirs.pm:
- 2011-01-02 Robert Hogan <robert@webkit.org>
- Unreviewed, build fix.
- [Qt] Fix DRT build after 74855
- * DumpRenderTree/qt/DumpRenderTree.pro:
- 2011-01-01 Adam Barth <abarth@webkit.org>
- Remove the assumption from the Qt and Gtk builds that every project is
- in the root directory.
- * Scripts/build-webkit:
- 2011-01-01 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Teach svn-apply how to apply patches even though JavaScriptCore has moved
- https://bugs.webkit.org/show_bug.cgi?id=51796
- After this change, svn-apply will magically apply patches to
- JavaScriptCore/foo to Source/JavaScriptCore/foo.
- * Scripts/VCSUtils.pm:
- 2011-01-01 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Move JavaScriptCore to Source
- https://bugs.webkit.org/show_bug.cgi?id=51604
- Update references to JavaScriptCore to point to the new location.
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- * DumpRenderTree/qt/DumpRenderTree.pro:
- * DumpRenderTree/qt/ImageDiff.pro:
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- * DumpRenderTree/wscript:
- * Scripts/build-jsc:
- * Scripts/build-webkit:
- * Scripts/do-file-rename:
- * Scripts/do-webcore-rename:
- * Scripts/run-javascriptcore-tests:
- * Scripts/update-javascriptcore-test-results:
- * Scripts/webkitdirs.pm:
- * Scripts/webkitpy/common/config/build_unittest.py:
- * Scripts/webkitpy/style/checker.py:
- * Scripts/webkitpy/style/checker_unittest.py:
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro:
- * WebKitTestRunner/qt/WebKitTestRunner.pro:
- * wx/build/settings.py:
- 2011-01-01 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Move Sources to Source
- https://bugs.webkit.org/show_bug.cgi?id=51794
- Update scripts to point to the new location.
- * Scripts/build-webkit:
- * Scripts/do-file-rename:
- * Scripts/do-webcore-rename:
- * Scripts/webkitpy/common/config/build.py:
- * Scripts/webkitpy/common/config/build_unittest.py:
- 2010-12-31 Kent Tamura <tkent@chromium.org>
- Reviewed by Eric Seidel.
- [DRT/Chromium] Enable mock spell checker on non-OSX
- https://bugs.webkit.org/show_bug.cgi?id=51401
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::spellCheck):
- 2010-12-31 Adam Barth <abarth@webkit.org>
- Reviewed by Ariya Hidayat.
- Remove Tools/Scripts/wkstyle
- https://bugs.webkit.org/show_bug.cgi?id=51774
- This script appears to not have been touched in a while and seems to
- have been replaced by check-webkit-style.
- * Scripts/wkstyle: Removed.
- 2010-12-31 Ilya Tikhonovsky <loislo@chromium.org>
- Unreviewed. Coding style fix.
- * DumpRenderTree/chromium/TestShell.h:
- 2010-12-31 Ilya Tikhonovsky <loislo@chromium.org>
- Reviewed by Pavel Feldman.
- Web Inspector: [Chromium] Inspector's tests are very slow on Win(Dbg).
- It was a problem with Chromium DRT. DevToolsAgent object instance was
- attached not only to the inspected page but to the DevTools window too.
- As result all the inspector files were interpreted as a content of inspected page
- and were transfered to the DevTools scripts panel for debugging etc.
- https://bugs.webkit.org/show_bug.cgi?id=51735
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- (TestShell::bindJSObjectsToWindow):
- (TestShell::createNewWindow):
- * DumpRenderTree/chromium/TestShell.h:
- 2010-12-31 Adam Barth <abarth@webkit.org>
- Rubber-stamped by Eric Seidel.
- Move PageLoadTests to PerformanceTests/PageLoad
- https://bugs.webkit.org/show_bug.cgi?id=51771
- Update references to PageLoadTests to point to the new location.
- * Scripts/run-pageloadtest:
- * Scripts/webkitpy/common/config/build.py:
- 2010-12-31 Adam Barth <abarth@webkit.org>
- Rubber-stamped by Eric Seidel.
- Move SunSpider into PerformanceTests
- https://bugs.webkit.org/show_bug.cgi?id=51769
- Update these scripts to point to the new location.
- * Scripts/run-sunspider:
- * Scripts/sunspider-compare-results:
- 2010-12-30 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Kent Tamura.
- [Chromium] Add WebThemeEngineDRTMac so that Chromium DRT scrollbar rendering can match the Mac port's
- https://bugs.webkit.org/show_bug.cgi?id=51728
-
- Add implementation of the Mac WebThemeEngine that uses an NSScroller
- to render top-level scrollbars. This makes them match the Mac port's
- use of an NSScrollView, which means that we'll be able to share more
- pixel baselines.
-
- The new rendering code will not be activated until the
- USE_WEB_THEME_ENGINE_TO_PAINT_THUMB #define is fliped in
- ScrollbarThemeChromiumMac.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestShellMac.mm:
- (platformInit):
- * DumpRenderTree/chromium/WebThemeEngineDRTMac.h: Added.
- * DumpRenderTree/chromium/WebThemeEngineDRTMac.mm: Added.
- (+[FakeActiveWindow alwaysActiveWindow]):
- (+[FakeActiveWindow alwaysInactiveWindow]):
- (-[FakeActiveWindow initWithActiveControls:]):
- (-[FakeActiveWindow _hasActiveControls]):
- (WebThemeEngineDRTMac::paintScrollbarThumb):
- (stateToHIEnableState):
- (WebThemeEngineDRTMac::paintHIThemeScrollbarThumb):
- (WebThemeEngineDRTMac::paintNSScrollerScrollbarThumb):
- 2010-12-30 Konstantin Tokarev <annulen@yandex.ru>
- Reviewed by David Kilzer.
- [Qt] Don't build wtf/TCSystemAlloc.cpp if --system-malloc option is
- used
- https://bugs.webkit.org/show_bug.cgi?id=51672
- * DumpRenderTree/qt/DumpRenderTree.pro: Replaced USE_SYSTEM_MALLOC
- with USE_SYSTEM_MALLOC=1
- * WebKitTestRunner/qt/WebKitTestRunner.pro: Replaced USE_SYSTEM_MALLOC
- with USE_SYSTEM_MALLOC=1
- 2010-12-30 Laszlo Gombos <laszlo.1.gombos@nokia.com>
- Reviewed by David Kilzer.
- [Qt] [Symbian] Fix build-webkit script for Symbian
- https://bugs.webkit.org/show_bug.cgi?id=51509
- Set the OUTPUT_DIR for Symbian to be the same as the source
- directory.
- * Scripts/webkitdirs.pm:
- 2010-12-30 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Darin Adler.
- check-webkit-style should ignore NULL usage in calls to gtk_widget_style_get
- https://bugs.webkit.org/show_bug.cgi?id=51758
- Add a check-webkit-style exception for gtk_widget_style_get and NULL usage.
- * Scripts/webkitpy/style/checkers/cpp.py: Add the exception.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Add some tests for this.
- 2010-12-29 Patrick Gansterer <paroga@webkit.org>
- Unreviewed WinCE buildfix.
- * WinCELauncher/main.cpp: Add missing include.
- 2010-12-29 Daniel Bates <dbates@rim.com>
- Reviewed by Darin Adler.
- svn-apply updates date of wrong change log entry for a change log diff that
- contains two consecutive entries with the same author and date
- https://bugs.webkit.org/show_bug.cgi?id=46061
- Fixes an issue where the date of the wrong change log entry may be modified.
- Moreover, changes fixChangeLogPatch() to move entries inserted earlier
- in a ChangeLog file to the top of the file.
- Currently, fixChangeLogPatch() explicitly bails out and returns an unchanged
- diff when it detects that the diff inserts a change log entry earlier in a
- ChangeLog. It is unusual to land a patch that has such a deliberate ChangeLog
- change. With the advent of the commit-queue this functionality of bailing out
- and hence landing the patch as-is is harmful to the accuracy of the ChangeLog.
- Instead, we should always move the change log entry to the top of the ChangeLog file.
- A side-effect of this change is that setChangeLogDateAndReviewer() now updates
- the date line of the correct change log entry in a ChangeLog diff.
- * Scripts/VCSUtils.pm: Modified fixChangeLogPatch() to move entries inserted earlier to the top.
- * Scripts/webkitperl/VCSUtils_unittest/fixChangeLogPatch.pl:
- Updated the following unit tests now that we move entries inserted earlier to the top:
- - "fixChangeLogPatch: New entry inserted in middle."
- (formerly named "fixChangeLogPatch: [no change] New entry inserted in middle.")
- - "fixChangeLogPatch: New entry inserted earlier in the file, but after an entry with the same author and date."
- (formerly named "fixChangeLogPatch: [no change] New entry inserted earlier in the file, but after an entry with the same author and date.")
- * Scripts/webkitperl/VCSUtils_unittest/fixChangeLogPatchThenSetChangeLogDateAndReviewer.pl: Added.
- 2010-12-29 Konstantin Tokarev <annulen@yandex.ru>
- Reviewed by Eric Seidel.
- [Qt] Fixed compatibility with gold linker on X11 platforms
- https://bugs.webkit.org/show_bug.cgi?id=51700
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- Linked TestNetscapePlugin with libX11 on Unix platforms
- 2010-12-29 Ademar de Souza Reis Jr <ademar.reis@openbossa.org>
- Reviewed by Darin Adler.
- Circular dependency in webkitpy.common.checkout.changelog module
- https://bugs.webkit.org/show_bug.cgi?id=50475
- Remove automatic import of api.Checkout module when any checkout/
- submodule is imported (e.g.: when checkout.scm.Git is imported).
- * Scripts/webkitpy/common/checkout/__init__.py:
- 2010-12-29 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Ojan Vafai.
- prepare-ChangeLog should support the -g option for specifying the git-commit
- https://bugs.webkit.org/show_bug.cgi?id=51708
- Add a -g shortcut for the --git-commit prepare-ChangeLog option. This matches
- webkit-patch, though the exact meaning of the two options remain different.
- * Scripts/prepare-ChangeLog: Add -g.
- 2010-12-29 Kent Hansen <kent.hansen@nokia.com>
- Reviewed by Simon Hausmann.
- [Qt] Fix compilation with Qt in namespace
- https://bugs.webkit.org/show_bug.cgi?id=51701
- * QtTestBrowser/webview.h:
- 2010-12-28 Daniel Bates <dbates@rim.com>
- Reviewed by Sam Weinig.
- Substitute // MARK: for compiler-specific #pragma mark
- https://bugs.webkit.org/show_bug.cgi?id=51657
- Fix future compilation warnings about "#pragma mark" on GTK+ bots by
- substituting "// MARK:" for "#pragma mark", which provides
- analogous code-bookmarking functionality under Xcode.
- Also, for consistency, we should substitute "// MARK:" for compiler-
- specific "#pragma mark" in the source files for the Mac port.
- * DumpRenderTree/AccessibilityTextMarker.cpp:
- * DumpRenderTree/cf/WebArchiveDumpSupport.h:
- * DumpRenderTree/mac/AccessibilityTextMarkerMac.mm:
- * DumpRenderTree/mac/ObjCController.m:
- * MiniBrowser/mac/AppDelegate.m:
- * MiniBrowser/mac/BrowserWindowController.m:
- 2010-12-28 Xan Lopez <xlopez@igalia.com>
- Reviewed by Eric Seidel.
- Add --no-build option to run-sunspider
- https://bugs.webkit.org/show_bug.cgi?id=51658
- * Scripts/run-sunspider: add --no-build flag to skip building
- phase.
- 2010-12-27 Daniel Bates <dbates@rim.com>
- Rubber-stamped by Martin Robinson.
- Append the directory Tools/DumpRenderTree to the list of directories that
- do-webcore-rename should search so that it can rename DRT files and
- source code.
- * Scripts/do-webcore-rename:
- 2010-12-27 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- build-webkit should detect missing Java SDK and explain how to install it
- https://bugs.webkit.org/show_bug.cgi?id=51651
- * Scripts/build-webkit:
- 2010-12-26 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Daniel Bates.
- [GTK] Add support for build-jsc
- https://bugs.webkit.org/show_bug.cgi?id=51625
- Add GTK+ support to build-jsc now that building the jsc executable as
- a standalone target is easy.
- * Scripts/build-jsc: Call buildGtkProject for the GTK+ case now.
- * Scripts/build-webkit: Pass in the proper target name to buildGtkProject.
- * Scripts/webkitdirs.pm: Actually process the project parameter in buildGtkProject
- and pass it along to buildAutotoolsProject.
- 2010-12-27 David Levin <levin@chromium.org>
- Reviewed by Eric Seidel.
- check-webkit-style check for meaningless variable names in function declarations.
- https://bugs.webkit.org/show_bug.cgi?id=51523
- * Scripts/webkitpy/style/checker.py: Exempted JavaScriptCore/jit/JITStubs.cpp
- from the new check and whitespace/parens because the syntax is unusual and
- produced a fair number of positives for these checks.
- * Scripts/webkitpy/style/checkers/cpp.py:
- (_convert_to_lower_with_underscores): Used as a canonical form for type names
- and parameter names when determining if the parameter name is useless.
- (_create_acronym): Used to check for redundant variable names in cases like "ExceptionCode ec"
- (Parameter.lower_with_underscores_name): Gives back the parameter name in a lower_with_underscore
- format.
- (_check_parameter_name_against_text): Checks to see if the parameter name is in the
- text or an acronym of it.
- (check_function_definition): Checks function definitions for meaningless variable names.
- (process_line): Added call to check_function_definition.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
- (CppFunctionsTest.test_convert_to_lower_with_underscores): Test for _convert_to_lower_with_underscores.
- (CppFunctionsTest.test_create_acronym): Test for _create_acronym.
- (CppFunctionsTest.test_check_parameter_against_text): Test for _check_parameter_against_text.
- (CppStyleTestBase.perform_single_line_lint): Removed the parameter name check
- because when only checking a snippet, there are a lot of bogus functions.
- (CppStyleTestBase.perform_multi_line_lint): Ditto and removed a bogus filter
- that I put there previously and just noticed.
- (WebKitStyleTest.test_parameter_names): Tests for the functionality -- both
- check_function_definition and process_line.
- 2010-12-27 Carlos Garcia Campos <cgarcia@igalia.com>
- Reviewed by Martin Robinson.
- [GTK] Disable flash plugin in GtkLauncher when using gtk3
- https://bugs.webkit.org/show_bug.cgi?id=51591
- Flash plugin uses gtk2 that is incompatible with gtk3 making
- webkit crash when it's built with gtk3.
- * GtkLauncher/main.c:
- (main):
- 2010-12-25 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Move ANGLE to Sources/ThirdParty
- https://bugs.webkit.org/show_bug.cgi?id=51605
- * Scripts/build-webkit:
- - Point to the new ANGLE location.
- 2010-12-26 David Levin <levin@chromium.org>
- Reviewed by Eric Seidel.
- check-webkit-style should be able to parse function declaration parameters.
- https://bugs.webkit.org/show_bug.cgi?id=51451
- * Scripts/webkitpy/style/checkers/cpp.py:
- (Position.__init__): Holds simple position information (row, column).
- (Parameter.__init__): Holds information about a parameter.
- (SingleLineView.__init): Converts multiple lines into a single line for simpler searches.
- (SingleLineView.convert_column_to_row): Returns the original row given a column.
- (create_skeleton_parameters): Simplifies a parameter list for easier searching.
- (find_parameter_name_index): Finds where the parameter name is.
- (parameter_list): Generates the list of parameters for a function.
- (_FunctionState.begin): Added information to allow determining the parameters
- on demand.
- (_FunctionState.get_parameter_list): Returns a tuple of function parameters.
- (detect_functions): Improve function detection for operator functions and
- determine where the parameters end and pass that to _FunctionState.begin.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
- (CppFunctionsTest.test_parameter): Verifies Parameter functionality.
- (CppFunctionsTest.test_single_line_view): Verifies SingleLineView functionality.
- (CppFunctionsTest.test_create_skeleton_parameters): Verifies create_skeleton_parameters.
- (CppFunctionsTest.test_find_parameter_name_index): Verifies find_parameter_name_index.
- (CppFunctionsTest.test_parameter_list): Does some minimal verification for parameter list.
- Much more thorough verification is done as part of FunctionDetectionTest.test_parameter_list.
- (FunctionDetectionTest.perform_function_detection): Added support for verifying
- the parameters found.
- (FunctionDetectionTest.test_function_declaration_detection): Added more function
- detection test to verify that we catch the operator functions.
- (FunctionDetectionTest.test_ignore_macros): Verify that function detection ignores macros.
- (FunctionDetectionTest.test_parameter_list): Added tests to verify the parameter parsing.
- (CheckForFunctionLengthsTest.test_function_length_check_definition_severity1_for_bad_test_doesnt_break): Removed
- because the error. The test is about the bad function name. Fixing the name makes the test exactly like
- test_function_length_check_definition_severity1_for_test.
- 2010-12-25 Patrick Gansterer <paroga@webkit.org>
- Unreviewed WinCE buildfix after r74334.
- * CMakeListsWinCE.txt:
- 2010-12-24 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r74632.
- http://trac.webkit.org/changeset/74632
- https://bugs.webkit.org/show_bug.cgi?id=51600
- makes test-webkitpy hang forever on GTK (Requested by philn-tp
- on #webkit).
- * Scripts/webkitpy/layout_tests/layout_package/message_broker.py:
- * Scripts/webkitpy/layout_tests/layout_package/message_broker_unittest.py:
- 2010-12-24 Ryuan Choi <ryuan.choi@samsung.com>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Screen doesn't be rendered when changing size of EWebLauncher
- https://bugs.webkit.org/show_bug.cgi?id=43528
- Remove on_resize because ewk_view_fixed_layout_size_set should not be
- called on callback of EVAS_CALLBACK_RESIZE. As it change size of
- FrameView, rendering was ignored when _ewk_view_smart_calculate was
- called.
- * EWebLauncher/main.c:
- (browserCreate):
- 2010-12-24 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- webkit-patch (or a pre-commit hook) needs to prevent bad ChangeLog changes
- https://bugs.webkit.org/show_bug.cgi?id=28291
- This is a start. At least now webkit-patch will prompt when your ChangeLog looks questionable.
- We could do more advanced things, like parsing the ChangeLog (with changelog.py) and comparing that
- to strings with find in the diff.
- Since non-interactive always returns the default, this should cause patches with bad changelogs to fail on the commit-queue.
- * Scripts/webkitpy/common/checkout/api.py:
- * Scripts/webkitpy/common/checkout/diff_parser.py:
- * Scripts/webkitpy/tool/steps/abstractstep.py:
- * Scripts/webkitpy/tool/steps/cleanworkingdirectory.py:
- * Scripts/webkitpy/tool/steps/validatechangelogs.py: Copied from Tools/Scripts/webkitpy/tool/steps/validatereviewer.py.
- * Scripts/webkitpy/tool/steps/validatechangelogs_unittest.py: Copied from Tools/Scripts/webkitpy/tool/steps/cleanworkingdirectory.py.
- * Scripts/webkitpy/tool/steps/validatereviewer.py:
- 2010-12-24 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Kenneth Russell.
- Modify new-run-webkit-tests to shut up and exit when all the threads
- are wedged so that test runs complete faster and we don't end up
- w/ enormous log files.
- https://bugs.webkit.org/show_bug.cgi?id=51572
- * Scripts/webkitpy/layout_tests/layout_package/message_broker.py:
- * Scripts/webkitpy/layout_tests/layout_package/message_broker_unittest.py:
- 2010-12-24 Eric Seidel <eric@webkit.org>
- Reviewed by David Levin.
- commit-queue should better explain how it will re-open bugs and follow duplicate chains
- https://bugs.webkit.org/show_bug.cgi?id=51549
- I've had multiple people ask me about the commit-queue's behavior
- regarding reporting flaky tests. I figured it would be best to just
- have the queue explain itself in the bugs it files.
- * Scripts/webkitpy/tool/bot/flakytestreporter.py:
- * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py:
- 2010-12-24 Shinichiro Hamaji <hamaji@chromium.org>
- Reviewed by Eric Seidel.
- check-webkit-style: should ignore "wrong" namings in JavaScriptCore/qt
- https://bugs.webkit.org/show_bug.cgi?id=51467
- * Scripts/webkitpy/style/checker.py:
- * Scripts/webkitpy/style/checker_unittest.py:
- 2010-12-23 Adam Barth <abarth@webkit.org>
- Rubber-stamped by Eric Seidel.
- Move JavaScriptGlue into Sources
- https://bugs.webkit.org/show_bug.cgi?id=51583
- These tools refer to JavaScriptGlue and need to be updated to its new
- location.
- * Scripts/build-webkit:
- * Scripts/do-file-rename:
- * Scripts/do-webcore-rename:
- * Scripts/webkitpy/common/config/build.py:
- * Scripts/webkitpy/common/config/build_unittest.py:
- 2010-12-23 Lucas Forschler <lforschler@apple.com>
- Reviewed by Eric Seidel.
- Bug 51539 - update iexploder scripts to point to new location
- * Scripts/run-iexploder-tests:
- * Scripts/update-iexploder-cssproperties:
- 2010-12-23 Evan Martin <evan@chromium.org>
- Reviewed by Ryosuke Niwa.
- [chromium] LayoutTestController warning in float->int conversion
- https://bugs.webkit.org/show_bug.cgi?id=51553
- Rather than reading an int, converting to a float, then getting a compiler
- warning on passing the float to something that expects an int, instead
- just pass around ints.
- No tests, fixes a compiler warning.
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (parsePageSizeParameters):
- (LayoutTestController::pageNumberForElementById):
- (LayoutTestController::numberOfPages):
- 2010-12-23 Lucas Forschler <lforschler@apple.com>
- Reviewed by Darin Adler.
- Bug 51537 - iexploder needs cleanup
-
- * iExploder/htdocs: Removed.
- * iExploder/htdocs/config.rb: Removed.
- * iExploder/htdocs/cssproperties.in: Removed.
- * iExploder/htdocs/cssvalues.in: Removed.
- * iExploder/htdocs/htmlattrs.in: Removed.
- * iExploder/htdocs/htmltags.in: Removed.
- * iExploder/htdocs/htmlvalues.in: Removed.
- * iExploder/htdocs/iexploder.cgi: Removed.
- * iExploder/htdocs/iexploder.rb: Removed.
- * iExploder/htdocs/index.html: Removed.
- * iExploder/htdocs/webserver.rb: Removed.
- * iExploder/iexploder-1.7.2/output: Removed.
- * iExploder/tools: Removed.
- * iExploder/tools/lasthit.rb: Removed.
- * iExploder/tools/osx_last_crash.rb: Removed.
- * iExploder/tools/showtest.rb: Removed.
- 2010-12-23 Lucas De Marchi <lucas.demarchi@profusion.mobi>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Make 'single' the default backing store in EWebLauncher
- https://bugs.webkit.org/show_bug.cgi?id=51534
- 'single' is the simplest backing store and the one intended to be the
- default in the test browser. By mistake the tiled backing store was
- left as default in r72617.
- * EWebLauncher/main.c:
- (browserCreate): ditto.
- 2010-12-23 Lucas De Marchi <lucas.demarchi@profusion.mobi>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Subject: [webkit 4/4] [EFL] Remove non-sense workaround
- https://bugs.webkit.org/show_bug.cgi?id=51533
- There's no point in concatenating env("HOME") with "blah", so remove
- option from EWebLauncher.
- * EWebLauncher/main.c:
- (main): ditto.
- 2010-12-23 Ilya Tikhonovsky <loislo@chromium.org>
- Reviewed by Eric Seidel.
- Web Inspector: chromium: inspector's tests are quite slow especially at windows(Debug).
- Almost all inspector's tests become flaky on chromium Win(dbg) after switching to DRT.
- I just discovered that we have two additional GC runs per each WebViewHost.
- Test_shell had no such calls.
- These gc runs eat 15% of cpu time.
- https://bugs.webkit.org/show_bug.cgi?id=51479
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::~WebViewHost):
- 2010-12-22 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Ojan Vafai.
- This change splits out the TestRunner class into its own file.
- When we fork the code for message passing, we will create a new
- TestRunner, and this change will allow that to be more modular.
- While we're at it, split out TestInput and ResultSummary into
- their own files, to reduce the size of run_webkit_tests to
- something more managable.
- https://bugs.webkit.org/show_bug.cgi?id=51092
- * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/result_summary.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_runner_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_input.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-12-22 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Ojan Vafai.
- nrwt multiprocessing - start over, prepare to fork the code
-
- This code cleans up the signatures and implementation of the
- TestRunner class so we can easily fork it to run either the
- stable implementation or the new, unstable message-passing
- implementation. The two variants will have different
- implementations of the run_tests() method. We will switch
- between the two based on the setting for the '--worker-model'
- switch. We rename the two currently valid values to 'old-inline'
- and 'old-threads'.
- https://bugs.webkit.org/show_bug.cgi?id=51081
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-12-22 Victor Wang <victorw@chromium.org>
- Reviewed by Darin Fisher.
- [Chromium] Update chromium archive test result url in rebaseline script.
- https://bugs.webkit.org/show_bug.cgi?id=51503
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
- 2010-12-22 Lucas Forschler <lforschler@apple.com>
- Reviewed by Alice Liu.
- <rdar://problem/8633222> record-memory-win needs to record memory used by the webprocess.
- Verified on Chrome, Safari, and IE.
- With this change, we will record memory from a parent browser window and all child processes.
- * record-memory-win/main.cpp:
- (ProcessArgs):
- (PrintUsage):
- (getMemoryInfo):
- (printProcessInfo):
- (evalProcesses):
- (UseImage):
- (QueryContinuously):
- (ElapsedTime):
- 2010-12-22 Lucas Forschler <lforschler@apple.com>
- Unreviewed rollout r74489, because it was missing changelog.
- * record-memory-win/main.cpp:
-
- 2010-12-22 Ryosuke Niwa <rniwa@webkit.org>
- Adding myself as a reviewer.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-12-22 Andrew Scherkus <scherkus@chromium.org>
- Unreviewed. Adding myself to committers.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-12-22 Ariya Hidayat <ariya@sencha.com>
- Reviewed by Kenneth Rohde Christiansen.
- TestNetscapePlugIn should use #if defined
- https://bugs.webkit.org/show_bug.cgi?id=51471
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NP_Initialize):
- (NPP_New):
- 2010-12-22 Ilya Tikhonovsky <loislo@chromium.org>
- Reviewed by Yury Semikhatsky.
- Web Inspector: [chromium] DRT inspector layout tests are flaky in debug.
- DevTools window should be closed explicitly because it has custom deinitialization code.
- https://bugs.webkit.org/show_bug.cgi?id=50722
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::closeRemainingWindows):
- 2010-12-22 David Levin <levin@chromium.org>
- Reviewed by Shinichiro Hamaji.
- check-webkit-style shouldn't complaint about underscores in variables in objective C files.
- https://bugs.webkit.org/show_bug.cgi?id=51452
- * Scripts/webkitpy/style/checkers/cpp.py:
- (_FileState.__init__): Added the information to determine if a file is C or Objective C.
- Using the file extension if possible but falling back to the file contents if we have a header file.
- (_FileState.is_objective_c): Determine if we have an Objective C by examining the file contents if needed.
- (_FileState.is_c_or_objective_c):
- (check_using_std): Changed to using _FileState to determine the file type.
- (check_max_min_macros): Ditto.
- (check_for_null): Ditto.
- (check_style): Changed the parameters to various calls since they now need _FileState
- to determine the file type.
- (check_language): Added the file_state parameter so it could be passed
- to check_identifier_name_in_declaration.
- (check_identifier_name_in_declaration): Don't warn about underscores in variables if
- this is an Objective C file.
- (_process_lines): Added information for the _FileState constructor (and moved the
- call to a place that had the information).
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
- (CppFunctionsTest.test_is_c_or_objective_c): Changed the tests to use FileState and exercise
- its functionality.
- (WebKitStyleTest.test_names): Add tests for underscores in Objective C files.
- 2010-12-21 Andy Estes <aestes@apple.com>
- Reviewed by Mark Rowe.
- Do not build non-Intel architectures for WebKit2-related projects.
- https://bugs.webkit.org/show_bug.cgi?id=51440
- * MiniBrowser/Configurations/Base.xcconfig: Only build for i386 and x86_64.
- * TestWebKitAPI/Configurations/Base.xcconfig: Ditto.
- * WebKitTestRunner/Configurations/Base.xcconfig: Ditto.
- 2010-12-21 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Darin Fisher.
- [Chromium] Rename WebThemeEngine/ControlDRT to WebThemeEngine/ControlDRTWin
- https://bugs.webkit.org/show_bug.cgi?id=51406
-
- Rename WebThemeControlDRT to WebThemeControlDRTWin and WebThemeEngineDRT
- to WebThemeEngineDRTWin and update references everywhere.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestShellWin.cpp:
- * DumpRenderTree/chromium/WebThemeControlDRTWin.cpp: Renamed from Tools/DumpRenderTree/chromium/WebThemeControlDRT.cpp.
- * DumpRenderTree/chromium/WebThemeControlDRTWin.h: Renamed from Tools/DumpRenderTree/chromium/WebThemeControlDRT.h.
- * DumpRenderTree/chromium/WebThemeEngineDRTWin.cpp: Renamed from Tools/DumpRenderTree/chromium/WebThemeEngineDRT.cpp.
- * DumpRenderTree/chromium/WebThemeEngineDRTWin.h: Renamed from Tools/DumpRenderTree/chromium/WebThemeEngineDRT.h.
- 2010-12-21 Anders Carlsson <andersca@apple.com>
- Reviewed by John Sullivan.
- Clicking missing plug-in text does not show a sheet
- https://bugs.webkit.org/show_bug.cgi?id=51403
- Update for changes to the WebPageUIClient.
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]):
- * WebKitTestRunner/TestController.cpp:
- (WTR::createOtherPage):
- (WTR::TestController::initialize):
- 2010-12-21 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- commit-queue will report constant failures as flaky if other tests flake
- https://bugs.webkit.org/show_bug.cgi?id=51272
- This patch just removes functionality and adds testing.
- Previously we attempted to report flaky tests when we had
- two different tests fail in a row. However, since we stop
- running the tests at the first failure, our code was wrong in
- trying to determine flakiness from the incomplete runs.
- Originally I posted an alternate patch:
- https://bug-51272-attachments.webkit.org/attachment.cgi?id=77078
- which fixed our flaky logic in this case, however it was decided
- that that patch would be too difficult to maintain, so now
- I'm just removing the broken logic.
- This will dramatically cut-down on our flaky-test false positives
- at the (small) cost of the queues being unable to report
- any flakiness if the tree is very flaky. (With at least one test
- flaking on every run, we'll never report failures anymore.) I think
- this is a tradeoff worth making.
- * Scripts/webkitpy/tool/bot/commitqueuetask.py:
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- 2010-12-20 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- commit-queue wrongly rejects patches when it can't update itself
- https://bugs.webkit.org/show_bug.cgi?id=46636
- * Scripts/webkitpy/tool/bot/commitqueuetask.py:
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- 2010-12-20 Adam Barth <abarth@webkit.org>
- Move web sites to Websites directory
- https://bugs.webkit.org/show_bug.cgi?id=51323
- Update references to BugsSite to point to the new location.
- This patch was never officially reviewed (because it was too large to
- upload to bugs.webkit.org), but it was discussed on webkit-dev and Mark
- Rowe gave me the green light.
- * Scripts/old-run-webkit-tests:
- * Scripts/webkitpy/common/config/build.py:
- * Scripts/webkitpy/common/config/build_unittest.py:
- * Scripts/webkitpy/common/prettypatch.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/style/main.py:
- 2010-12-20 Adrienne Walker <enne@google.com>
- Unreviewed. Adding myself to the list of committers.
- * webkitpy/common/config/committers.py:
- 2010-12-20 Mark Rowe <mrowe@apple.com>
- Reviewed by Dan Bernstein.
- <rdar://problem/8757601> Don't install header files in to the Resources directory.
- * Scripts/check-for-inappropriate-files-in-framework: Don't allow .h files in the
- Resources directory.
- 2010-12-20 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- commit-queue should include bot id when attaching failure diffs
- https://bugs.webkit.org/show_bug.cgi?id=51280
- This is a tiny change to include the bot id in the name of the attachment.
- Most of this diff is just changing the unit test expectations
- now that I hid the comment printing when the comment is None.
- * Scripts/webkitpy/tool/bot/flakytestreporter.py:
- * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py:
- * Scripts/webkitpy/tool/commands/upload_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- 2010-12-20 Jeff Miller <jeffm@apple.com>
- Reviewed by Dan Bernstein.
- Tools/vcbin/midl.exe needs to be rebuilt
- https://bugs.webkit.org/show_bug.cgi?id=51347
- * vcbin/midl.exe: Rebuilt.
- 2010-12-20 David Levin <levin@chromium.org>
- Reviewed by Ariya Hidayat.
- .gitignore and webkit-tools-completion.sh have references to WebKitTools that should be Tools.
- https://bugs.webkit.org/show_bug.cgi?id=51343
- Follow up from the WebKitTools -> Tools rename.
- * Scripts/webkit-tools-completion.sh:
- 2010-12-20 Cosmin Truta <ctruta@chromium.org>
- Reviewed by James Robinson.
- new-run-webkit-tests ignores trailing EOL differences in text tests
- https://bugs.webkit.org/show_bug.cgi?id=36983
- Changed the handling of new-line characters within new-run-webkit-tests
- to match old-run-webkit-tests. Differences in leading and trailing empty
- lines in text expectation files are no longer ignored.
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- Added unit tests. Removed old duplicate unit test entries.
- * Scripts/webkitpy/layout_tests/test_types/text_diff.py:
- 2010-12-20 David Levin <levin@chromium.org>
- Reviewed by Shinichiro Hamaji.
- check-webkit-style should detect function declarations (and trivial functions).
- https://bugs.webkit.org/show_bug.cgi?id=51303
- * Scripts/webkitpy/style/checkers/cpp.py:
- (_FunctionState.begin): Add is_declaration and changed the line count
- start to begin at -1 (which will keep the results consistent, since
- the starting line number passed in is one less in this change).
- (detect_functions): changed function detection to now catch trivial
- functions and declarations.
- (check_pass_ptr_usage): Don't check for Pass*Ptr on the first line
- of the function as this may look at return values (when processing
- a declaration).
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
- (FunctionDetectionTest.perform_function_detection): Basic mechanics
- of testing the function detection.
- (FunctionDetectionTest.test_basic_function_detection): Test a simple
- function.
- (FunctionDetectionTest.test_function_declaration_detection): Test a
- declaration.
- (FunctionDetectionTest.test_non_functions): A test case for a case
- that caused the code to fail due to the { being in quotes.
- (PassPtrTest.test_pass_ref_ptr_return_value): Added some more test
- cases to help catch false alarms for return values.
- (PassPtrTest.test_pass_ref_ptr_member_variable): Ensure that
- we don't get false alarms for member variables either.
- 2010-12-20 Ryuan Choi <ryuan.choi@samsung.com>
- Reviewed by Antonio Gomes.
- [CMAKE] Rename WEBKITTOOLS_DIR to TOOLS_DIR
- https://bugs.webkit.org/show_bug.cgi?id=51319
- * CMakeListsEfl.txt:
- 2010-12-18 Adam Barth <abarth@webkit.org>
- Reviewed by Sam Weinig.
- Move WebKitExamplePlugins to Examples
- https://bugs.webkit.org/show_bug.cgi?id=51291
- * Scripts/webkitpy/common/config/build.py:
- 2010-12-17 Csaba Osztrogonác <ossy@webkit.org>
- Unreviewed Qt buildfix after r74301.
- Rename WebKitTools to Tools
- https://bugs.webkit.org/show_bug.cgi?id=49861
- * MiniBrowser/DerivedSources.pro:
- * MiniBrowser/qt/MiniBrowser.pro:
- 2010-12-17 Dan Bernstein <mitz@apple.com>
- Reviewed by Simon Fraser.
- Rename WebKitTools to Tools
- https://bugs.webkit.org/show_bug.cgi?id=49861
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- * CodeCoverage/README:
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::initializeFonts):
- * EWSTools/start-commit-queue.sh:
- * EWSTools/start-queue.sh:
- * GNUmakefile.am:
- * MIDLWrapper/MIDLWrapper.cpp:
- (wmain):
- * MiniBrowser/qt/MiniBrowser.pro:
- * Scripts/build-api-tests:
- * Scripts/build-dumprendertree:
- * Scripts/build-webkit:
- * Scripts/build-webkittestrunner:
- * Scripts/generate-coverage-data:
- * Scripts/old-run-webkit-tests:
- * Scripts/run-api-tests:
- * Scripts/run-iexploder-tests:
- * Scripts/run-javascriptcore-tests:
- * Scripts/run-mangleme-tests:
- * Scripts/run-sunspider:
- * Scripts/run-webkit-websocketserver:
- * Scripts/sunspider-compare-results:
- * Scripts/test-webkitperl:
- * Scripts/test-webkitpy:
- * Scripts/update-iexploder-cssproperties:
- * Scripts/update-webkit:
- * Scripts/update-webkit-localizable-strings:
- * Scripts/webkitdirs.pm:
- * Scripts/webkitpy/common/checkout/scm.py:
- * Scripts/webkitpy/common/checkout/scm_unittest.py:
- * Scripts/webkitpy/common/config/committervalidator.py:
- * Scripts/webkitpy/common/config/committervalidator_unittest.py:
- * Scripts/webkitpy/common/config/ports.py:
- * Scripts/webkitpy/common/config/ports_unittest.py:
- * Scripts/webkitpy/common/system/logutils_unittest.py:
- * Scripts/webkitpy/common/system/ospath_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/config.py:
- * Scripts/webkitpy/layout_tests/port/config_unittest.py:
- * Scripts/webkitpy/layout_tests/port/http_server.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/style/checker.py:
- * Scripts/webkitpy/style/checker_unittest.py:
- * Scripts/webkitpy/tool/bot/feeders_unittest.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- * Scripts/webkitpy/tool/steps/steps_unittest.py:
- * WebKitTestRunner/DerivedSources.pro:
- * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:
- (WTR::activateFonts):
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro:
- * wx/build/build_utils.py:
- 2010-12-16 Antonio Gomes <agomes@rim.com>
- Reviewed by Martin Robinson.
- Settings::editingBehaviorType() incorrectly returns mac for the gtk build when running tests
- https://bugs.webkit.org/show_bug.cgi?id=51163
- Since GTK+'s default editing behavior was changed to UNIX in r70975 (see webkitwebsettings.cpp),
- GTK+'s DRT should also reset to UNIX after each test execution.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues):
- 2010-12-17 David Levin <levin@chromium.org>
- Reviewed by Eric Seidel.
- check-webkit-style should understand WTF #include guards
- https://bugs.webkit.org/show_bug.cgi?id=44911
- * Scripts/webkitpy/style/checkers/cpp.py:
- (get_header_guard_cpp_variable): modify to suggest the WTF style
- of header guard when appropriate.
- (check_for_header_guard): handle multiple return values from
- get_header_guard_cpp_variable
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
- (CppStyleTest.test_build_header_guard): Added tests for the WTF
- header style.
- 2010-12-16 David Levin <levin@chromium.org>
- Reviewed by Eric Seidel.
- test-webkitpy: unittest for the xml.py checker displays a decprecation warning.
- https://bugs.webkit.org/show_bug.cgi?id=51210
- The error only shows up when using python 2.6 or later.
- * Scripts/webkitpy/style/checkers/xml.py: Replace the usage of
- the decprecated field error,message with something equivalent.
- 2010-12-16 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Eric Seidel.
- Add --exit-after-n-failures/crashes to NRWT
- https://bugs.webkit.org/show_bug.cgi?id=51160
-
- Abort test run (in a similar way to how control-C is handled) when
- --exit-after-n-failures/crashes-or-timeouts are passed and we've reached
- that number of unexpected failures/crashes/timeouts.
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-12-16 David Levin <levin@chromium.org>
- Reviewed by Shinichiro Hamaji.
- check-webkit-style unit tests has some duplicate boilerplate code.
- https://bugs.webkit.org/show_bug.cgi?id=49519
- * Scripts/webkitpy/style/checkers/cpp.py:
- (update_include_state): Replaced the "io" parameter with the global
- configuration _unit_test_config. This allowed not calling into
- functions at a low level and also not plumbing through the injection
- information through many levels of code.
- (check_for_include_what_you_use): Ditto.
- (process_file_data): Added the ability to set up the unit test config
- to allow for injection.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
- (ErrorCollector.__init__): Added support for having a filter for errors.
- (ErrorCollector.__call__): Ditto.
- (CppStyleTestBase.process_file_data): Added the ability to set unit_test_config.
- (CppStyleTestBase.perform_lint): Consolidated logic for the perform functions.
- (CppStyleTestBase.perform_single_line_lint): Replace specific calls to
- functions in the cpp.py with generic processing and a filter that
- indicates what errors should be kept.
- (CppStyleTestBase.perform_multi_line_lint): Ditto.
- (CppStyleTestBase.perform_language_rules_check): Ditto.
- (CppStyleTestBase.perform_function_lengths_check): Ditto.
- (CppStyleTestBase.perform_pass_ptr_check): Ditto.
- (CppStyleTestBase.perform_include_what_you_use): Ditto.
- (CppStyleTest.test_multi_line_comments): Added another
- error message which applies to the test case.
- (CppStyleTest.test_spacing_for_binary_ops): Fixed test
- to not have config.h, since it is processed as a header file.
- (CppStyleTest.test_static_or_global_stlstrings): Fixed variable name
- style and indentation in checked code.
- (OrderOfIncludesTest.test_check_preprocessor_in_include_section):
- Fixed line number.
- (NoNonVirtualDestructorsTest.test_multi_line_declaration_with_error):
- Ditto.
- 2010-12-15 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r74136.
- http://trac.webkit.org/changeset/74136
- https://bugs.webkit.org/show_bug.cgi?id=51135
- r74136 breaks chromium canary bots because some tests are not
- rebaselined correctly to resolve EOL differences (Requested by
- jianli on #webkit).
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/test_types/text_diff.py:
- 2010-12-15 Adam Roben <aroben@apple.com>
- Teach check-webkit-style to check .vcproj and .vsprops files for XML
- syntax errors
- Fixes <http://webkit.org/b/51103> check-webkit-style should check for
- XML syntax errors in .vcproj/.vsprops files
- Reviewed by Dave Levin.
- * Scripts/webkitpy/style/checker.py: Added lists of file extensions
- that should be treated as XML and that should be allowed to contain
- carriage returns. (These lists happen to be identical currently.)
- (FileType): Added a new XML type.
- (CheckerDispatcher.should_check_and_strip_carriage_returns): Added.
- Just does a simple file extension check.
- (CheckerDispatcher._file_type): Added a case for XML files.
- (CheckerDispatcher._create_checker): Ditto. We use XMLChecker for XML
- files (surprise!).
- (StyleProcessor.process): Ask the dispatcher whether we should pass the
- lines through the carriage checker.
- * Scripts/webkitpy/style/checker_unittest.py:
- (CheckerDispatcherCarriageReturnTest.test_should_check_and_strip_carriage_returns):
- Added. Checks a few file names to see if carriage returns are allowed
- or not.
- (CheckerDispatcherDispatchTest.assert_checker_xml): Added. Similar to
- other assert_checker_* functions.
- (CheckerDispatcherDispatchTest.test_xml_paths): Added. Similar to other
- test_*_paths functions.
- (CheckerDispatcherDispatchTest.test_xml_paths): Added. Similar to other
- test_*_paths functions.
- (CheckerDispatcherDispatchTest.test_none_paths): Removed the vcproj
- file from this test case, as vcproj files now have a type.
- (StyleProcessor_CodeCoverageTest.MockDispatcher.should_check_and_strip_carriage_returns):
- Added. Similar to the other should_* functions.
- (StyleProcessor_CodeCoverageTest.test_process__carriage_returns_not_stripped):
- Added. Checks that carriage returns aren't checked for or stripped for
- allowed files.
- * Scripts/webkitpy/style/checkers/xml.py: Added.
- (XMLChecker.__init__): Simple init method.
- (XMLChecker.check): Pass each line through the expat parser, and record
- a style error for any errors thrown by the parser.
- * Scripts/webkitpy/style/checkers/xml_unittest.py: Added.
- (XMLCheckerTest.assert_no_error): Checks that the given XML does not
- produce a style error.
- (XMLCheckerTest.assert_error): Checks that the given XML produces an
- error of the given category on the given line.
- (XMLCheckerTest.mock_handle_style_error): Does nothing. Used for
- checking that the XMLChecker constructor works properly.
- (XMLCheckerTest.test_conflict_marker): Tests that conflict markers
- cause a style error (see, e.g., r73887).
- (XMLCheckerTest.test_extra_closing_tag): Tests that extra closing tags
- cause a style error (see, e.g., r73773).
- (XMLCheckerTest.test_init): Tests that the XMLChecker constructor works
- properly.
- (XMLCheckerTest.test_missing_closing_tag): Tests that missing closing
- tags cause a style error (see, e.g., r72795).
- (XMLCheckerTest.test_no_error): Tests that valid XML does not cause a
- style error.
- 2010-12-15 Lucas Forschler <lforschler@apple.com>
- Reviewed by Stephanie Lewis.
- https://bugs.webkit.org/show_bug.cgi?id=51117
- Add a new leopard test bot
- really really commit to trunk this time.
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- 2010-12-15 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- WebKit2: Can't add files to an <input type=file>
- https://bugs.webkit.org/show_bug.cgi?id=51087
- * MiniBrowser/mac/BrowserWindowController.m:
- (runOpenPanel):
- (-[BrowserWindowController awakeFromNib]):
- Add simple implementation of runOpenPanel callback.
- * MiniBrowser/win/BrowserView.cpp:
- (BrowserView::create):
- * WebKitTestRunner/TestController.cpp:
- (WTR::createOtherPage):
- (WTR::TestController::initialize):
- Stub out runOpenPanel callback.
- 2010-12-14 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- commit-queue should upload failure diffs when tests flake
- https://bugs.webkit.org/show_bug.cgi?id=51051
- To make this testable I needed to pipe FileSystem down onto tool.
- We've wanted it there for a long time anyway.
- This patch is kinda a big hack. But we don't have a nice
- way to read results.html files. I think this will need further
- revision before this code actually feels clean.
- As part of testing this change, I had to make MockBugzilla.create_bug
- actually return an id (like it should) which required updating
- a few other unit test results (for the better).
- The results_matching_keys change in layouttestresults/rebasline
- was an alternate path which I decided not to use in the end, but
- I left the change as it seemed an improvement.
- * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
- * Scripts/webkitpy/common/net/layouttestresults.py:
- * Scripts/webkitpy/tool/bot/flakytestreporter.py:
- * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- * Scripts/webkitpy/tool/main.py:
- * Scripts/webkitpy/tool/mocktool.py:
- 2010-12-15 Cosmin Truta <ctruta@chromium.org>
- Reviewed by James Robinson.
- new-run-webkit-tests ignores trailing EOL differences in text tests
- https://bugs.webkit.org/show_bug.cgi?id=36983
- Changed the handling of new-line characters within new-run-webkit-tests
- to match old-run-webkit-tests. Differences in leading and trailing empty
- lines in text expectation files are no longer ignored.
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- Added unit tests. Removed old duplicate unit test entries.
- * Scripts/webkitpy/layout_tests/test_types/text_diff.py:
- 2010-12-15 Ojan Vafai <ojan@chromium.org>
- Reviewed by Adam Barth.
- make status-bubble white-space:nowrap so we can measure it's width without wrapping
- https://bugs.webkit.org/show_bug.cgi?id=51149
- * QueueStatusServer/templates/statusbubble.html:
- 2010-12-15 Ojan Vafai <ojan@chromium.org>
- Reviewed by Adam Barth.
- have the statusbubble postMessage it's metrics so that embedders can properly size the iframe
- https://bugs.webkit.org/show_bug.cgi?id=51125
- * QueueStatusServer/templates/statusbubble.html:
- 2010-12-15 Darin Adler <darin@apple.com>
- * Scripts/webkitpy/common/net/buildbot: Added property svn:ignore.
- 2010-12-15 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r74117.
- http://trac.webkit.org/changeset/74117
- https://bugs.webkit.org/show_bug.cgi?id=51113
- This broke the GTK1 build. (Requested by mrobinson on
- #webkit).
- * Scripts/webkitdirs.pm:
- 2010-12-15 Amruth Raj <amruthraj@motorola.com> and Ravi Kasibhatla <ravi.kasibhatla@motorola.com>
- Reviewed by Martin Robinson.
- Change generate-forwarding-headers.pl for GTK port usage
- (https://bugs.webkit.org/show_bug.cgi?id=37369)
- * Scripts/webkitdirs.pm: Added changes to build webkit2 for GTK port using build-webkit script.
- 2010-12-14 Kent Tamura <tkent@chromium.org>
- Reviewed by Jian Li.
- [DRT/Chromium] Remove another unnecessary error message
- https://bugs.webkit.org/show_bug.cgi?id=51083
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::didInvalidateRect):
- 2010-12-14 Lucas Forschler <lforschler@apple.com>
- Reviewed by Stephanie Lewis.
- Add a new Leopard Debug Test WK2 Bot
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- 2010-12-14 Ojan Vafai <ojan@chromium.org>
- Fix python unittests after http://trac.webkit.org/changeset/74070.
- * Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
- 2010-12-14 Kent Tamura <tkent@chromium.org>
- Reviewed by Jian Li.
- [DRT/Chromium] Remove a unnecessary error message
- https://bugs.webkit.org/show_bug.cgi?id=51069
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::paintInvalidatedRegion):
- 2010-12-14 Benjamin Kalman <kalman@chromium.org>
- Reviewed by Ojan Vafai.
- Using BUG/BUGWK in test_expectations is error prone, should use BUGCR/BUGWK
- https://bugs.webkit.org/show_bug.cgi?id=48926
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
- Add presubmit check that BUG isn't used, either BUGCR/BUGWK/BUGV8_.
- 2010-12-14 Laszlo Gombos <laszlo.1.gombos@nokia.com>
- Reviewed by Eric Seidel.
- [Qt] [Symbian] Do not use pkg-config on Symbian as it is not supported
- https://bugs.webkit.org/show_bug.cgi?id=50231
- Guard CONFIG+=link_pkgconfig with !symbian.
- * DumpRenderTree/qt/DumpRenderTree.pro:
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro:
- * WebKitTestRunner/qt/WebKitTestRunner.pro:
- 2010-12-14 Philippe Normand <pnormand@igalia.com>
- Reviewed by Ojan Vafai.
- [new-run-webkit-tests] expectations parsing is slow
- https://bugs.webkit.org/show_bug.cgi?id=50635
- Avoid expensive iteration of all the tests when checking if a test
- file is to be skipped or not.
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- 2010-12-14 Mario Sanchez Prada <msanchez@igalia.com>
- Reviewed by Xan Lopez.
- [Gtk] Implement STATE_FOCUSED, STATE_FOCUSABLE, and corresponding events for text objects
- https://bugs.webkit.org/show_bug.cgi?id=27048
- Add support in DRT for checking whether an accessibility UI
- element is focusable and/or focused. Implemented for GTK.
- * DumpRenderTree/AccessibilityUIElement.cpp:
- (getIsFocusedCallback): New.
- (getIsFocusableCallback): New.
- (AccessibilityUIElement::getJSClass): Add the new available
- callbacks for isFocused and isFocusable.
- * DumpRenderTree/AccessibilityUIElement.h:
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
- (AccessibilityUIElement::isFocused): New, implemented by checking
- whether the related AtkState value is in the object's state set.
- (AccessibilityUIElement::isFocusable): Ditto.
- * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
- (AccessibilityUIElement::isFocused): New, dummy implementation.
- (AccessibilityUIElement::isFocusable): Ditto.
- * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
- (AccessibilityUIElement::isFocused): Ditto.
- (AccessibilityUIElement::isFocusable): Ditto.
- 2010-12-14 Eric Seidel <eric@webkit.org>
- Reviewed by Ojan Vafai.
- webkit-patch should warn users when they're using a 32-bit git on a 64-bit system
- https://bugs.webkit.org/show_bug.cgi?id=50715
- This patch makes webkit-patch print the following:
- Warning: This machine is 64-bit, but the git binary (/usr/local/git/bin/git) does not support 64-bit.
- Install a 64-bit git for better performance, see:
- https://lists.webkit.org/pipermail/webkit-dev/2010-December/015249.html
- I wrote this mostly because I have approximately 8 machines that I use
- and making sure each one is using a good Git install seemed folly.
- webkit-patch makes a lot of git calls, so using a fast git can shave
- several seconds in every invocation. See the webkit-dev thread for more info.
- This message will print twice during 'webkit-patch upload',
- once from webkit-patch and once from check-webkit-style.
- Unfortunately there is no good way to test this due to how machine-dependent
- the code is. I considered writing a test for the log message, but it seemed not worth it.
- * Scripts/webkitpy/common/checkout/scm.py:
- 2010-12-13 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- FlakyTestReporter doesn't understand bots running from multiple email addresses
- https://bugs.webkit.org/show_bug.cgi?id=50960
- This explains at least one of the dupes of:
- https://bugs.webkit.org/show_bug.cgi?id=50863
- that we saw filed by the commit-queue this morning.
- I think the other one was explained by my previous fix to result counting code.
- Since this is really hard to test with a unit test, instead I
- create a new (possibly useful in the future) command
- which given a layout test path will return you
- the one bug which our tools would assume it the flaky test bug.
- If some other script wants to use bug-for-test we'll
- need to extend it with some options like --create-if-missing or similar.
- * Scripts/webkitpy/common/net/bugzilla/bug.py:
- * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
- * Scripts/webkitpy/tool/bot/flakytestreporter.py:
- * Scripts/webkitpy/tool/commands/__init__.py:
- * Scripts/webkitpy/tool/commands/bugfortest.py: Added.
- 2010-12-13 Mihai Parparita <mihaip@chromium.org>
- Reviewed by James Robinson.
- Add option to build-webkit to not build WebKit2
- https://bugs.webkit.org/show_bug.cgi?id=50988
-
- Add support for a --no-webkit2 option to build-webkit. It seems to save
- ~1 minute from clean builds and ~10 seconds from no-op builds.
- * Scripts/build-webkit:
- 2010-12-13 Lucas Forschler <lforschler@apple.com>
- Reviewed by Dave Kilzer.
- Update iexploder from 1.3.2 to 1.7.2
- Move 1.3.2 into its own subdir
- Add 1.7.2 into its own subdir
- update scripts to point to new 1.3.2 location (avoid breaking existing scripts)
- * Scripts/run-iexploder-tests:
- * Scripts/update-iexploder-cssproperties:
- * iExploder/CHANGELOG.txt: Removed.
- * iExploder/LICENSE.txt: Removed.
- * iExploder/README.txt: Removed.
- * iExploder/htdocs: Removed.
- * iExploder/iexploder-1.3.2: Added.
- * iExploder/iexploder-1.3.2/CHANGELOG.txt: Copied from iExploder/CHANGELOG.txt.
- * iExploder/iexploder-1.3.2/LICENSE.txt: Copied from iExploder/LICENSE.txt.
- * iExploder/iexploder-1.3.2/README.txt: Copied from iExploder/README.txt.
- * iExploder/iexploder-1.3.2/htdocs: Added.
- * iExploder/iexploder-1.3.2/htdocs/config.rb: Copied from iExploder/htdocs/config.rb.
- * iExploder/iexploder-1.3.2/htdocs/cssproperties.in: Copied from iExploder/htdocs/cssproperties.in.
- * iExploder/iexploder-1.3.2/htdocs/cssvalues.in: Copied from iExploder/htdocs/cssvalues.in.
- * iExploder/iexploder-1.3.2/htdocs/htmlattrs.in: Copied from iExploder/htdocs/htmlattrs.in.
- * iExploder/iexploder-1.3.2/htdocs/htmltags.in: Copied from iExploder/htdocs/htmltags.in.
- * iExploder/iexploder-1.3.2/htdocs/htmlvalues.in: Copied from iExploder/htdocs/htmlvalues.in.
- * iExploder/iexploder-1.3.2/htdocs/iexploder.cgi: Copied from iExploder/htdocs/iexploder.cgi.
- * iExploder/iexploder-1.3.2/htdocs/iexploder.rb: Copied from iExploder/htdocs/iexploder.rb.
- * iExploder/iexploder-1.3.2/htdocs/index.html: Copied from iExploder/htdocs/index.html.
- * iExploder/iexploder-1.3.2/htdocs/webserver.rb: Copied from iExploder/htdocs/webserver.rb.
- * iExploder/iexploder-1.3.2/tools: Added.
- * iExploder/iexploder-1.3.2/tools/lasthit.rb: Copied from iExploder/tools/lasthit.rb.
- * iExploder/iexploder-1.3.2/tools/osx_last_crash.rb: Copied from iExploder/tools/osx_last_crash.rb.
- * iExploder/iexploder-1.3.2/tools/showtest.rb: Copied from iExploder/tools/showtest.rb.
- * iExploder/iexploder-1.7.2: Added.
- * iExploder/iexploder-1.7.2/ChangeLog.txt: Added.
- * iExploder/iexploder-1.7.2/LICENSE.txt: Added.
- * iExploder/iexploder-1.7.2/README.txt: Added.
- * iExploder/iexploder-1.7.2/output: Added.
- * iExploder/iexploder-1.7.2/src: Added.
- * iExploder/iexploder-1.7.2/src/browser_harness.rb: Added.
- * iExploder/iexploder-1.7.2/src/config.yaml: Added.
- * iExploder/iexploder-1.7.2/src/css-atrules: Added.
- * iExploder/iexploder-1.7.2/src/css-atrules/mozilla: Added.
- * iExploder/iexploder-1.7.2/src/css-atrules/webkit: Added.
- * iExploder/iexploder-1.7.2/src/css-properties: Added.
- * iExploder/iexploder-1.7.2/src/css-properties/dillo: Added.
- * iExploder/iexploder-1.7.2/src/css-properties/gtkhtml: Added.
- * iExploder/iexploder-1.7.2/src/css-properties/internet_explorer6: Added.
- * iExploder/iexploder-1.7.2/src/css-properties/mozilla: Added.
- * iExploder/iexploder-1.7.2/src/css-properties/webkit: Added.
- * iExploder/iexploder-1.7.2/src/css-pseudo: Added.
- * iExploder/iexploder-1.7.2/src/css-pseudo/mozilla: Added.
- * iExploder/iexploder-1.7.2/src/css-pseudo/webkit: Added.
- * iExploder/iexploder-1.7.2/src/css-values: Added.
- * iExploder/iexploder-1.7.2/src/css-values/dillo: Added.
- * iExploder/iexploder-1.7.2/src/css-values/gtkhtml: Added.
- * iExploder/iexploder-1.7.2/src/css-values/mozilla: Added.
- * iExploder/iexploder-1.7.2/src/css-values/other: Added.
- * iExploder/iexploder-1.7.2/src/css-values/webkit: Added.
- * iExploder/iexploder-1.7.2/src/headers: Added.
- * iExploder/iexploder-1.7.2/src/headers/dillo: Added.
- * iExploder/iexploder-1.7.2/src/headers/gtkhtml: Added.
- * iExploder/iexploder-1.7.2/src/headers/mozilla: Added.
- * iExploder/iexploder-1.7.2/src/headers/webkit: Added.
- * iExploder/iexploder-1.7.2/src/html-attrs: Added.
- * iExploder/iexploder-1.7.2/src/html-attrs/dillo: Added.
- * iExploder/iexploder-1.7.2/src/html-attrs/gtkhtml: Added.
- * iExploder/iexploder-1.7.2/src/html-attrs/internet_explorer6: Added.
- * iExploder/iexploder-1.7.2/src/html-attrs/mozilla: Added.
- * iExploder/iexploder-1.7.2/src/html-attrs/other: Added.
- * iExploder/iexploder-1.7.2/src/html-attrs/webkit: Added.
- * iExploder/iexploder-1.7.2/src/html-tags: Added.
- * iExploder/iexploder-1.7.2/src/html-tags/dillo: Added.
- * iExploder/iexploder-1.7.2/src/html-tags/gtkhtml: Added.
- * iExploder/iexploder-1.7.2/src/html-tags/mozilla: Added.
- * iExploder/iexploder-1.7.2/src/html-tags/other: Added.
- * iExploder/iexploder-1.7.2/src/html-tags/webkit: Added.
- * iExploder/iexploder-1.7.2/src/html-values: Added.
- * iExploder/iexploder-1.7.2/src/html-values/dillo: Added.
- * iExploder/iexploder-1.7.2/src/html-values/gtkhtml: Added.
- * iExploder/iexploder-1.7.2/src/html-values/mozilla: Added.
- * iExploder/iexploder-1.7.2/src/html-values/other: Added.
- * iExploder/iexploder-1.7.2/src/html-values/webkit: Added.
- * iExploder/iexploder-1.7.2/src/iexploder.cgi: Added.
- * iExploder/iexploder-1.7.2/src/iexploder.rb: Added.
- * iExploder/iexploder-1.7.2/src/index.html: Added.
- * iExploder/iexploder-1.7.2/src/media: Added.
- * iExploder/iexploder-1.7.2/src/media/blank.ogg: Added.
- * iExploder/iexploder-1.7.2/src/media/blank.snd: Added.
- * iExploder/iexploder-1.7.2/src/media/blank.wav: Added.
- * iExploder/iexploder-1.7.2/src/media/bug.bmp: Added.
- * iExploder/iexploder-1.7.2/src/media/bug.gif: Added.
- * iExploder/iexploder-1.7.2/src/media/bug.ico: Added.
- * iExploder/iexploder-1.7.2/src/media/bug.jng: Added.
- * iExploder/iexploder-1.7.2/src/media/bug.jpg: Added.
- * iExploder/iexploder-1.7.2/src/media/bug.png: Added.
- * iExploder/iexploder-1.7.2/src/media/bug.svg: Added.
- * iExploder/iexploder-1.7.2/src/media/bug.tiff: Added.
- * iExploder/iexploder-1.7.2/src/media/bug.xbm: Added.
- * iExploder/iexploder-1.7.2/src/media/bug.xpm: Added.
- * iExploder/iexploder-1.7.2/src/mime-types: Added.
- * iExploder/iexploder-1.7.2/src/mime-types/dillo: Added.
- * iExploder/iexploder-1.7.2/src/mime-types/mozilla: Added.
- * iExploder/iexploder-1.7.2/src/mime-types/webkit: Added.
- * iExploder/iexploder-1.7.2/src/protocols: Added.
- * iExploder/iexploder-1.7.2/src/protocols/dillo: Added.
- * iExploder/iexploder-1.7.2/src/protocols/gtkhtml: Added.
- * iExploder/iexploder-1.7.2/src/protocols/mozilla: Added.
- * iExploder/iexploder-1.7.2/src/protocols/webkit: Added.
- * iExploder/iexploder-1.7.2/src/scanner.rb: Added.
- * iExploder/iexploder-1.7.2/src/version.rb: Added.
- * iExploder/iexploder-1.7.2/src/webserver.rb: Added.
- * iExploder/iexploder-1.7.2/testcases: Added.
- * iExploder/iexploder-1.7.2/testcases/testcase-Linux_x86_64_rv2.0b6pre_Gecko-20100904_Firefox-4.0b6pre-TEST-8375-1_59.html: Added.
- * iExploder/iexploder-1.7.2/testcases/testcase-Opera-9.80_Linux_x86_64_en_Presto-2.6.30_Version-10.61-16704-3_108,3.html: Added.
- * iExploder/iexploder-1.7.2/testcases/testcase-U_Intel_Mac_OS_X_10_6_4_en-US_AppleWebKit-534.8_Chrome-7.0.529.0-TEST-611-3_36,9.html: Added.
- * iExploder/iexploder-1.7.2/testcases/testcase-U_Intel_Mac_OS_X_10_6_4_en-US_AppleWebKit-534.8_hrome-7.0.529.0-TEST-55313622206-3_6,0.html: Added.
- * iExploder/iexploder-1.7.2/testcases/testcase-U_Linux_x86_64_en-US_AppleWebKit-534.6_Chrome-7.0.503.1-TEST-120813-8_72,56,24,8,0.html: Added.
- * iExploder/iexploder-1.7.2/testcases/testcase-U_Linux_x86_64_en-US_AppleWebKit-534.6_Chrome-7.0.503.1-TEST-121240-3_81,3.html: Added.
- * iExploder/iexploder-1.7.2/testcases/testcase-U_Linux_x86_64_en-US_AppleWebKit-534.7_Chrome-7.0.513.0-4800-5_80,65,15.html: Added.
- * iExploder/iexploder-1.7.2/testcases/testcase-U_Linux_x86_64_en-US_AppleWebKit-534.7_Chrome-7.0.513.0-TEST-23583190347-3_15,12.html: Added.
- * iExploder/iexploder-1.7.2/tools: Added.
- * iExploder/iexploder-1.7.2/tools/lasthit.rb: Added.
- * iExploder/iexploder-1.7.2/tools/osx_last_crash.rb: Added.
- * iExploder/iexploder-1.7.2/tools/release_src.sh: Added.
- * iExploder/iexploder-1.7.2/tools/update_html_tags_from_sources.sh: Added.
- * iExploder/tools: Removed.
- 2010-12-13 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Remove associated page concept from WKView constructor
- https://bugs.webkit.org/show_bug.cgi?id=50983
- Step 1: Remove associate page constructors from WKView and make
- all views use the shared namespace for the context.
- * TestWebKitAPI/PlatformWebView.h:
- * TestWebKitAPI/mac/PlatformWebViewMac.mm:
- * TestWebKitAPI/win/PlatformWebViewWin.cpp:
- * WebKitTestRunner/PlatformWebView.h:
- * WebKitTestRunner/TestController.cpp:
- (WTR::createOtherPage):
- * WebKitTestRunner/mac/PlatformWebViewMac.mm:
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- * WebKitTestRunner/win/PlatformWebViewWin.cpp:
- 2010-12-13 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Change the WebKit2 public API so there is no explicit WKPageNamespace object
- https://bugs.webkit.org/show_bug.cgi?id=50898
- * MiniBrowser/mac/AppDelegate.h:
- * MiniBrowser/mac/AppDelegate.m:
- * MiniBrowser/mac/BrowserWindowController.h:
- * MiniBrowser/mac/BrowserWindowController.m:
- * MiniBrowser/win/BrowserView.cpp:
- Convert MiniBrowser to not use PageNamespaces.
- * TestWebKitAPI/PlatformWebView.h:
- * TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash.cpp:
- * TestWebKitAPI/Tests/WebKit2/EvaluateJavaScript.cpp:
- * TestWebKitAPI/Tests/WebKit2/FailedLoad.cpp:
- * TestWebKitAPI/Tests/WebKit2/Find.cpp:
- * TestWebKitAPI/Tests/WebKit2/FrameMIMETypeHTML.cpp:
- * TestWebKitAPI/Tests/WebKit2/FrameMIMETypePNG.cpp:
- * TestWebKitAPI/Tests/WebKit2/InjectedBundleBasic.cpp:
- * TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp:
- * TestWebKitAPI/Tests/WebKit2/PageLoadDidChangeLocationWithinPageForFrame.cpp:
- * TestWebKitAPI/Tests/WebKit2/PreventEmptyUserAgent.cpp:
- * TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp:
- * TestWebKitAPI/Tests/WebKit2/win/AltKeyGeneratesWMSysCommand.cpp:
- * TestWebKitAPI/Tests/WebKit2/win/WMCloseCallsUIClientClose.cpp:
- * TestWebKitAPI/mac/PlatformWebViewMac.mm:
- * TestWebKitAPI/win/PlatformWebViewWin.cpp:
- Convert TestWebKitAPI to not use PageNamespaces.
- * WebKitTestRunner/PlatformWebView.h:
- * WebKitTestRunner/TestController.cpp:
- * WebKitTestRunner/TestController.h:
- * WebKitTestRunner/mac/PlatformWebViewMac.mm:
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- * WebKitTestRunner/win/PlatformWebViewWin.cpp:
- Convert WebKitTestRunner to not use PageNamespaces.
- 2010-12-13 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>
- Reviewed by Eric Seidel.
- webkit-patch rollout should be able to do multi-revision rollouts
- https://bugs.webkit.org/show_bug.cgi?id=33336
- Make it possible to pass more than one revision to webkit-patch.
- * Scripts/webkitpy/common/checkout/api.py:
- * Scripts/webkitpy/common/checkout/changelog.py:
- * Scripts/webkitpy/common/checkout/changelog_unittest.py:
- * Scripts/webkitpy/tool/commands/abstractsequencedcommand.py:
- * Scripts/webkitpy/tool/commands/download.py:
- * Scripts/webkitpy/tool/commands/download_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py:
- * Scripts/webkitpy/tool/steps/revertrevision.py:
- 2010-12-13 Eric Seidel <eric@webkit.org>
- Unreviewed.
- Teach webkit-patch how to search bugzilla
- https://bugs.webkit.org/show_bug.cgi?id=50500
- webkit-patch bug-search fails when there is only one result.
- Turns out we needed a bit more logic in our result count parsing code.
- * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
- * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py:
- 2010-12-13 Antti Koivisto <antti@apple.com>
- Reviewed by Alexey Proskuryakov.
- Add setSerializeHTTPLoads function to allow testing resource load order on OS X.
- https://bugs.webkit.org/show_bug.cgi?id=50758
- * DumpRenderTree/LayoutTestController.cpp:
- (setSerializeHTTPLoadsCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setSerializeHTTPLoads):
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetDefaultsToConsistentValues):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::setSerializeHTTPLoads):
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::setSerializeHTTPLoads):
- 2010-12-13 Dimitri Glazkov <dglazkov@chromium.org>
- Reviewed by Ojan Vafai.
- Remove "use-drt" option from test step command line, since the option was removed in r73748.
- https://bugs.webkit.org/show_bug.cgi?id=50936
- * BuildSlaveSupport/build.webkit.org-config/master.cfg: Removed the option.
- 2010-12-13 Patrick Gansterer <paroga@webkit.org>
- Reviewed by Csaba Osztrogonác.
- Add revlink to BuildBot status
- https://bugs.webkit.org/show_bug.cgi?id=50914
- This adds a hyperlink to trac changeset on the revision numbers.
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- 2010-12-13 Andras Becsi <abecsi@webkit.org>
- Reviewed by Csaba Osztrogonác.
- [Qt][WK2] Fix build if WebKitTools are not available
- https://bugs.webkit.org/show_bug.cgi?id=50242
- * MiniBrowser/qt/MiniBrowser.pro: Correct the comment.
- * Scripts/webkitdirs.pm: Added WebKitTools/MiniBrowser to $subdirs.
- * MiniBrowser/DerivedSources.pro: Added.
- 2010-12-13 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- EWS Queues should remove orpahned pyc files before starting
- https://bugs.webkit.org/show_bug.cgi?id=50904
- A previous check added a platform.py which caused
- EWS bots on some platforms to hit an import exception.
- The platform.py file was removed in a subsequent commit, but
- the EWS bots in question stayed stuck. This change will
- fix those bots once restarted (and prevent this in the future).
- I also went ahead and unified start-queue and start-commit-queue
- since they were nearly identical. I also added bot_id support
- to both force all EWSes to have bot ids as well as get rid of the one
- remaining reason why I had my own copies of these scripts.
- Hopefully this will be enough to get all the other bot admins
- (ahem, Adam, ahem) to move to using these checked in copies as well.
- * EWSTools/start-commit-queue.sh: Removed.
- * EWSTools/start-queue.sh:
- 2010-10-28 MORITA Hajime <morrita@google.com>
- Reviewed by Ojan Vafai.
- spellcheck does not check pasted text
- https://bugs.webkit.org/show_bug.cgi?id=40092
- Added LayoutTestController::setAsynchronousSpellCheckingEnabled()
- to control the setting.
- * DumpRenderTree/LayoutTestController.cpp:
- (setAsynchronousSpellCheckingEnabledCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::setAsynchronousSpellCheckingEnabled):
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setAsynchronousSpellCheckingEnabled):
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetDefaultsToConsistentValues):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::setAsynchronousSpellCheckingEnabled):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::setAsynchronousSpellCheckingEnabled):
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::setAsynchronousSpellCheckingEnabled):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::setAsynchronousSpellCheckingEnabled):
- 2010-12-12 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Fix failing API test. It turns out that a pop-state event
- is sent before every fragment navigation, so we have to test
- for it in addition in PageLoadDidChangeLocationWithinPageForFrame.
- * TestWebKitAPI/Tests/WebKit2/PageLoadDidChangeLocationWithinPageForFrame.cpp:
- (TestWebKitAPI::didSameDocumentNavigationForFrame):
- 2010-12-12 Alejandro G. Castro <alex@igalia.com>
- Reviewed by Eric Seidel.
- [GTK] Add new-run-webkit-tests support to gtk
- https://bugs.webkit.org/show_bug.cgi?id=50681
- Adding the basic support to run the new-run-webkit-tests.
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- 2010-10-11 Diego Gonzalez <diegohcg@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Mock DeviceOrientation client for DRT
- https://bugs.webkit.org/show_bug.cgi?id=47490
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::DumpRenderTree):
- (WebCore::DumpRenderTree::~DumpRenderTree):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::setMockDeviceOrientation):
- 2010-12-11 Philippe Normand <pnormand@igalia.com>
- Reviewed by Gustavo Noronha Silva.
- [GTK] launcher: disable the Mozilla-style fullscreen API
- https://bugs.webkit.org/show_bug.cgi?id=50874
- Disabling the fullscreen API until its implementation for GTK is
- mature enough. The webview setting for it is already FALSE by
- default.
- * GtkLauncher/main.c:
- (createWindow):
- 2010-12-10 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- commit-queue flaky test messages show cryptic version information for mac os x
- https://bugs.webkit.org/show_bug.cgi?id=50864
- Turns out platform.platform() returns kernel version information
- which isn't helpful, and just plain confusing on Mac
- (OS X 10.6.5 uses Darwin Kernel 10.5.0).
- So I've updated PlatformInfo.display_name() to special case
- mac. I also found a bad use of sys.platform in the process
- and fixed that. (sys.platform always returns 'darwin' on mac).
- * Scripts/webkitpy/common/system/platforminfo.py:
- * Scripts/webkitpy/common/system/user.py:
- * Scripts/webkitpy/tool/bot/flakytestreporter.py:
- * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- 2010-12-10 Eric Seidel <eric@webkit.org>
- Unreviewed.
- Exception seen while reporting flaky test with commit-queue.
- Just a missing include.
- * Scripts/webkitpy/tool/bot/flakytestreporter.py:
- * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py:
- 2010-12-10 Kinuko Yasuda <kinuko@chromium.org>
- Reviewed by Eric Seidel.
- [Chromium] Remove old JSONResultsGenerator script that existed for backward-compatibility
- https://bugs.webkit.org/show_bug.cgi?id=50796
- Also updating the test code to use JSONResultsGeneratorBase and
- to improve test coverage for incremental cases.
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py:
- 2010-12-10 Joseph Pecoraro <joepeck@webkit.org>
- Reviewed by Darin Adler.
- prepare-ChangeLog --help doesn't mention --bug shorthand -b
- https://bugs.webkit.org/show_bug.cgi?id=50835
- * Scripts/prepare-ChangeLog: be more explicit about -b and match file style.
- 2010-12-10 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Bugs created by the commit-queue should all block on a master bug
- https://bugs.webkit.org/show_bug.cgi?id=50857
- This makes all bugs created by the commit-queue block on:
- https://bugs.webkit.org/show_bug.cgi?id=50856
- In the process of testing this, I found that the existing
- create_bug code was wrong. I also found that existing
- unit tests for create-rollout used invalid values
- for options.blocks. I fixed both issues and tested.
- * Scripts/webkitpy/tool/bot/flakytestreporter.py:
- * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py:
- * Scripts/webkitpy/tool/commands/commandtest.py:
- * Scripts/webkitpy/tool/commands/download_unittest.py:
- * Scripts/webkitpy/tool/commands/upload_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/steps/options.py:
- 2010-12-10 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Teach webkitpy how to follow duplicate chains when posting comments on flake bugs
- https://bugs.webkit.org/show_bug.cgi?id=50853
- I also discovered when doing this that the code was posting
- the comment on the wrong bug, but that's fixed here too.
- * Scripts/webkitpy/common/net/bugzilla/bug.py:
- * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
- * Scripts/webkitpy/tool/bot/flakytestreporter.py:
- * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- 2010-12-10 Anders Carlsson <andersca@apple.com>
- Reviewed by John Sullivan.
- Make WKContextGetStatistics gather global statistics
- https://bugs.webkit.org/show_bug.cgi?id=50850
- Remove the code that gets the statistics and fills in the per context
- statistics information for now.
- * MiniBrowser/mac/BrowserStatisticsWindowController.m:
- (-[BrowserStatisticsWindowController refreshStatistics:]):
- 2010-12-10 Eric Seidel <eric@webkit.org>
- Unreviewed.
- commit-queue should report port/platform information when commenting on flaky test bugs
- https://bugs.webkit.org/show_bug.cgi?id=50839
- Renamed platform.py to platforminfo.py. This broke import platform in executive.py
- which was only used by new run webkit tests (and clearly not unit tested).
- * Scripts/webkitpy/common/system/platforminfo.py: Renamed from WebKitTools/Scripts/webkitpy/common/system/platform.py.
- * Scripts/webkitpy/tool/main.py:
- * Scripts/webkitpy/tool/mocktool.py:
- 2010-12-10 Eric Seidel <eric@webkit.org>
- Reviewed by Tony Chang.
- commit-queue should report port/platform information when commenting on flaky test bugs
- https://bugs.webkit.org/show_bug.cgi?id=50839
- This was a suggestion from Tony Chang this morning.
- I added a platform.py class so I could easily mock the platform call,
- but that may not be the final solution for this mocking.
- We'll try it and see.
- * Scripts/webkitpy/common/system/platform.py: Added.
- * Scripts/webkitpy/tool/bot/flakytestreporter.py:
- * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- * Scripts/webkitpy/tool/main.py:
- * Scripts/webkitpy/tool/mocktool.py:
- 2010-12-10 Krithigassree Sambamurthy <krithigassree.sambamurthy@nokia.com>
- Reviewed by Joseph Pecoraro.
- Bug 43455 - [Qt]: Implement Application Cache Quotas
- https://bugs.webkit.org/show_bug.cgi?id=43455
- Introduce functions to allow new appcache layout test origin-quota.html
- to work correctly under Qt.
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::DumpRenderTree):
- (WebCore::DumpRenderTree::dumpApplicationCacheQuota):
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- Introduce functions to allow new appcache layout test origin-quota.html
- to be successful under qt. Changes required because LayoutTestControllerQt
- does not inherit from LayoutController.
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::reset):
- (LayoutTestController::clearAllApplicationCaches):
- (LayoutTestController::setApplicationCacheOriginQuota):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- (LayoutTestController::shouldDumpApplicationCacheDelegateCallbacks):
- (LayoutTestController::dumpApplicationCacheDelegateCallbacks):
- 2010-12-10 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Move buildbot.py into its own module so we can split it out into one-file-per-class
- https://bugs.webkit.org/show_bug.cgi?id=50806
- We're adding more buildbot logic these days, so it makes sense
- to give buildbot its own module.
- * Scripts/webkitpy/common/net/buildbot/__init__.py: Added.
- * Scripts/webkitpy/common/net/buildbot/buildbot.py: Renamed from WebKitTools/Scripts/webkitpy/common/net/buildbot.py.
- * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py: Renamed from WebKitTools/Scripts/webkitpy/common/net/buildbot_unittest.py.
- * Scripts/webkitpy/common/net/failuremap.py:
- * Scripts/webkitpy/common/net/regressionwindow.py:
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- 2010-12-10 Tony Chang <tony@chromium.org>
- Reviewed by Eric Seidel.
- Use FileSystem::remove when cleaning up http lock files
- https://bugs.webkit.org/show_bug.cgi?id=50830
- * Scripts/webkitpy/layout_tests/port/http_lock.py:
- 2010-12-10 Joone Hur <joone@kldp.org>
- Reviewed by Martin Robinson.
- [GTK] DRT needs layoutTestController.setCacheModel
- https://bugs.webkit.org/show_bug.cgi?id=50705
-
- webkit_set_cache_mode() is called to set the cache model.
-
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setCacheModel): Set the cache model.
- 2010-12-10 Tony Chang <tony@chromium.org>
- Reviewed by Ojan Vafai.
- [chromium] remove --use-drt and add --use-test-shell
- https://bugs.webkit.org/show_bug.cgi?id=50701
- * Scripts/webkitpy/common/config/ports.py:
- * Scripts/webkitpy/common/config/ports_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/style/checkers/test_expectations.py:
- * Scripts/webkitpy/tool/commands/queries.py:
- 2010-12-10 John Knottenbelt <jknotten@chromium.org>
- Reviewed by Steve Block.
- [Chromium] Implement mocks for client-based geolocation
- https://bugs.webkit.org/show_bug.cgi?id=46895
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::setGeolocationPermission):
- (LayoutTestController::setMockGeolocationPosition):
- (LayoutTestController::setMockGeolocationError):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::geolocationClient):
- (WebViewHost::geolocationClientMock):
- (WebViewHost::reset):
- * DumpRenderTree/chromium/WebViewHost.h:
- 2010-12-10 Alejandro G. Castro <alex@igalia.com>
- Reviewed by Martin Robinson.
- [GTK] Add hasSpellingMarker support to the DRT
- https://bugs.webkit.org/show_bug.cgi?id=50739
- Implemented the hasSpellingMarker to support spelling tests.
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::hasSpellingMarker):
- 2010-12-10 Eric Seidel <eric@webkit.org>
- Reviewed by Ojan Vafai.
- webkit-patch: not possible to use build-and-test with local commits
- https://bugs.webkit.org/show_bug.cgi?id=33378
- Make --no-clean not even check if we have local commits.
- It's unclear to me why the code was originally written this way.
- I was unable to dig up a reason from svn history.
- * Scripts/webkitpy/tool/steps/cleanworkingdirectory.py:
- * Scripts/webkitpy/tool/steps/cleanworkingdirectory_unittest.py: Copied from WebKitTools/Scripts/webkitpy/tool/steps/cleanworkingdirectory.py.
- 2010-12-10 Mario Sanchez Prada <msanchez@igalia.com>
- Reviewed by Martin Robinson.
- [GTK] AX: implement isEnabled in DRT
- https://bugs.webkit.org/show_bug.cgi?id=50814
- Implement AccessibilityUIElement::isEnabled() for GTK.
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
- (checkElementState): New function to refactor common code.
- (AccessibilityUIElement::isEnabled): Implement this by checking
- the current state of the AtkObject.
- (AccessibilityUIElement::isSelected): Use the new
- checkElementState function.
- 2010-12-10 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt][WK2] Add the QWKContext API class to wrap the WebContext.
- https://bugs.webkit.org/show_bug.cgi?id=50750
- * MiniBrowser/qt/BrowserView.cpp:
- (BrowserView::BrowserView):
- * MiniBrowser/qt/BrowserView.h:
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::WebView::WebView):
- 2010-12-10 Joone Hur <joone@kldp.org>
- Reviewed by Xan Lopez.
- [GTK] Unskipping some test cases in userscripts dependent on addUserStyleSheet
- https://bugs.webkit.org/show_bug.cgi?id=50808
- Unskipping the following test cases:
- userscripts/mixed-case-stylesheet.html
- userscripts/simple-stylesheet.html
- userscripts/user-style-all-frames.html
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::addUserStyleSheet):
- 2010-12-10 Joone Hur <joone@kldp.org>
- Reviewed by Eric Seidel.
- [GTK] Add DRT support for pageProperty, isPageBoxVisible, pageSizeAndMarginsInPixels, and addUserStyleSheet
- https://bugs.webkit.org/show_bug.cgi?id=50783
- This patch allows to unskip the following test cases:
- printing/page-rule-selection.html
- printing/page-format-data.html
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::pageProperty): Added.
- (LayoutTestController::isPageBoxVisible): Ditto.
- (LayoutTestController::pageSizeAndMarginsInPixels): Ditto.
- (LayoutTestController::addUserStyleSheet): Ditto.
- 2010-12-10 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Make QtTestBrowser spawn QNAM in a secondary thread.
- A menu allows to switch QNAM back to the same thread.
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::initializeView):
- (LauncherWindow::createChrome):
- (LauncherWindow::toggleThreadedQnam):
- * QtTestBrowser/launcherwindow.h:
- (WindowOptions::WindowOptions):
- * QtTestBrowser/webpage.cpp:
- (WebPage::WebPage):
- (WebPage::setQnamThreaded):
- * QtTestBrowser/webpage.h:
- (QnamThread::QnamThread):
- (QnamThread::~QnamThread):
- (QnamThread::networkAccessManager):
- (QnamThread::run):
- 2010-12-10 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- [Gtk] style="font-family: courier" makes text disappear
- https://bugs.webkit.org/show_bug.cgi?id=47452
- Add a test that verifies that fonts without valid charmaps are
- never selected.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (initializeFonts): Initialize DRT with our font (derived from Ahem)
- that has no valid charmap.
- * DumpRenderTree/gtk/fonts/FontWithNoValidEncoding.fon: Added.
- * DumpRenderTree/gtk/fonts/fonts.conf: Updated settings to override users'
- settings which may disable selection of bitmap fonts.
- 2010-12-10 Eric Seidel <eric@webkit.org>
- Unreviewed.
- The commit-queue should file bugs about flaky tests it encounters
- https://bugs.webkit.org/show_bug.cgi?id=50803
- create_bug_for_flaky_test was insufficiently tested, thus buggy.
- Now it's tested.
- * Scripts/webkitpy/tool/bot/flakytestreporter.py:
- * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py:
- 2010-12-10 Eric Seidel <eric@webkit.org>
- Unreviewed. Somehow this last-minute edit didn't quite get committed.
- The commit-queue should file bugs about flaky tests it encounters
- https://bugs.webkit.org/show_bug.cgi?id=50803
- * Scripts/webkitpy/tool/bot/flakytestreporter.py:
- 2010-12-09 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- The commit-queue should file bugs about flaky tests it encounters
- https://bugs.webkit.org/show_bug.cgi?id=50803
- This change got a bit big. I also added a new config.urls file
- because I needed to share the view_source_url code with committervalidator.py.
- This adds a new class FlakyTestReporter which holds all the logic about
- reporting flaky tests to bugzilla.
- Right now this code knows how to look up bugs for flaky tests.
- If it can't find a bug filed from the commit-queue, it will open a new
- one, ccing the relevant people and adding information about the failure.
- It is not yet smart enough to chase down duplicate chains, or to include
- the actual failure diff. But those can be added in later iterations.
- * Scripts/webkitpy/common/checkout/api.py:
- * Scripts/webkitpy/common/checkout/changelog.py:
- * Scripts/webkitpy/common/checkout/commitinfo.py:
- * Scripts/webkitpy/common/config/committervalidator.py:
- * Scripts/webkitpy/common/config/urls.py: Copied from WebKitTools/Scripts/webkitpy/tool/comments.py.
- * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
- * Scripts/webkitpy/tool/bot/flakytestreporter.py: Added.
- * Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py: Copied from WebKitTools/Scripts/webkitpy/tool/comments.py.
- * Scripts/webkitpy/tool/bot/irc_command.py:
- * Scripts/webkitpy/tool/bot/sheriff.py:
- * Scripts/webkitpy/tool/commands/download.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- * Scripts/webkitpy/tool/comments.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/steps/commit.py:
- 2010-12-09 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Teach webkit-patch how to search bugzilla
- https://bugs.webkit.org/show_bug.cgi?id=50500
- This is a step towards teaching webkitpy how to file
- new bugs for flaky tests and update them when new flakes occur.
- * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
- * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py:
- * Scripts/webkitpy/tool/commands/__init__.py:
- * Scripts/webkitpy/tool/commands/bugsearch.py: Added.
- 2010-12-09 Adam Barth <abarth@webkit.org>
- Reviewed by Ojan Vafai.
- commit-queue errors out due to local commits
- https://bugs.webkit.org/show_bug.cgi?id=50766
- We seem to be tripping over having local commits in the working copy a
- lot recently. I don't quite fully understand what the issue is, but
- this patch attempts to solve the problem by adding an explicit clean
- step before processing a patch. Previously, we did the cleaning as
- part of the apply-attachment step, so this might not actually fix the
- problem.
- * Scripts/webkitpy/tool/bot/commitqueuetask.py:
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- 2010-12-09 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Ojan Vafai.
- Make new-run-webkit-tests --lint-test-files log slightly better
- messages and return -1 if lint fails. Remove the
- 'suppress_errors' keyword param to the TestExpectationsFile
- class, and clean up logging and exception raising for error
- handling. Also add more unit tests and clean up the unit test code a bit.
- https://bugs.webkit.org/show_bug.cgi?id=50205
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/style/checkers/test_expectations.py:
- * Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
- 2010-12-09 Tony Chang <tony@chromium.org>
- Unreviewed, fix for windows code. We were catching the wrong
- exception in Windows.
- * Scripts/webkitpy/common/system/filesystem.py:
- 2010-12-09 Antonio Gomes <agomes@rim.com>
- Reviewed by Martin Robinson.
- [Gtk] Populate DumpRenderTreeSupportGtk (part IV)
- https://bugs.webkit.org/show_bug.cgi?id=48429
- Adjust call sites of webkit_thread_count to use the DumpRenderTreeSupportGtk version now.
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::workerThreadCount):
- 2010-12-06 Philippe Normand <pnormand@igalia.com>
- Reviewed by Martin Robinson.
- [GTK] Support the Mozilla-style Fullscreen Javascript API
- https://bugs.webkit.org/show_bug.cgi?id=50572
- Enable the Javascript Fullscreen support in the GtkLauncher. Also
- make DRT update the Chrome when the WebView settings have been
- reset to consistent values.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues):
- * GtkLauncher/main.c:
- (create_window):
- * Scripts/build-webkit:
- 2010-12-09 Koan-Sin Tan <koansin.tan@gmail.com>
- Reviewed by Tor Arne Vestbø
- [Qt] run-launcher doesn't start the browser on Mac OS X 10.6
- https://bugs.webkit.org/show_bug.cgi?id=50742
- check not only QtWebKit.framework/QtWebKit but also libQtWebKit.dylib
- * Scripts/webkitdirs.pm:
- 2010-12-09 Joone Hur <joone@kldp.org>
- Reviewed by Martin Robinson.
- [GTK] Support for viewport meta tag
- https://bugs.webkit.org/show_bug.cgi?id=45443
- Add support for testing the viewport properties for WebKitGtk.
- * DumpRenderTree/LayoutTestController.cpp:
- (dumpConfigurationForViewportCallback): Added this JS callback to set the size of the visible viewport.
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::dumpConfigurationForViewport): Added this function to test the viewport properties.
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::dumpConfigurationForViewport): Ditto.
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::dumpConfigurationForViewport): Ditto.
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::dumpConfigurationForViewport): Ditto.
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::dumpConfigurationForViewport): Ditto.
- 2010-12-08 William Siegrist <wsiegrist@apple.com>
- Reviewed by Eric Seidel.
- Migrate buildbot.py from xmlrpc to json.
- https://bugs.webkit.org/show_bug.cgi?id=50647
- * Scripts/webkitpy/common/net/buildbot.py:
- 2010-12-08 Tony Chang <tony@chromium.org>
- Reviewed by Eric Seidel.
- make starting the websocket server more reliable on windows
- https://bugs.webkit.org/show_bug.cgi?id=50712
- * Scripts/webkitpy/common/system/filesystem.py:
- (remove): Substitute method for os.remove to retry on error on Windows
- * Scripts/webkitpy/common/system/filesystem_unittest.py:
- * Scripts/webkitpy/layout_tests/port/http_server_base.py: Use FileSystem.remove
- 2010-12-08 Jessie Berlin <jberlin@apple.com>
- Reviewed by Adam Roben.
- WebKit2: Implement WebChromeClient::exceededDatabaseQuota
- https://bugs.webkit.org/show_bug.cgi?id=50656
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]):
- Indicate that exceededDatabaseQuota is not implemented.
- * MiniBrowser/win/BrowserView.cpp:
- (BrowserView::create):
- Ditto.
- * WebKitTestRunner/TestController.cpp:
- (WTR::createOtherPage):
- Ditto.
- (WTR::TestController::initialize):
- Ditto.
- 2010-12-08 Antonio Gomes <agomes@rim.com>
- Reviewed by Martin Robinson.
- [Gtk] Populate DumpRenderTreeSupportGtk (part III)
- https://bugs.webkit.org/show_bug.cgi?id=48429
- Moved the following methods from webkitprivate.h to DumpRenderTreeSupportGtk.cpp|h:
- * webkit_gc_collect_javascript_objects;
- * webkit_gc_collect_javascript_objects_on_alternate_thread;
- * webkit_gc_count_javascript_objects;
- * webkit_web_frame_layout.
- These were all only used by GTK+ DRT.
- * DumpRenderTree/gtk/EventSender.cpp:
- (dispatchEvent):
- * DumpRenderTree/gtk/GCControllerGtk.cpp:
- (GCController::collect):
- (GCController::collectOnAlternateThread):
- (GCController::getJSObjectCount):
- 2010-12-07 Tony Chang <tony@chromium.org>
- Reviewed by Ojan Vafai.
- [chromium] force NRWT to use DRT
- https://bugs.webkit.org/show_bug.cgi?id=50359
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-12-06 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Generalize didChangeLocationWithinPageForFrame for all same document navigations
- https://bugs.webkit.org/show_bug.cgi?id=50584
- * MiniBrowser/mac/BrowserWindowController.m:
- (didSameDocumentNavigationForFrame):
- (-[BrowserWindowController awakeFromNib]):
- (-[BrowserWindowController didSameDocumentNavigationForFrame:]):
- * TestWebKitAPI/Tests/WebKit2/PageLoadDidChangeLocationWithinPageForFrame.cpp:
- (TestWebKitAPI::didSameDocumentNavigationForFrame):
- (TestWebKitAPI::TEST):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage):
- (WTR::InjectedBundlePage::didSameDocumentNavigationForFrame):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize):
- 2010-12-06 Kinuko Yasuda <kinuko@chromium.org>
- Reviewed by Ojan Vafai.
- Make TestResultsServer return 404 for non-existing results files.
- https://bugs.webkit.org/show_bug.cgi?id=50581
- * TestResultServer/handlers/testfilehandler.py:
- 2010-12-06 Tony Chang <tony@chromium.org>
- Reviewed by Ojan Vafai.
- [chromium] fix an assert hit in DRT
- https://bugs.webkit.org/show_bug.cgi?id=50575
- This class uses WTF's RefPtr, but expects chrome's base::RefPtr
- semantics.
- Otherwise, we hit ASSERTION FAILED: !m_adoptionIsRequired
- (third_party/WebKit/JavaScriptCore/wtf/RefCounted.h:37 void
- WTF::RefCountedBase::ref()).
- * DumpRenderTree/chromium/TestWebWorker.h:
- (TestWebWorker::TestWebWorker):
- 2010-12-02 Ojan Vafai <ojan@chromium.org>
- Reviewed by Eric Seidel.
- make webkit-patch command work when the git branch is not synced to the remote svn branch
- https://bugs.webkit.org/show_bug.cgi?id=50424
- * Scripts/webkitpy/common/checkout/scm.py:
- * Scripts/webkitpy/common/checkout/scm_unittest.py:
- 2010-12-06 Patrick Gansterer <paroga@webkit.org>
- Reviewed by Andreas Kling.
- [WINCE] Add build system
- https://bugs.webkit.org/show_bug.cgi?id=50522
- * CMakeListsWinCE.txt: Added.
- 2010-12-03 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Tony Chang.
- Allow the Chromium port to have Leopard-specific baselines
- https://bugs.webkit.org/show_bug.cgi?id=50506
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- 2010-12-03 Tony Chang <tony@chromium.org>
- Reviewed by Kent Tamura.
- [chromium] fix 2 bugs with inspector tests in DRT
- https://bugs.webkit.org/show_bug.cgi?id=50492
- Tasks can outlive the tasklist (even when canceled) so this was
- causing a crash when ~WebTask() ran. Avoid this by unregistering
- when a task is canceled.
- Also fix an assert when closing devtool windows by copying some
- logic from test_shell.
- * DumpRenderTree/chromium/Task.cpp:
- (WebTask::~WebTask):
- (TaskList::revokeAll):
- * DumpRenderTree/chromium/Task.h: Canceling a task now removes it from
- the tasklist (since the task can outlive the tasklist).
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::devToolsWebView):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::~WebViewHost): Don't load about:blank when closing
- a window if the window has devtools loaded. This avoids an
- ASSERT and matches test_shell.
- 2010-12-06 Alejandro G. Castro <alex@igalia.com>
- Reviewed by Martin Robinson.
- [GTK] Fix GtkLauncher.c style, use webkit style
- https://bugs.webkit.org/show_bug.cgi?id=50542
- * GtkLauncher/main.c:
- (activateUriEntryCb):
- (updateTitle):
- (linkHoverCb):
- (notifyTitleCb):
- (notifyLoadStatusCb):
- (notifyProgressCb):
- (destroyCb):
- (goBackCb):
- (goForwardCb):
- (create_webViewCb):
- (webViewReadyCb):
- (closeWebViewCb):
- (createBrowser):
- (createStatusbar):
- (createToolbar):
- (createWindow):
- (main):
- 2010-12-04 Antonio Gomes <agomes@rim.com>
- Reviewed by Martin Robinson.
- [Gtk] Populate DumpRenderTreeSupportGtk (Part II)
- https://bugs.webkit.org/show_bug.cgi?id=48429
- Moved more private method declared with WEBKIT_API to
- DumpRenderTreeSupportGtk, since they were only being used by DRT.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues):
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::addOriginAccessWhitelistEntry):
- (LayoutTestController::execCommand):
- (LayoutTestController::isCommandEnabled):
- 2010-12-04 Antonio Gomes <agomes@rim.com>
- Reviewed by Andreas Kling.
- Removed extern webkit_web_view_set_group_name from gtk/DumpRenderTree.cpp
- Method was removed by http://trac.webkit.org/changeset/71604
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- 2010-12-05 Alejandro G. Castro <alex@igalia.com>
- Reviewed by Xan Lopez.
- [GTK] Fix compilation warnings reported by clang
- https://bugs.webkit.org/show_bug.cgi?id=50252
- * GtkLauncher/main.c:
- (create_window): The create_statusbar function does not have
- parameters.
- 2010-12-05 Robert Hogan <robert@webkit.org>
- Reviewed by Andreas Kling.
- [Qt] Zero-sized font does not yet work
- Fix fast/text/font-size-zero.html
- Copy other ports by setting minimumFontSize to 0 for DRT runs.
- https://bugs.webkit.org/show_bug.cgi?id=49759
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::WebPage::WebPage):
- 2010-12-04 Sam Weinig <sam@webkit.org>
- Reviewed by Jon Honeycutt.
- WebKit2: Need client functions to notify app when the url changes due to a fragment navigation
- https://bugs.webkit.org/show_bug.cgi?id=50511
- Update tools for new didChangeLocationWithinPageForFrame client function (and changed bundle
- signature) and added a test for the functionality (PageLoadDidChangeLocationWithinPageForFrame.cpp)
- * MiniBrowser/mac/BrowserWindowController.m:
- (didChangeLocationWithinPageForFrame):
- (-[BrowserWindowController awakeFromNib]):
- (-[BrowserWindowController didChangeLocationWithinPageForFrame:]):
- * TestWebKitAPI/PlatformUtilities.cpp:
- (TestWebKitAPI::Util::toWK):
- * TestWebKitAPI/PlatformUtilities.h:
- (TestWebKitAPI::Util::adoptWK):
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WebKit2/PageLoadDidChangeLocationWithinPageForFrame.cpp: Added.
- (TestWebKitAPI::nullJavaScriptCallback):
- (TestWebKitAPI::didFinishLoadForFrame):
- (TestWebKitAPI::didChangeLocationWithinPageForFrame):
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/Tests/WebKit2/file-with-anchor.html: Added.
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- * TestWebKitAPI/win/copy-resources.cmd:
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage):
- (WTR::InjectedBundlePage::didChangeLocationWithinPageForFrame):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize):
- 2010-11-08 Antonio Gomes <agomes@rim.com>
- Reviewed by Martin Robinson.
- [Gtk] Populate DumpRenderTreeSupportGtk
- https://bugs.webkit.org/show_bug.cgi?id=48429
- Made the previous calls to webkit_web_frame* functions defined as private
- APIs in webkitprivate.h go through DRTSupportGtk.
- * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp:
- (AccessibilityController::focusedElement):
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (dumpFramesAsText):
- (resetDefaultsToConsistentValues):
- (dump):
- (webViewDocumentLoadFinished):
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::counterValueForElementById):
- (LayoutTestController::pageNumberForElementById):
- (LayoutTestController::numberOfPages):
- (LayoutTestController::pauseAnimationAtTimeOnElementWithId):
- (LayoutTestController::pauseTransitionAtTimeOnElementWithId):
- (LayoutTestController::sampleSVGAnimationForElementAtTime):
- (LayoutTestController::numberOfActiveAnimations):
- (LayoutTestController::suspendAnimations):
- (LayoutTestController::resumeAnimations):
- (LayoutTestController::markerTextForListItem):
- 2010-12-03 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Tony Chang.
- Rebaseline server: use pretty text diff output
- https://bugs.webkit.org/show_bug.cgi?id=50484
-
- Serve *-pretty-diff.html for text diff output.
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/index.html:
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.css:
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.js:
- * Scripts/webkitpy/tool/commands/rebaselineserver.py:
- 2010-12-03 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r73302.
- http://trac.webkit.org/changeset/73302
- https://bugs.webkit.org/show_bug.cgi?id=50499
- Causes crashes in debug LayoutTests (Requested by xan_ on
- #webkit).
- * DumpRenderTree/chromium/AccessibilityUIElement.cpp:
- (AccessibilityUIElement::AccessibilityUIElement):
- (AccessibilityUIElement::parentElementCallback):
- * DumpRenderTree/chromium/AccessibilityUIElement.h:
- * DumpRenderTree/chromium/CppBoundClass.cpp:
- * DumpRenderTree/chromium/CppBoundClass.h:
- 2010-12-03 Sam Weinig <sam@webkit.org>
- Reviewed by Maciej Stachowiak.
- Enable <a ping> for Mac/Windows/WebKit2 builds
- <rdar://problem/8504473>
- https://bugs.webkit.org/show_bug.cgi?id=50488
- * TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp:
- (TestWebKitAPI::TEST): Test that the default value of
- WKPreferencesGetHyperlinkAuditingEnabled is true.
- 2010-12-03 Chris Guillory <chris.guillory@google.com>
- Reviewed by Chris Fleizach.
- Include the FrameView widget of a RenderWidget in the accessibility tree.
- https://bugs.webkit.org/show_bug.cgi?id=49106
- * DumpRenderTree/chromium/AccessibilityUIElement.cpp:
- (AccessibilityUIElement::AccessibilityUIElement):
- (AccessibilityUIElement::parentElementCallback):
- (AccessibilityUIElement::isEqualCallback):
- * DumpRenderTree/chromium/AccessibilityUIElement.h:
- * DumpRenderTree/chromium/CppBoundClass.cpp:
- (CppBoundClass::getFromCppVariant):
- * DumpRenderTree/chromium/CppBoundClass.h:
- 2010-12-03 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Tony Chang.
- Rebaseline server: organize tests by state, add dry run mode
- https://bugs.webkit.org/show_bug.cgi?id=50473
-
- Group tests in the menu by state, so that it's easier to see after
- processing the queue which failed.
-
- Add support for the --dry-run flag so that it's easier to test changes
- such as this (stubs out filesystem and SCM operations).
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.js:
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/queue.js:
- * Scripts/webkitpy/tool/commands/rebaselineserver.py:
- 2010-12-03 Brady Eidson <beidson@apple.com>
- Reviewed by Anders Carlsson.
- Groundwork for <rdar://problem/7660733> and https://bugs.webkit.org/show_bug.cgi?id=50191
- WebKit2 Authentication Support
- Keep these builds working:
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize):
- 2010-12-02 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Tony Chang.
- Rebaseline server: move existing baselines
- https://bugs.webkit.org/show_bug.cgi?id=50421
-
- Implement moving of existing baselines: move all files that are about
- to be overwriten by update baselines.
-
- Also fix a typo in the UI JS.
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/queue.js:
- * Scripts/webkitpy/tool/commands/rebaselineserver.py:
- * Scripts/webkitpy/tool/commands/rebaselineserver_unittest.py:
- 2010-12-03 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r73211.
- http://trac.webkit.org/changeset/73211
- https://bugs.webkit.org/show_bug.cgi?id=50450
- Broke Chromium's "Webkit Win (dbg)(2)" bot. (Requested by
- yutak on #webkit).
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- 2010-12-03 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r73222.
- http://trac.webkit.org/changeset/73222
- https://bugs.webkit.org/show_bug.cgi?id=50449
- r73211 seemed to break Chromium's "Webkit Win (dbg)(2)" bot.
- (Requested by yutak on #webkit).
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/layout_package/message_broker.py:
- * Scripts/webkitpy/layout_tests/layout_package/message_broker_unittest.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-12-03 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r73228.
- http://trac.webkit.org/changeset/73228
- https://bugs.webkit.org/show_bug.cgi?id=50448
- r73211 seemed to break Chromium's "Webkit Win (dbg)(2)" bot.
- (Requested by yutak on #webkit).
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/test_types/image_diff.py:
- * Scripts/webkitpy/layout_tests/test_types/test_type_base.py:
- * Scripts/webkitpy/layout_tests/test_types/test_type_base_unittest.py:
- * Scripts/webkitpy/layout_tests/test_types/text_diff.py:
- 2010-12-03 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r73231.
- http://trac.webkit.org/changeset/73231
- https://bugs.webkit.org/show_bug.cgi?id=50443
- r73211 seemed to broke Chromium's "Webkit Win (dbg)(2)" bot.
- (Requested by yutak on #webkit).
- * Scripts/webkitpy/layout_tests/layout_package/message_broker.py:
- * Scripts/webkitpy/layout_tests/layout_package/message_broker_unittest.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-12-03 David Levin <levin@chromium.org>
- Reviewed by Shinichiro Hamaji.
- check-webkit-style: false positive reported for #if macro
- https://bugs.webkit.org/show_bug.cgi?id=48242
- * Scripts/webkitpy/style/checkers/cpp.py: Adjusted check to avoid
- all preprocessor commands.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Added test.
- 2010-12-02 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Update the EWSTools scripts to use modern-style git repos
- https://bugs.webkit.org/show_bug.cgi?id=50402
- * EWSTools/create-webkit-git:
- * EWSTools/start-commit-queue.sh:
- * EWSTools/start-queue.sh:
- 2010-12-02 Simon Fraser <simon.fraser@apple.com>
- Fix Chromium Linux plugin tests by not logging
- unconditionally from the event handling code.
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (handleEventX11):
- 2010-12-02 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- nrwt multiprocessing - move logic back into run_webkit_tests
- This change moves a bunch of logic that I had put into
- message_broker back into run_webkit_tests, in a slightly
- different format. WorkerMessageBroker needed to become less aware of
- the logic the TestRunner class uses, and more generic.
- Eventually the MessageBroker will only do generic messaging and
- thread/process-pooling, and (almost) all of the
- run-webkit-tests-specific logic will be moved to
- run_webkit_tests.py and dump_render_tree_thread.py.
-
- The biggest changes are that the Broker can now start a single
- worker, but the responsibility for starting all of them is pushed
- back to the TestRunner (Manager), and the logic for checking if
- the threads are done or wedged is moved back to TestRunner. We
- also remove WorkerMessageBroker.cleanup (not needed) and
- cancel_workers (they have to be cancelled individually).
-
- The message_broker is now encapsulated inside
- TestRunner._run_tests(); it only needs to exist while actually
- running the tests.
- Also, delete a bunch of tests in message_broker_unittest that no
- longer make much sense.
- This patch depends on bug 50372.
- https://bugs.webkit.org/show_bug.cgi?id=50374
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/layout_package/message_broker.py:
- * Scripts/webkitpy/layout_tests/layout_package/message_broker_unittest.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-12-02 Hayato Ito <hayato@chromium.org>
- Reviewed by Eric Seidel.
- Refactor test_types's compare_output() method so that it takes a
- TestInput object.
- compare_output() will need additional information included in a TestInput
- object to support reftests. This change is a pre-requirement of that.
- https://bugs.webkit.org/show_bug.cgi?id=50362
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/test_types/image_diff.py:
- * Scripts/webkitpy/layout_tests/test_types/test_type_base.py:
- * Scripts/webkitpy/layout_tests/test_types/test_type_base_unittest.py:
- * Scripts/webkitpy/layout_tests/test_types/text_diff.py:
- 2010-12-02 Simon Fraser <simon.fraser@apple.com>
- Reviewed by Anders Carlsson.
- Add the ability to run script on 'new' and 'paint' in the test plugin
- https://bugs.webkit.org/show_bug.cgi?id=50425
-
- Add "onnew" and "onpaintevent" attributes to the test plugin,
- so that tests can run JS at these times.
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp:
- (pluginAllocate):
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.h:
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_New):
- (NPP_Destroy):
- (handleEventCarbon):
- (handleEventCocoa):
- (NPP_HandleEvent):
- 2010-12-02 Sam Weinig <sam@webkit.org>
- Fix Qt build.
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::PlatformWebView::PlatformWebView):
- 2010-12-02 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- WebKit2 Preferences should be held off the PageGroup, not the Context
- https://bugs.webkit.org/show_bug.cgi?id=50414
- Update for API changes.
- * WebKitTestRunner/PlatformWebView.h:
- * WebKitTestRunner/TestController.cpp:
- (WTR::createOtherPage):
- (WTR::TestController::initialize):
- (WTR::TestController::resetStateToConsistentValues):
- * WebKitTestRunner/TestController.h:
- * WebKitTestRunner/mac/PlatformWebViewMac.mm:
- (WTR::PlatformWebView::PlatformWebView):
- * WebKitTestRunner/win/PlatformWebViewWin.cpp:
- (WTR::PlatformWebView::PlatformWebView):
- 2010-12-02 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- new-run-webkit-tests: minor cleanup for multiprocessing work
- This change:
- * moves worker naming into TestShellThread, eliminating a
- parameter to the constructor and putting the responsibility in
- the correct place.
- * eliminates the _WorkerState() class in message_broker, because
- it turns out that state really needs to be in run_webkit_tests
- * renames the Broker classes to be module-private.
- * fixes a bunch of minor commenting and whitespace issues to
- make subsequent patches a bit clearer.
- * Adds a Port hook for default_worker_model() so that we can
- accomodate the potential for different worker models on
- different ports.
- * merge in the fix from 50420 for the brokenness introduced in
- bug 50367.
- This patch depends on bug 50367.
- https://bugs.webkit.org/show_bug.cgi?id=50372
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/layout_package/message_broker.py:
- * Scripts/webkitpy/layout_tests/layout_package/message_broker_unittest.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-12-02 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- This change is a bunch of cleanup / refactoring of the file
- below. It moves a bunch of free functions to methods on the
- TestShellThread class, and restructures other methods to be
- closer to the structure we'll need for the multiprocessing
- rewrite.
- It also makes the logic of --run-singly a *lot* easier to follow
- by nestling all of the separate-thread logic into a single
- routine.
- There should be no semantic changes in this patch, just cleanup.
- https://bugs.webkit.org/show_bug.cgi?id=50367
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- 2010-12-02 Tony Chang <tony@chromium.org>
- Unreviewed, rolling out r73164.
- http://trac.webkit.org/changeset/73164
- https://bugs.webkit.org/show_bug.cgi?id=50359
- broke debugger tests on win
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-11-30 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Tony Chang.
- Rebaseline server: add updating of baselines
- https://bugs.webkit.org/show_bug.cgi?id=50305
-
- Implements updating of baselines, where we copy -actual.* files over
- the current -expected.* files. To do this, we need a
- _get_actual_result_files method to get test results files and a
- _rebaseline_test method to actually do the file copy and SCM operation.
- _rebaseline_test logs output into a buffer, this is useful for both
- showing result in the UI and for unit tests.
-
- To make passing around of the various test environment properties
- (results directory, filesystem, SCM, etc) easier, add a TestConfig
- class for them.
-
- Moving of existing baselines is not implemented yet, this patch is big
- enough as it is.
- * Scripts/webkitpy/common/system/filesystem.py:
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/queue.js:
- * Scripts/webkitpy/tool/commands/rebaselineserver.py:
- * Scripts/webkitpy/tool/commands/rebaselineserver_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- 2010-12-02 Brent Fulgham <bfulgham@webkit.org>
- Unreviewed build fix after vcproj updates.
- * DumpRenderTree/win/DumpRenderTreeCairo.vsprops: Make sure
- that WIN_CAIRO is defined for this build.
- * DumpRenderTree/win/DumpRenderTreePreBuild.cmd: Update file
- to reflect new 'Debug_Cairo_CFLite' and 'Release_Cairo_CFLite'
- (these were previously 'Debug_Cairo' and 'Release_Cairo'
- 2010-12-02 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- WebKit2 needs API to turn on popup blocking
- https://bugs.webkit.org/show_bug.cgi?id=50407
- * TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp:
- (TestWebKitAPI::TEST):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::resetStateToConsistentValues):
- 2010-12-01 Tony Chang <tony@chromium.org>
- Reviewed by Ojan Vafai.
- [chromium] force NRWT to use DRT
- https://bugs.webkit.org/show_bug.cgi?id=50359
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-12-02 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- [GTK] DumpRenderTree has two copies of JavaScriptCore
- https://bugs.webkit.org/show_bug.cgi?id=49877
- * GNUmakefile.am: Remove the second copy of JavaScriptCore from the
- LDADD list for DumpRenderTree.
- 2010-12-02 Sergio Villar Senin <svillar@igalia.com>
- Unreviewed: Added myself to list of Committers.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-12-01 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Adam Barth.
- build-webkit --chromium always updates DEPS and re-generates project files
- https://bugs.webkit.org/show_bug.cgi?id=50340
-
- Make build-webkit --chromium invoke update-webkit-chromium only when
- --update-chromium is passed in, so that we don't add 20 seconds to all
- builds.
-
- Making all invocations update was added with r61883, with the goal of
- making EWS bots always update. The bots will switch to using this flag
- (as will all other webkit-patch build steps) so nothing should change
- for them.
- * Scripts/webkitdirs.pm:
- * Scripts/webkitpy/common/config/ports.py:
- * Scripts/webkitpy/common/config/ports_unittest.py:
- 2010-12-01 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- new-run-webkit-tests: add a --dry-run / -n flag
- https://bugs.webkit.org/show_bug.cgi?id=50045
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-12-01 Steve Falkenburg <sfalken@apple.com>
- Reviewed by Adam Roben.
- WinCairo build should not use link-time code generation (LTCG)
- https://bugs.webkit.org/show_bug.cgi?id=50353
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/win/DumpRenderTree.vcproj:
- * DumpRenderTree/win/ImageDiff.vcproj:
- * FindSafari/FindSafari.vcproj:
- * MiniBrowser/MiniBrowser.vcproj:
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- * WebKitAPITest/WebKitAPITest.vcproj:
- * WebKitLauncherWin/WebKitLauncherWin.vcproj:
- * WebKitTestRunner/win/InjectedBundle.vcproj:
- * WebKitTestRunner/win/WebKitTestRunner.vcproj:
- * WinLauncher/WinLauncher.vcproj:
- * record-memory-win/record-memory-win.vcproj:
- 2010-12-01 Martin Robinson <mrobinson@igalia.com>
- Touch GetUserAgentWithNullNPPFromNPPNew.cpp in an effort to force
- a rebuild of TestNetscapePlugin.la on GTK+. It seems that simply
- adding the file to the sources list was not enough to force the rebuild.
- * DumpRenderTree/TestNetscapePlugIn/Tests/GetUserAgentWithNullNPPFromNPPNew.cpp:
- Remove an empty line at the end of this file to force a rebuild.
- 2010-12-01 Sam Weinig <sam@webkit.org>
- Fix windows build.
- * MiniBrowser/win/BrowserView.cpp:
- (BrowserView::create):
- 2010-12-01 Martin Robinson <mrobinson@igalia.com>
- Add missing file to the TestNetscapePlugin sources list after r73057.
- * GNUmakefile.am: Add missing file.
- 2010-12-01 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Add PageGrouping to WebKit2 API
- https://bugs.webkit.org/show_bug.cgi?id=50332
- - Update testing harnesses to deal with new PageGroup API.
- * MiniBrowser/mac/WebBundle/WebBundleMain.m:
- (WKBundleInitialize):
- * TestWebKitAPI/InjectedBundleController.cpp:
- (TestWebKitAPI::InjectedBundleController::initialize):
- (TestWebKitAPI::InjectedBundleController::didInitializePageGroup):
- (TestWebKitAPI::InjectedBundleController::initializeTestNamed):
- * TestWebKitAPI/InjectedBundleController.h:
- * TestWebKitAPI/InjectedBundleTest.h:
- (TestWebKitAPI::InjectedBundleTest::initialize):
- (TestWebKitAPI::InjectedBundleTest::didInitializePageGroup):
- * TestWebKitAPI/PlatformUtilities.cpp:
- (TestWebKitAPI::Util::createContextForInjectedBundleTest):
- * TestWebKitAPI/PlatformUtilities.h:
- * TestWebKitAPI/PlatformWebView.h:
- * TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash.cpp:
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash_Bundle.cpp:
- (TestWebKitAPI::DocumentStartUserScriptAlertCrashTest::initialize):
- * TestWebKitAPI/mac/PlatformWebViewMac.mm:
- (TestWebKitAPI::PlatformWebView::PlatformWebView):
- * TestWebKitAPI/win/PlatformWebViewWin.cpp:
- (TestWebKitAPI::PlatformWebView::PlatformWebView):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::didInitializePageGroup):
- (WTR::InjectedBundle::initialize):
- (WTR::InjectedBundle::beginTesting):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- (WTR::InjectedBundle::pageGroup):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::addUserScript):
- (WTR::LayoutTestController::addUserStyleSheet):
- (WTR::LayoutTestController::setXSSAuditorEnabled):
- * WebKitTestRunner/TestController.cpp:
- * WebKitTestRunner/win/PlatformWebViewWin.cpp:
- (WTR::PlatformWebView::PlatformWebView):
- 2010-12-01 Steve Falkenburg <sfalken@apple.com>
- Reviewed by Adam Roben.
- vcproj changes can't be applied cleanly by the Windows EWS bot
- https://bugs.webkit.org/show_bug.cgi?id=50328
- * CLWrapper/CLWrapper.sln: Modified property svn:eol-style.
- * CLWrapper/CLWrapper.vcproj: Modified property svn:eol-style.
- * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginCommon.vsprops: Added property svn:eol-style.
- * DumpRenderTree/win/DumpRenderTree.vcproj: Modified property svn:eol-style.
- * DumpRenderTree/win/DumpRenderTreeApple.vsprops: Added property svn:eol-style.
- * DumpRenderTree/win/DumpRenderTreeCFLite.vsprops: Added property svn:eol-style.
- * DumpRenderTree/win/DumpRenderTreeCairo.vsprops: Added property svn:eol-style.
- * DumpRenderTree/win/DumpRenderTreeCommon.vsprops: Added property svn:eol-style.
- * DumpRenderTree/win/ImageDiff.vcproj: Modified property svn:eol-style.
- * DumpRenderTree/win/ImageDiffCommon.vsprops: Added property svn:eol-style.
- * FindSafari/FindSafari.vcproj: Modified property svn:eol-style.
- * FindSafari/FindSafariCommon.vsprops: Added property svn:eol-style.
- * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style.
- * MIDLWrapper/MIDLWrapper.vcproj: Modified property svn:eol-style.
- * MiniBrowser/Configurations/MiniBrowserCFLite.vsprops: Added property svn:eol-style.
- * MiniBrowser/Configurations/MiniBrowserCommon.vsprops: Added property svn:eol-style.
- * MiniBrowser/Configurations/MiniBrowserCoreFoundation.vsprops: Added property svn:eol-style.
- * MiniBrowser/MiniBrowser.vcproj: Added property svn:eol-style.
- * TestWebKitAPI/Configurations/TestWebKitAPICFLite.vsprops: Added property svn:eol-style.
- * TestWebKitAPI/Configurations/TestWebKitAPICommon.vsprops: Added property svn:eol-style.
- * TestWebKitAPI/Configurations/TestWebKitAPICoreFoundation.vsprops: Added property svn:eol-style.
- * TestWebKitAPI/win/TestWebKitAPI.sln: Added property svn:eol-style.
- * TestWebKitAPI/win/TestWebKitAPI.vcproj: Added property svn:eol-style.
- * TestWebKitAPI/win/TestWebKitAPIGenerated.vcproj: Added property svn:eol-style.
- * TestWebKitAPI/win/TestWebKitAPIGeneratedCommon.vsprops: Added property svn:eol-style.
- * WebKitAPITest/WebKitAPITest.vcproj: Added property svn:eol-style.
- * WebKitAPITest/WebKitAPITestCommon.vsprops: Added property svn:eol-style.
- * WebKitLauncherWin/WebKitLauncherWin.vcproj: Modified property svn:eol-style.
- * WebKitLauncherWin/WebKitLauncherWinCommon.vsprops: Added property svn:eol-style.
- * WebKitTestRunner/Configurations/InjectedBundleCFLite.vsprops: Added property svn:eol-style.
- * WebKitTestRunner/Configurations/InjectedBundleCommon.vsprops: Added property svn:eol-style.
- * WebKitTestRunner/Configurations/InjectedBundleCoreFoundation.vsprops: Added property svn:eol-style.
- * WebKitTestRunner/Configurations/WebKitTestRunnerCFLite.vsprops: Added property svn:eol-style.
- * WebKitTestRunner/Configurations/WebKitTestRunnerCommon.vsprops: Added property svn:eol-style.
- * WebKitTestRunner/Configurations/WebKitTestRunnerCoreFoundation.vsprops: Added property svn:eol-style.
- * WebKitTestRunner/WebKitTestRunner.sln: Added property svn:eol-style.
- * WebKitTestRunner/win/InjectedBundle.vcproj: Added property svn:eol-style.
- * WebKitTestRunner/win/InjectedBundleGenerated.vcproj: Added property svn:eol-style.
- * WebKitTestRunner/win/InjectedBundleGeneratedCommon.vsprops: Added property svn:eol-style.
- * WebKitTestRunner/win/WebKitTestRunner.vcproj: Added property svn:eol-style.
- * WinLauncher/WinLauncher.vcproj: Modified property svn:eol-style.
- * WinLauncher/WinLauncherCommon.vsprops: Added property svn:eol-style.
- * record-memory-win/record-memory-win-common.vsprops: Added property svn:eol-style.
- * record-memory-win/record-memory-win.vcproj: Modified property svn:eol-style.
- 2010-12-01 Anders Carlsson <andersca@apple.com>
- Reviewed by Darin Adler.
- Return a correct user agent if NPN_UserAgent is called with a null NPP from NPP_New.
- https://bugs.webkit.org/show_bug.cgi?id=50336
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- Add new test.
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:
- (PluginTest::NPP_New):
- Add default implementation/
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.h:
- * DumpRenderTree/TestNetscapePlugIn/Tests/GetUserAgentWithNullNPPFromNPPNew.cpp: Added.
- (GetUserAgentWithNullNPPFromNPPNew::GetUserAgentWithNullNPPFromNPPNew):
- (GetUserAgentWithNullNPPFromNPPNew::NPP_New):
- Get the user agent.
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_New):
- Call PluginTest::NPP_New.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- Add new files.
- * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
- (webkit_test_plugin_new_instance):
- Call PluginTest::NPP_New.
- 2010-12-01 Kevin Ollivier <kevino@theolliviers.com>
- [wx] Build fixes after recent trunk changes.
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::findString):
- * wx/build/settings.py:
- 2010-12-01 Dan Bernstein <mitz@apple.com>
- Reviewed by Darin Adler.
- WebKitTestRunner needs layoutTestController.findString
- https://bugs.webkit.org/show_bug.cgi?id=50238
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: Added findString().
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::findString): Updated signature for autogenerated bindings.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h: Ditto.
- 2010-12-01 Steve Falkenburg <sfalken@apple.com>
- Try using svn:eol-style native on a vcproj file.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: Modified property svn:eol-style.
- 2010-12-01 Patrick Gansterer <paroga@webkit.org>
- Reviewed by Adam Roben.
- [WINCE] Add WinCELauncher
- https://bugs.webkit.org/show_bug.cgi?id=50217
- * WinCELauncher/main.cpp: Added.
- 2010-11-30 Benjamin Poulain <benjamin.poulain@nokia.com>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Implement layoutTestController.findString
- https://bugs.webkit.org/show_bug.cgi?id=50236
- Add the missing function to the LayoutTestController.
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::findString):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- 2010-11-30 Tony Chang <tony@chromium.org>
- Reviewed by Adam Barth.
- [chromium] fix get-int-identifier-special-values.html using TestNetscapePlugIn
- https://bugs.webkit.org/show_bug.cgi?id=49036
- * DumpRenderTree/chromium/LayoutTestController.cpp: Use IsNumber instead of IsInt32
- for CppVariants.
- (LayoutTestController::cppVariantToBool):
- (LayoutTestController::cppVariantToInt32):
- (LayoutTestController::setDatabaseQuota):
- (LayoutTestController::evaluateInWebInspector):
- (LayoutTestController::setMockGeolocationError):
- 2010-11-30 Eric Seidel <eric@webkit.org>
- Reviewed by Tony Chang.
- update-webkit should call git fetch before git svn rebase
- https://bugs.webkit.org/show_bug.cgi?id=50273
- After discussion on webkit-dev, we've decided to move the "default"
- git setup to pulling updates from git.webkit.org in preference
- to rebuilding the local svn index using git svn fetch every time.
- This change should have no effect on people using the "old" git setup
- and should dramatically increase the speed of updates for those using
- the "new" git setup along with update-webkit. I'm about to move the
- EWS and other queues over to this setup once this lands.
- * Scripts/update-webkit:
- 2010-11-30 Mario Sanchez Prada <msanchez@igalia.com>
- Reviewed by Xan Lopez.
- GTK: AX: implement press in DRT
- https://bugs.webkit.org/show_bug.cgi?id=36146
- Implement AccessibilityUIElement::press() for GTK.
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
- (AccessibilityUIElement::press): Implemented.
- 2010-11-29 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Tony Chang.
- config.webkit_base_dir returns a path with a trailing slash
- https://bugs.webkit.org/show_bug.cgi?id=50197
-
- config.webkit_base_dir() should return a path without a trailing slash,
- like all the other methods that return paths.
-
- Undoes MockFileSytem changes by r72640, since they're no longer
- necessary for GetBaselinesTest to pass.
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/config.py:
- * Scripts/webkitpy/layout_tests/port/config_unittest.py:
- 2010-11-30 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Tony Chang.
- Rebaseline server: baseline display tweaks
- https://bugs.webkit.org/show_bug.cgi?id=50207
-
- Determine which baselines were used when running the tests and highlight
- them in the UI. Sort platform names alphabetically.
-
- Also makes the server URL be launched in the user's browser
- automatically.
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.css:
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.js:
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/util.js:
- * Scripts/webkitpy/tool/commands/rebaselineserver.py:
- * Scripts/webkitpy/tool/commands/rebaselineserver_unittest.py:
- 2010-11-30 Dan Bernstein <mitz@apple.com>
- Reviewed by Anders Carlsson.
- <rdar://problem/8710645> WebKitTestRunner needs layoutTestController.findString
- https://bugs.webkit.org/show_bug.cgi?id=50238
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::findString): Added.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- 2010-11-30 Steve Falkenburg <sfalken@apple.com>
- Reviewed by Adam Roben.
- All projects on Windows should use cmd files for build events
- https://bugs.webkit.org/show_bug.cgi?id=50213
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginCommon.vsprops:
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginPostBuild.cmd: Added.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginPreBuild.cmd: Added.
- * DumpRenderTree/win/DumpRenderTreeCommon.vsprops:
- * DumpRenderTree/win/DumpRenderTreePostBuild.cmd: Added.
- * DumpRenderTree/win/DumpRenderTreePreBuild.cmd: Added.
- * DumpRenderTree/win/ImageDiffCommon.vsprops:
- * DumpRenderTree/win/ImageDiffPostBuild.cmd: Added.
- * DumpRenderTree/win/ImageDiffPreBuild.cmd: Added.
- * MiniBrowser/Configurations/MiniBrowserCFLite.vsprops:
- * MiniBrowser/Configurations/MiniBrowserCommon.vsprops:
- * MiniBrowser/Configurations/MiniBrowserCoreFoundation.vsprops:
- * MiniBrowser/MiniBrowserPostBuild.cmd: Added.
- * MiniBrowser/MiniBrowserPreBuild.cmd: Added.
- * TestWebKitAPI/Configurations/TestWebKitAPICommon.vsprops:
- * TestWebKitAPI/win/TestWebKitAPIPostBuild.cmd: Added.
- * TestWebKitAPI/win/TestWebKitAPIPreBuild.cmd: Added.
- * WebKitAPITest/WebKitAPITestCommon.vsprops:
- * WebKitAPITest/WebKitAPITestPostBuild.cmd: Added.
- * WebKitAPITest/WebKitAPITestPreBuild.cmd: Added.
- * WebKitTestRunner/Configurations/InjectedBundleCommon.vsprops:
- * WebKitTestRunner/Configurations/WebKitTestRunnerCommon.vsprops:
- * WebKitTestRunner/win/InjectedBundlePostBuild.cmd: Added.
- * WebKitTestRunner/win/InjectedBundlePreBuild.cmd: Added.
- * WebKitTestRunner/win/WebKitTestRunnerPostBuild.cmd: Added.
- * WebKitTestRunner/win/WebKitTestRunnerPreBuild.cmd: Added.
- * WinLauncher/WinLauncherCommon.vsprops:
- * WinLauncher/WinLauncherPostBuild.cmd: Added.
- * WinLauncher/WinLauncherPreBuild.cmd: Added.
- 2010-11-29 Dan Bernstein <mitz@apple.com>
- GTK DumpRenderTree build fix after r72887.
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::findString):
- 2010-11-29 Dan Bernstein <mitz@apple.com>
- Windows DumpRenderTree build fix after r72887.
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::findString): Added empty implementation.
- 2010-11-29 Dan Bernstein <mitz@apple.com>
- Reviewed by Darin Adler.
- DumpRenderTree changes for testing the text search API.
- https://bugs.webkit.org/show_bug.cgi?id=50038
- * DumpRenderTree/LayoutTestController.cpp:
- (findStringCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::findString):
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController find:]):
- 2010-11-29 Johnny Ding <jnd@chromium.org>
- Unreviewed: Add myself to the list of Committers.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-11-29 Mark Rowe <mrowe@apple.com>
- Reviewed by Adele Peterson.
- <rdar://problem/8694997> DumpRenderTree fails to build.
- * DumpRenderTree/mac/PerlSupport/Makefile: Skip generating wrappers.
- 2010-11-29 Mark Rowe <mrowe@apple.com>
- Reviewed by Adele Peterson.
- <rdar://problem/8694997> DumpRenderTree fails to build.
- * DumpRenderTree/mac/PerlSupport/DumpRenderTreeSupportPregenerated.pm: Renamed from WebKitTools/DumpRenderTree/mac/PerlSupport/DumpRenderTreeSupportTiger.pm.
- * DumpRenderTree/mac/PerlSupport/DumpRenderTreeSupport_wrapPregenerated.c: Renamed from WebKitTools/DumpRenderTree/mac/PerlSupport/DumpRenderTreeSupport_wrapTiger.c.
- * DumpRenderTree/mac/PerlSupport/Makefile:
- 2010-11-29 Mario Sanchez Prada <msanchez@igalia.com>
- Reviewed by Martin Robinson.
- [GTK] Null-check needed in DRT's AccessibilityUIElement::allAtributes()
- https://bugs.webkit.org/show_bug.cgi?id=50154
- Added missing checks to allAttributes().
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
- (AccessibilityUIElement::allAttributes): Added missing checks.
- 2010-11-29 Laszlo Gombos <laszlo.1.gombos@nokia.com>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Allow pre-generation for package builds for WebKit2
- https://bugs.webkit.org/show_bug.cgi?id=50139
- Use a build variable for the generated directory path and set the
- value based on CONFIG just like for WebKit1.
- For non-package builds use a relative base path for the
- genrated directory just like for WebKit1.
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro:
- * WebKitTestRunner/qt/WebKitTestRunner.pro:
- 2010-11-28 Laszlo Gombos <laszlo.1.gombos@nokia.com>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Move some build logic from Qt to platform independent code
- https://bugs.webkit.org/show_bug.cgi?id=50134
- Create target directories inside generate-forwarding-headers.pl.
- * Scripts/generate-forwarding-headers.pl:
- 2010-11-24 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
- Reviewed by Martin Robinson.
- [GTK] Windowless plugins gets broken key input
- https://bugs.webkit.org/show_bug.cgi?id=49927
- Convert the XEvent::keycode to ASCII before printing it. Not
- doing this was causing false positive in
- plugins/keyboard-events.html.
- * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
- (keycode_to_char):
- (webkit_test_plugin_handle_event):
- 2010-11-24 Jan Erik Hanssen <jhanssen@sencha.com>
- Reviewed by Antonio Gomes.
- [Qt] Html autofocus not working with QGraphicsWebView
- https://bugs.webkit.org/show_bug.cgi?id=43169
- Tell the scene to set the webview item as the currently
- focused item. This makes the input field with autofocus get
- focus as it should.
- * QtTestBrowser/webview.cpp:
- (WebViewGraphicsBased::WebViewGraphicsBased):
- 2010-11-24 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- nrwt - clean up create_driver interface and print out the
- command line used for DumpRenderTree/TestShell.
- This patch adds a driver_cmd_line() call to the Port class in
- order to retrive the command line to print it out (as part of
- --print config).
- In addition, this patch cleans up the Port.create_driver()
- signature and the Driver constructor interface to take a worker
- number and no longer require the image_path argument (Chromium's
- drivers now synthesize the image_path from the worker number
- internally).
- https://bugs.webkit.org/show_bug.cgi?id=49934
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/layout_package/printing.py:
- * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- * Scripts/webkitpy/layout_tests/port/dryrun.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-11-24 Ojan Vafai <ojan@chromium.org>
- Reviewed by Tony Chang.
- [chromium] improve memory usage for test results server and store fewer runs
- https://bugs.webkit.org/show_bug.cgi?id=50035
- Store fewer runs and don't pass full files around when we only need bools.
- Greatly improves error rates on test-results.appspot.com.
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * TestResultServer/handlers/testfilehandler.py:
- * TestResultServer/model/dashboardfile.py:
- * TestResultServer/model/jsonresults.py:
- 2010-11-24 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- This patch implements the first part of the manager side of the
- Broker objects - it handles creating threads, waiting for them
- to complete, and running a single-threaded loop as well.
- https://bugs.webkit.org/show_bug.cgi?id=49779
- * Scripts/webkitpy/layout_tests/layout_package/message_broker.py:
- * Scripts/webkitpy/layout_tests/layout_package/message_broker_unittest.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-11-24 Mihai Parparita <mihaip@chromium.org>
- Reviewed by David Levin.
- DRT should not generate pixel output for text/plain tests
- https://bugs.webkit.org/show_bug.cgi?id=50002
-
- Modify Mac, Windows and GTK DRT implementations to disable pixel output
- when encountering a text/plain response (the Chromium one already does
- this, and none of the other ports special-case text/plain output in
- the first place).
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (dump):
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (dump):
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (dump):
- 2010-11-24 Andras Becsi <abecsi@inf.u-szeged.hu>
- Unreviewed.
- Add my other email address to committers.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-11-24 Andras Becsi <abecsi@inf.u-szeged.hu>
- Reviewed by Csaba Osztrogonác.
- Make build-webkit --minimal build with ENABLE_INSPECTOR=0
- https://bugs.webkit.org/show_bug.cgi?id=49975
- * Scripts/build-webkit: Add ENABLE_INSPECTOR define to features,
- to enable the script to define it 0 in case of a minimal build.
- 2010-11-24 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- [GTK] The WebKitWebView should expose a set of signals encapsulating the behavior of the EditorClient
- https://bugs.webkit.org/show_bug.cgi?id=49143
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (createWebView): Call the new connectEditingCallbacks function.
- * DumpRenderTree/gtk/EditingCallbacks.cpp: Added.
- (dumpNodePath):
- (dumpRange):
- (insertActionString):
- (selectionAffinityString):
- (shouldBeginEditing):
- (shouldEndEditing):
- (shouldInsertNode):
- (shouldInsertText):
- (shouldDeleteRange):
- (shouldShowDeleteInterfaceForElement):
- (shouldChangeSelectedRange):
- (shouldApplyStyle):
- (editingBegan):
- (userChangedContents):
- (editingEnded):
- (selectionChanged):
- (connectEditingCallbacks):
- * DumpRenderTree/gtk/EditingCallbacks.h: Added.
- * GNUmakefile.am: Added EditingCallbacks.{h,cpp} to the source list.
- 2010-11-24 Yi Shen <yi.4.shen@nokia.com>
- Reviewed by Andreas Kling.
- [Qt] Make QtTestBrowser remember the selected user agent
- https://bugs.webkit.org/show_bug.cgi?id=50021
- Set user agent for a new page by using the old page's
- * QtTestBrowser/mainwindow.cpp:
- (MainWindow::setPage):
- 2010-11-24 Patrick Gansterer <paroga@webkit.org>
- Reviewed by Csaba Osztrogonác.
- Remove Bakefile build system files
- https://bugs.webkit.org/show_bug.cgi?id=49983
- r53757 only removed the content, but not the files.
- This patch removes that empty files.
- * DumpRenderTree/wx/DumpRenderTree.bkl: Removed.
- * wx/browser/browser.bkl: Removed.
- * wx/build-wxwebkit: Removed.
- 2010-11-23 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- This patch cleans up the logic used to shard tests into groups a
- bit and adds the --worker-model flag to NRWT. The flag is only
- used at the moment to control whether to run single-threaded or
- not, but eventually will also allow toggling between threads and
- processes.
- Also add a minor cleanup with _test_is_slow(), which just
- eliminates some repetition and gives slightly better encapsulation.
- https://bugs.webkit.org/show_bug.cgi?id=49773
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-11-23 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Tony Chang.
- Rebaseline server: list current baselines and platforms
- https://bugs.webkit.org/show_bug.cgi?id=49991
-
- List existing baselines (with Trac links) for tests.
-
- Add dropdowns for choosing with platform baselines to target (and what
- to do with existing ones).
- Also fix MockFileSystem.join to behave more like os.path.join (unit
- test was ending up with two consecutive slashes in a layout test
- path).
- * Scripts/webkitpy/common/system/filesystem_mock.py:
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/index.html:
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.css:
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.js:
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/queue.js:
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/util.js:
- * Scripts/webkitpy/tool/commands/rebaselineserver.py:
- * Scripts/webkitpy/tool/commands/rebaselineserver_unittest.py: Added.
- 2010-11-23 Ojan Vafai <ojan@chromium.org>
- Reviewed by Tony Chang.
- remove timeout argument to urlopen
- https://bugs.webkit.org/show_bug.cgi?id=49995
- Apparently the version of python we have on the bots doesn't accept a timeout argument.
- * Scripts/webkitpy/layout_tests/layout_package/test_results_uploader.py:
- 2010-11-23 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r72628.
- http://trac.webkit.org/changeset/72628
- https://bugs.webkit.org/show_bug.cgi?id=49994
- This patch is causing layout-test failtures on GTK Linux
- 64-bit Debug (Requested by ctguil on #webkit).
- * DumpRenderTree/chromium/AccessibilityUIElement.cpp:
- (AccessibilityUIElement::AccessibilityUIElement):
- (AccessibilityUIElement::parentElementCallback):
- * DumpRenderTree/chromium/AccessibilityUIElement.h:
- * DumpRenderTree/chromium/CppBoundClass.cpp:
- * DumpRenderTree/chromium/CppBoundClass.h:
- 2010-11-22 Ojan Vafai <ojan@chromium.org>
- Reviewed by Tony Chang.
- speculative fix for upload errors: stop using mechanize to upload to test-results.appspot.com
- https://bugs.webkit.org/show_bug.cgi?id=49944
- * Scripts/webkitpy/layout_tests/layout_package/test_results_uploader.py:
- 2010-11-23 Chris Guillory <chris.guillory@google.com>
- Reviewed by Dimitri Glazkov.
- Include the FrameView widget of a RenderWidget in the accessibility tree.
- https://bugs.webkit.org/show_bug.cgi?id=49106
- * DumpRenderTree/chromium/AccessibilityUIElement.cpp:
- (AccessibilityUIElement::AccessibilityUIElement):
- (AccessibilityUIElement::parentElementCallback):
- (AccessibilityUIElement::isEqualCallback):
- * DumpRenderTree/chromium/AccessibilityUIElement.h:
- * DumpRenderTree/chromium/CppBoundClass.cpp:
- (CppBoundClass::getFromCppVariant):
- * DumpRenderTree/chromium/CppBoundClass.h:
- 2010-11-23 Alex Grilo <abgrilo@profusion.mobi>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Add tiled backing store to EWebLauncher
- https://bugs.webkit.org/show_bug.cgi?id=45777
- Allow EWebLauncher to choose between single and tiled backing store
- * EWebLauncher/main.c:
- (on_key_down):
- (browserCreate):
- (main):
- 2010-11-23 Simon Hausmann <simon.hausmann@nokia.com>
- Reviewed by Tor Arne Vestbø.
- [Qt] Review the setUserPermission & friends API
- https://bugs.webkit.org/show_bug.cgi?id=46810
- Renamed requestPermissionFromUser to featurePermissionRequested
- and cancelRequestsForPermission to featurePermissionRequestCanceled.
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::WebPage::WebPage):
- * QtTestBrowser/webpage.cpp:
- (WebPage::WebPage):
- (WebPage::featurePermissionRequestCanceled):
- * QtTestBrowser/webpage.h:
- 2010-11-23 Simon Hausmann <simon.hausmann@nokia.com>
- Reviewed by Tor Arne Vestbø.
- [Qt] Review the setUserPermission & friends API
- https://bugs.webkit.org/show_bug.cgi?id=46810
- Rename setUserPermission to setFeaturePermission
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::WebPage::requestPermission):
- (WebCore::WebPage::permissionSet):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::grantDesktopNotificationPermission):
- * QtTestBrowser/webpage.cpp:
- (WebPage::requestPermission):
- 2010-11-23 Simon Hausmann <simon.hausmann@nokia.com>
- Reviewed by Tor Arne Vestbø.
- [Qt] Review the setUserPermission & friends API
- https://bugs.webkit.org/show_bug.cgi?id=46810
- Rename PermissionDomain to Feature, NotificationsPermissionDomain to Notifications
- and GeolocationPermissionDomain to Geolocation.
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::WebPage::WebPage):
- (WebCore::WebPage::requestPermission):
- (WebCore::WebPage::cancelPermission):
- (WebCore::WebPage::permissionSet):
- (WebCore::DumpRenderTree::geolocationPermissionSet):
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::grantDesktopNotificationPermission):
- * QtTestBrowser/webpage.cpp:
- (WebPage::WebPage):
- (WebPage::requestPermission):
- (WebPage::cancelRequestsForPermission):
- * QtTestBrowser/webpage.h:
- 2010-11-23 Simon Hausmann <simon.hausmann@nokia.com>
- Reviewed by Tor Arne Vestbø.
- [Qt] Review the setUserPermission & friends API
- https://bugs.webkit.org/show_bug.cgi?id=46810
- Add a ByUser suffix to PermissionGranted/Denied. In the future
- we can add PermissionGrantedByDefault.
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::WebPage::requestPermission):
- (WebCore::WebPage::permissionSet):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::grantDesktopNotificationPermission):
- * QtTestBrowser/webpage.cpp:
- (WebPage::requestPermission):
- 2010-11-18 Satish Sampath <satish@chromium.org>
- Reviewed by Jeremy Orlow.
- For speech input event, send an event object containing all the recognition results and metadata.
- https://bugs.webkit.org/show_bug.cgi?id=49736
- Updated DRT by renaming the mock result method on all platforms to the new signature.
- * DumpRenderTree/LayoutTestController.cpp:
- (addMockSpeechInputResultCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::addMockSpeechInputResult):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::addMockSpeechInputResult):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::addMockSpeechInputResult):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::addMockSpeechInputResult):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::addMockSpeechInputResult):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::addMockSpeechInputResult):
- 2010-11-22 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- Fix some spacing issues with log messages with
- new-run-webkit-tests --verbose.
- https://bugs.webkit.org/show_bug.cgi?id=49936
- * Scripts/webkitpy/layout_tests/layout_package/printing.py:
- 2010-11-22 Ojan Vafai <ojan@chromium.org>
- Reviewed by Adam Barth.
- update scm to work with different remote branches
- https://bugs.webkit.org/show_bug.cgi?id=49949
- This works if there are multiple svn tracking branches
- and/or if the tracking branch is refs/remots/origin/master
- instead of refs/remotes/trunk which is the direction we're trying
- to head since that makes fetches faster.
- * Scripts/webkitpy/common/checkout/scm.py:
- * Scripts/webkitpy/common/checkout/scm_unittest.py:
- 2010-11-22 Hayato Ito <hayato@chromium.org>
- Reviewed by Shinichiro Hamaji.
- Ignore reference files which will be used by reftests when collecting
- test cases.
- https://bugs.webkit.org/show_bug.cgi?id=49835
- * Scripts/webkitpy/layout_tests/port/test_files.py:
- * Scripts/webkitpy/layout_tests/port/test_files_unittest.py:
- 2010-11-22 Adam Roben <aroben@apple.com>
- Use paths relative to $WebKitVSPropsRedirectionDir to access shared .vsprops files
- Apple's Windows build allows placing header files and import libraries for WebKit's
- dependencies (CoreGraphics, CFNetwork, SQLite, etc.) outside the source tree via the
- $WebKitLibrariesDir environment variable. This is both required for production builds and
- convenient for Apple-internal developer builds. Apple's production builds also require that
- WebKit's shared .vsprops files be accessed relative to $WebKitLibrariesDir. In production
- builds, the files are copied into that directory tree by the
- WebKitLibraries/win/tools/WinTools.make file. In Apple-internal developer builds, the
- copying is done by
- JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGenerated.make.
- This .vsprops copying is problematic in one very important case: when a developer updates
- their source tree and then tries to build. Visual Studio only reads .vsprops files when a
- project is first loaded. So, when Visual Studio is first opened after the .vsprops files are
- updated, it reads in the old files that were already residing in $WebKitLibrariesDir. When a
- build is started, JavaScriptCoreGenerated.make copies the new .vsprops files into
- $WebKitLibrariesDir, but Visual Studio will not pick up the changes. The rest of the build
- will proceed with out-of-date .vsprops files, which will likely result in a build failure.
- To fix this, we now use normal relative paths to access the .vsprops files in the source
- tree rather than in $WebKitLibrariesDir, but prefix those paths with a new environment
- variable, $WebKitVSPropsRedirectionDir. In developer builds, this environment variable is
- unset, so the normal relative paths are used to read the .vsprops files out of the source
- tree directly. In production builds, this environment variable is set to a fake directory
- that will cause the .vsprops files in $WebKitLibrariesDir to be found when the relative path
- is resolved.
-
- For example, JavaScriptCore.vcproj uses this path for FeatureDefines.vsprops:
- $(WebKitVSPropsRedirectionDir)..\..\..\WebKitLibraries\win\tools\vsprops\FeatureDefines.vsprops
- In developer builds, where $WebKitVSPropsRedirectionDir is unset, this will point to the
- files in WebKitLibraries\win\tools\vsprops in the source tree. In production builds,
- JavaScriptCore.make sets $WebKitVSPropsRedirectionDir to
- "$(SRCROOT)\AppleInternal\tools\vsprops\OpenSource\1\2\3\", so the full path for
- FeatureDefines.vsprops becomes:
- $(SRCROOT)\AppleInternal\tools\vsprops\OpenSource\1\2\3\..\..\..\WebKitLibraries\win\tools\vsprops\FeatureDefines.vsprops
- which resolves to:
- $(SRCROOT)\AppleInternal\tools\vsprops\OpenSource\WebKitLibraries\win\tools\vsprops\FeatureDefines.vsprops
- (We rely on the fact that Windows doesn't care whether the directories "1", "2", and "3"
- actually exist since they are matched by an equal number of ".." path components.)
- Note that Visual Studio still won't pick up changes made to .vsprops files while Visual
- Studio is open, but that problem hasn't seemed to cause developers many headaches so far.
- Fixes <http://webkit.org/b/49181> Windows build fails mysteriously when .vsprops files are
- updated
- Reviewed by Dave Hyatt.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/win/DumpRenderTree.vcproj:
- * DumpRenderTree/win/ImageDiff.vcproj:
- * FindSafari/FindSafari.vcproj:
- * MiniBrowser/MiniBrowser.vcproj:
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- * TestWebKitAPI/win/TestWebKitAPIGenerated.vcproj:
- * WebKitAPITest/WebKitAPITest.vcproj:
- * WebKitLauncherWin/WebKitLauncherWin.vcproj:
- * WebKitTestRunner/win/InjectedBundle.vcproj:
- * WebKitTestRunner/win/WebKitTestRunner.vcproj:
- * WinLauncher/WinLauncher.vcproj:
- * record-memory-win/record-memory-win.vcproj:
- Changed to use paths relative to $WebKitVSPropsRedirectionDir to access shared .vsprops
- files.
- 2010-11-22 Adam Roben <aroben@apple.com>
- Make it possible to run tests on Windows without Visual Studio or VC++
- Express installed
- webkitdir.pm::setupCygwinEnv dies when Visual Studio and VC++ Express
- are not installed. But this function doesn't need to be called when we
- already have a build available and are just trying to run the tests.
- Fixes <http://webkit.org/b/49932> New Windows 7 bot can't run tests
- because Visual Studio/VC++ Express aren't installed
- Reviewed by Dave Hyatt.
- * Scripts/webkitdirs.pm:
- (determineConfigurationForVisualStudio): Don't call setupCygwinEnv, as
- it is not needed by this function. Also added a FIXME.
- (usingVisualStudioExpress): Call setupCygwinEnv directly rather than
- relying on determineConfigurationForVisualStudio doing it.
- 2010-11-19 Hayato Ito <hayato@chromium.org>
- Reviewed by Shinichiro Hamaji.
- Simplify Driver.run_test() so that it takes only one parameter, TestInput.
- https://bugs.webkit.org/show_bug.cgi?id=49812
- * Scripts/webkitpy/layout_tests/driver_test.py:
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/dryrun.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-11-22 Hayato Ito <hayato@chromium.org>
- Reviewed by Tony Chang.
- [NRWT] Retry a few times in reading a png image to avoid a race condition.
- https://bugs.webkit.org/show_bug.cgi?id=49924
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- 2010-11-22 João Paulo Rechi Vita <jprvita@profusion.mobi>
- Reviewed by Kenneth Rohde Christiansen.
- Fix EWebLauncher zoom discretization
- https://bugs.webkit.org/show_bug.cgi?id=49810
- * EWebLauncher/main.c:
- (nearest_zoom_level_get):
- (zoom_level_set):
- (on_load_finished):
- (on_key_down):
- 2010-11-21 Sam Weinig <sam@webkit.org>
- Rubber-stamped by Dan Bernstein.
- Fix ~300 WebKit2 tests by enabling developer extras preference.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::resetStateToConsistentValues):
- 2010-11-21 Sam Weinig <sam@webkit.org>
- Reviewed by Dan Bernstein.
- Textareas should be resizable by default
- https://bugs.webkit.org/show_bug.cgi?id=49892
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp: Added.
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- Add preferences test.
- 2010-11-19 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Tony Chang.
- Rebaseline server: checksum-only differences and prefetching
- https://bugs.webkit.org/show_bug.cgi?id=49841
-
- Add support for image test results where the only difference is in the
- checksum.
-
- Add prefetching of the image results from the next test.
-
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/index.html:
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.css:
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.js:
- 2010-11-19 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- nrwt multiprocessing - add 'worker number' concept, move stuff to worker thread
- Add the 'worker number' and 'worker name' concepts to the
- TestShellThread objects, and move test_types and test_args from
- the TestRunner to the TestShellThread.
- https://bugs.webkit.org/show_bug.cgi?id=49768
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-11-19 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Ojan Vafai.
- Do some minor cleanup and bug fixing.
- https://bugs.webkit.org/show_bug.cgi?id=49777
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-11-19 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Ojan Vafai.
- nrwt - config.build_directory() is busted
- Fixes a typo that was causing us to usually return the top level
- directory WebKitBuild instead of WebKitBuild/{Debug,Release}. The
- bug was hidden by test stubs that were too simplistic :(.
- https://bugs.webkit.org/show_bug.cgi?id=49815
- * Scripts/webkitpy/common/system/executive_mock.py:
- * Scripts/webkitpy/layout_tests/port/config.py:
- * Scripts/webkitpy/layout_tests/port/config_unittest.py:
- 2010-11-19 Steve Falkenburg <sfalken@apple.com>
- Reviewed by Adam Roben.
- Add Debug_Cairo_CFLite and Release_Cairo_CFLite configurations for all vcproj files
- https://bugs.webkit.org/show_bug.cgi?id=49819
- * DumpRenderTree/DumpRenderTree.sln:
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/win/DumpRenderTree.vcproj:
- * DumpRenderTree/win/ImageDiff.vcproj:
- * FindSafari/FindSafari.vcproj:
- * MiniBrowser/MiniBrowser.vcproj:
- * TestWebKitAPI/win/TestWebKitAPI.sln:
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- * TestWebKitAPI/win/TestWebKitAPIGenerated.vcproj:
- * WebKitAPITest/WebKitAPITest.vcproj:
- * WebKitLauncherWin/WebKitLauncherWin.vcproj:
- * WebKitTestRunner/win/InjectedBundle.vcproj:
- * WebKitTestRunner/win/InjectedBundleGenerated.vcproj:
- * WebKitTestRunner/win/WebKitTestRunner.vcproj:
- * WinLauncher/WinLauncher.vcproj:
- * record-memory-win/record-memory-win.vcproj:
- 2010-11-19 Adam Roben <aroben@apple.com>
- Add some more Windows slaves
- This is probably more than we will be using in the immediate future,
- but having some extra slave names makes experimenting with different
- configurations easier.
- Reviewed by Jon Honeycutt.
- * BuildSlaveSupport/build.webkit.org-config/config.json: Added 5 more
- Windows slaves and distributed them among the three different Test
- builders.
- 2010-11-19 Kinuko Yasuda <kinuko@chromium.org>
- Reviewed by Ojan Vafai.
- [Chromium] REGRESSION: Record actual test results in the JSON result summary for non-layout tests
- https://bugs.webkit.org/show_bug.cgi?id=49702
- Re-landing r72357 with a test fix.
- * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py:
- 2010-11-19 Avi Drissman <avi@google.com>
- Reviewed by Antonio Gomes.
- Complete support for Unix editing mode
- https://bugs.webkit.org/show_bug.cgi?id=49757
- * DumpRenderTree/LayoutTestController.cpp:
- (setEditingBehaviorCallback):
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::setEditingBehavior):
- 2010-11-19 Adam Roben <aroben@apple.com>
- Fix run-javascriptcore-tests when there's a space in the path to
- testapi
- Reviewed by Sam Weinig.
- * Scripts/run-javascriptcore-tests: Use an indirect object when calling
- system() to force it to interpret spaces in the path correctly.
- 2010-11-19 Adam Roben <aroben@apple.com>
- Update scripts for .exe name changes after r72327
- As of r72327, the "_debug" suffix is only used in Debug_All builds.
- Reviewed by Sam Weinig.
- * Scripts/run-javascriptcore-tests:
- (testapiPath):
- * Scripts/sunspider-compare-results:
- (pathToBuiltJSC):
- * Scripts/webkitdirs.pm:
- (jscPath):
- (safariPath):
- 2010-11-19 Steve Falkenburg <sfalken@apple.com>
- Reviewed by Darin Adler.
- Normalize Cairo/CFLite project/solution configuration names
- https://bugs.webkit.org/show_bug.cgi?id=49818
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/win/DumpRenderTree.vcproj:
- * DumpRenderTree/win/ImageDiff.vcproj:
- * MiniBrowser/MiniBrowser.vcproj:
- * TestWebKitAPI/win/TestWebKitAPI.sln:
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- * WebKitAPITest/WebKitAPITest.vcproj:
- * WebKitTestRunner/win/InjectedBundle.vcproj:
- * WebKitTestRunner/win/WebKitTestRunner.vcproj:
- * WinLauncher/WinLauncher.vcproj:
- * Scripts/webkitdirs.pm: Updated cairo build configs.
- 2010-11-18 Steve Falkenburg <sfalken@apple.com>
- Reviewed by Adam Roben.
- Windows vcproj configuration names should be normalized across projects
- https://bugs.webkit.org/show_bug.cgi?id=49776
- * DumpRenderTree/DumpRenderTree.sln:
- * FindSafari/FindSafari.vcproj:
- * TestWebKitAPI/win/TestWebKitAPI.sln:
- * TestWebKitAPI/win/TestWebKitAPIGenerated.vcproj:
- * TestWebKitAPI/win/TestWebKitAPIGeneratedCommon.vsprops: Added.
- * WebKitAPITest/WebKitAPITest.vcproj:
- * WebKitAPITest/WebKitAPITestCommon.vsprops:
- * WebKitLauncherWin/WebKitLauncherWin.vcproj:
- * WebKitTestRunner/WebKitTestRunner.sln:
- * WebKitTestRunner/win/InjectedBundleGenerated.vcproj:
- * WebKitTestRunner/win/InjectedBundleGeneratedCommon.vsprops: Added.
- * record-memory-win/record-memory-win.vcproj:
- 2010-11-18 Gavin Barraclough <barraclough@apple.com>
- Build fix - as per DRT-mac, always enabled developer extras,
- in win/qt/gtk DRT.
- This is necessary to enable rich exception messages to be generated
- following https://bugs.webkit.org/show_bug.cgi?id=49708.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (shouldEnableDeveloperExtras):
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::shouldEnableDeveloperExtras):
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (shouldEnableDeveloperExtras):
- 2010-11-18 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r72357.
- http://trac.webkit.org/changeset/72357
- https://bugs.webkit.org/show_bug.cgi?id=49784
- It broke test-webkitpy tests since the patch didn't have the
- corresponding test update (Requested by kinuko on #webkit).
- * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- 2010-11-18 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Tony Chang.
- Rebaseline server: add rebaseline queue
- https://bugs.webkit.org/show_bug.cgi?id=49763
-
- Add a UI queue (a multi-item <select>) where tests to be baselined
- can be enqueued (also supports basic removal). A queue is used instead
- of immediately doing rebaselines since SCM operations can take a while.
- It's better to go through lots of tests quickly to mark them as
- needing rebaselining and then batch the SCM operations.
-
- Also adds a simple log where results can be displayed.
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/index.html:
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.css:
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.js:
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/queue.js: Added.
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/util.js:
- * Scripts/webkitpy/tool/commands/rebaselineserver.py:
- 2010-11-18 Gavin Barraclough <barraclough@apple.com>
- Reviewed by Oliver Hunt.
- Bug 49708 - Stop recompiling functions to regenerate exception info.
- Instead only hold info as necessary – keep divot info is the inspector
- is enabled, line number info is debugging or profiling, and handler
- info for functions with try/catch.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (shouldEnableDeveloperExtras):
- - always enable the developer tools from DRT, to ensure we
- produce rich error messages on JavaScript exceptions.
- 2010-11-18 Kinuko Yasuda <kinuko@chromium.org>
- Reviewed by Ojan Vafai.
- [Chromium] REGRESSION: Record actual test results in the JSON result summary for non-layout tests
- https://bugs.webkit.org/show_bug.cgi?id=49702
- * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- 2010-11-18 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- new-run-webkit-tests: create first part of 'message_broker' class for multiprocessing fixes
- Create the first version of the 'message_broker' package. This
- class will encapsulate all of the threading/multiprocessing and
- message-sending details for the communication between the
- 'manager' object and the 'worker' objects. For the moment, it
- just holds some routines and tests for logging thread stacks.
- There should be no functional changes in this patch, just moving stuff
- around.
- https://bugs.webkit.org/show_bug.cgi?id=49707
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread_unittest.py: Removed.
- * Scripts/webkitpy/layout_tests/layout_package/message_broker.py: Added.
- * Scripts/webkitpy/layout_tests/layout_package/message_broker_unittest.py: Added.
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-11-18 Steve Falkenburg <sfalken@apple.com>
- Reviewed by Adam Roben.
- Remove leftover Windows Debug_Internal configurations
- https://bugs.webkit.org/show_bug.cgi?id=49758
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/win/DumpRenderTree.vcproj:
- * DumpRenderTree/win/ImageDiff.vcproj:
- * MiniBrowser/MiniBrowser.vcproj:
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- * WebKitAPITest/WebKitAPITest.vcproj:
- * WebKitTestRunner/win/InjectedBundle.vcproj:
- * WebKitTestRunner/win/WebKitTestRunner.vcproj:
- * WinLauncher/WinLauncher.vcproj:
- 2010-11-18 Adam Roben <aroben@apple.com>
- Add three new Windows XP build slaves
- Reviewed by Steve Falkenburg.
- * BuildSlaveSupport/build.webkit.org-config/config.json: Added three
- new slaves, and added them to the Windows XP Debug (Tests) builder.
- 2010-11-18 Daniel Bates <dbates@rim.com>
- Reviewed by Adam Roben.
- update-webkit-support-libs should fall back to existing
- WebKitSupportLibrary version if there is no internet connectivity
- https://bugs.webkit.org/show_bug.cgi?id=49503
- Fall back to existing support libraries (if present) when there is
- no internet connection.
- Currently, update-webkit-support-libs dies with an "out-of-date"
- error when there is no internet connection because it cannot
- retrieve versioning information from developer.apple.com. Because
- update-webkit-support-libs fails, build-webkit fails. Instead,
- if there is no internet connection and the support libraries are
- present then we should warn the user and exit() with success so
- that build-webkit can work without an internet connection.
- * Scripts/update-webkit-support-libs:
- 2010-11-18 Steve Falkenburg <sfalken@apple.com>
- Reviewed by Adam Roben.
- Debug_Internal Windows configuration is unnecessary, should be removed
- https://bugs.webkit.org/show_bug.cgi?id=49753
- * DumpRenderTree/win/DumpRenderTree.cpp:
- * MiniBrowser/win/stdafx.h:
- * TestWebKitAPI/win/PlatformUtilitiesWin.cpp:
- * WebKitTestRunner/win/TestControllerWin.cpp:
- 2010-11-18 Steve Falkenburg <sfalken@apple.com>
- Reviewed by Adam Roben.
- Clean up vcproj errors
- https://bugs.webkit.org/show_bug.cgi?id=49741
- * MiniBrowser/MiniBrowser.vcproj:
- * WebKitAPITest/WebKitAPITest.vcproj:
- * WebKitTestRunner/win/InjectedBundle.vcproj:
- * WebKitTestRunner/win/WebKitTestRunner.vcproj:
- 2010-11-18 Hayato Ito <hayato@chromium.org>
- Reviewed by Shinichiro Hamaji.
- [NRWT] Fix a break of '--new-baseline' feature in pixel_test
- which is caused by r72249.
- https://bugs.webkit.org/show_bug.cgi?id=49751
- * Scripts/webkitpy/layout_tests/test_types/image_diff.py:
- 2010-11-18 Adam Roben <aroben@apple.com>
- Implement layoutTestController.waitForPolicyDelegate on Windows
- Fixes <http://webkit.org/b/25038> <rdar://problem/6790213>.
- Reviewed by Simon Fraser.
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::waitForPolicyDelegate): Implemented by porting
- code from LayoutTestControllerMac.mm.
- 2010-11-18 Hayato Ito <hayato@chromium.org>
- Reviewed by Shinichiro Hamaji.
- [NRWT] Fix a break of '--new-baseline' feature which is caused by r72249.
- https://bugs.webkit.org/show_bug.cgi?id=49740
- * Scripts/webkitpy/layout_tests/test_types/text_diff.py:
- 2010-11-18 Tony Chang <tony@chromium.org>
- Reviewed by Adam Barth.
- run platform/chromium/plugins/refcount-leaks.html on all platforms
- https://bugs.webkit.org/show_bug.cgi?id=49485
- Add PluginObject.testObjectCount which returns the number of allocated
- TestObjects. Add PluginObject.testCreateTestObject which allocates
- and returns a TestObject.
- Add TestObject.refCount which returns the number of refs on the
- TestObject.
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp:
- (pluginGetProperty):
- (pluginInvoke):
- * DumpRenderTree/TestNetscapePlugIn/TestObject.cpp:
- (getTestObjectCount):
- (testAllocate):
- (testDeallocate):
- (testGetProperty):
- (testScriptObjectInvoke): Release a ref to a plugin object that was
- previously leaked.
- * DumpRenderTree/TestNetscapePlugIn/TestObject.h:
- 2010-11-17 Steve Falkenburg <sfalken@apple.com>
- Reviewed by Adam Roben.
- WebKitTools projects (WebKitTestRunner, record-memory-win) should use vsprops for common build settings
- https://bugs.webkit.org/show_bug.cgi?id=49711
- * WebKitTestRunner/Configurations/WebKitTestRunnerCFLite.vsprops: Added.
- * WebKitTestRunner/Configurations/WebKitTestRunnerCommon.vsprops: Added.
- * WebKitTestRunner/Configurations/WebKitTestRunnerCoreFoundation.vsprops: Added.
- * WebKitTestRunner/win/WebKitTestRunner.vcproj:
- * record-memory-win/record-memory-win-common.vsprops: Added.
- * record-memory-win/record-memory-win.vcproj:
- 2010-11-18 Andras Becsi <abecsi@inf.u-szeged.hu>
- Reviewed by Csaba Osztrogonác.
- [Qt][WK2] Only add user agent strings to the list which aren't listed yet.
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::updateUserAgentList):
- 2010-11-17 Adam Roben <aroben@apple.com>
- Don't trigger Windows builds when chromium-win test results change
- Reviewed by Mark Rowe.
- * Scripts/webkitpy/common/config/build.py:
- (_should_file_trigger_build): Changed the regular expression used to
- search for directory names to only consider full directory names,
- rather than matching directory names where the string we care about is
- a suffix of the name.
- * Scripts/webkitpy/common/config/build_unittest.py:
- (ShouldBuildTest): Added a test.
- 2010-11-17 Hayato Ito <hayato@chromium.org>
- Reviewed by Shinichiro Hamaji.
- Remove a uri member from TestInput class.
- https://bugs.webkit.org/show_bug.cgi?id=49691
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-11-17 Adam Roben <aroben@apple.com>
- Move FindSafari's settings into a vsprops file
- Fixes <http://webkit.org/b/49699> FindSafari should use a vsprops file
- Reviewed by Steve Falkenburg.
- * FindSafari/FindSafari.vcproj:
- * FindSafari/FindSafariCommon.vsprops: Added.
- 2010-11-17 Adam Roben <aroben@apple.com>
- Use a minimum font size of 0 in DRT on Windows
- This is the Windows equivalent of r72164.
- Rubber-stamped by Dave Hyatt.
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues):
- 2010-11-17 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Andreas Kling.
- webkit-patch pretty-diff shouldn't need to be run from a checkout root in git
- https://bugs.webkit.org/show_bug.cgi?id=49639
- * Scripts/webkitpy/common/checkout/scm.py:
- 2010-11-17 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Tony Chang.
- Rebaseline server: add loupe for image diffs
- https://bugs.webkit.org/show_bug.cgi?id=49692
-
- Add a loupe (magnifiying glass) for inspecting image diffs. Shows an
- enlarged area of the expected, actual and diff images side by side.
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/index.html:
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/loupe.js: Added.
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.js:
- * Scripts/webkitpy/tool/commands/rebaselineserver.py:
- 2010-11-17 Steve Falkenburg <sfalken@apple.com>
- Reviewed by Adam Roben.
- WebKitLauncherWin should use vsprops for shared build settings
- https://bugs.webkit.org/show_bug.cgi?id=49696
- * WebKitLauncherWin/WebKitLauncherWin.vcproj:
- * WebKitLauncherWin/WebKitLauncherWinCommon.vsprops: Added.
- 2010-11-17 Steve Falkenburg <sfalken@apple.com>
- Reviewed by Adam Roben.
- WinLauncher should use vsprops for shared build settings
- https://bugs.webkit.org/show_bug.cgi?id=49695
- * WinLauncher/WinLauncher.cpp:
- (_tWinMain):
- (PrintView):
- (WndProc):
- (MyEditProc):
- * WinLauncher/WinLauncher.vcproj:
- * WinLauncher/WinLauncherCommon.vsprops: Added.
- 2010-11-17 Steve Falkenburg <sfalken@apple.com>
- Delete unused file unintentionally added in last change.
- * DumpRenderTree/win/DumpRenderTreeCURL.vsprops: Removed.
- 2010-11-17 Steve Falkenburg <sfalken@apple.com>
- Reviewed by Adam Roben.
- DumpRenderTree on Windows should use a vsprops file for shared project settings
- https://bugs.webkit.org/show_bug.cgi?id=49690
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginCommon.vsprops: Added.
- * DumpRenderTree/win/DumpRenderTree.vcproj:
- * DumpRenderTree/win/DumpRenderTreeApple.vsprops: Added.
- * DumpRenderTree/win/DumpRenderTreeCFLite.vsprops: Added.
- * DumpRenderTree/win/DumpRenderTreeCURL.vsprops: Added.
- * DumpRenderTree/win/DumpRenderTreeCairo.vsprops: Added.
- * DumpRenderTree/win/DumpRenderTreeCommon.vsprops: Added.
- * DumpRenderTree/win/ImageDiff.vcproj:
- * DumpRenderTree/win/ImageDiffCommon.vsprops: Added.
- 2010-11-17 Hayato Ito <hayato@chromium.org>
- Refactor TestTypeBase.compare_output().
- Introduce a TestOutput class and update compare_output() of each test
- types so that they can take both actual and expected TestOutput objects.
- https://bugs.webkit.org/show_bug.cgi?id=49431
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_output.py: Added.
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/dryrun.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/test_types/image_diff.py:
- * Scripts/webkitpy/layout_tests/test_types/test_type_base.py:
- * Scripts/webkitpy/layout_tests/test_types/text_diff.py:
- 2010-11-17 Adam Roben <aroben@apple.com>
- Make each Windows Test builder use the same OS for all its slaves
- Currently each WebKit1 Windows Test builder has one Windows XP slave
- and one Windows 7 slave. Having different OSes in a single builder
- meant that the builders would alternate between red and green when
- there were OS-specific failures.
- Fixes <http://webkit.org/b/49688> Windows Test builders alternate
- between red and green because of multiple OS versions
- Reviewed by Mark Rowe.
- * BuildSlaveSupport/build.webkit.org-config/config.json: Renamed
- "Windows Release (Tests)" to "Windows 7 Release (Tests)", "Windows
- Debug (Tests)" to "Windows XP Debug (Tests)", and "Windows Release
- (WebKit2 Tests)" to "Windows 7 Release (WebKit2 Tests)". Updated the
- builders for the two WebKit1 builders so that they would all use the
- appropriate OS.
- 2010-11-17 James Robinson <jamesr@chromium.org>
- Reviewed by Dan Bernstein.
- [chromium] Set minimum font size to 0 for DRT
- https://bugs.webkit.org/show_bug.cgi?id=49677
- Followup for http://trac.webkit.org/changeset/72141.
- Test: http/tests/misc/acid3.html
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::reset):
- 2010-11-17 Andras Becsi <abecsi@webkit.org>
- Unreviewed build fix.
- [Qt] Add missing file I forgot in r72220.
- * MiniBrowser/MiniBrowser.qrc: Added.
- 2010-11-17 Andras Becsi <abecsi@webkit.org>
- Reviewed by Andreas Kling.
- [Qt][WK2] Make it possible to set custom user agent strings in MiniBrowser.
- https://bugs.webkit.org/show_bug.cgi?id=49627
- Add a user agent dialog and a resource file for useragentlist.txt to MiniBrowser.
- * MiniBrowser/MiniBrowser.qrc: Added.
- Add it here to prevent qmake from detecting it
- since it needs to be copied to the build directory.
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::updateUserAgentList):
- (BrowserWindow::showUserAgentDialog):
- * MiniBrowser/qt/BrowserWindow.h:
- * MiniBrowser/qt/MiniBrowser.pro:
- 2010-11-17 Adam Roben <aroben@apple.com>
- Make changes to the Mac WebKit2 Skipped file trigger Windows builds
- We use that file on Windows!
- Fixes <http://webkit.org/b/49643> Changes to
- LayoutTests/platform/mac-wk2 should trigger a Windows build, but don't
- Reviewed by Steve Falkenburg.
- * Scripts/webkitpy/common/config/build.py:
- (_should_file_trigger_build): Added the mac-wk2 directory and make it
- trigger builds on SnowLeopard and Windows.
- * Scripts/webkitpy/common/config/build_unittest.py:
- (ShouldBuildTest.test_should_build): Added a test.
- 2010-11-17 Satish Sampath <satish@chromium.org>
- Reviewed by Jeremy Orlow.
- Clear the speech input mock explicitly before each test.
- https://bugs.webkit.org/show_bug.cgi?id=49660
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::speechInputController):
- (WebViewHost::reset): Invoke speech input mock's clearResults method.
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost::speechInputControllerMock): Moved mock from LayoutTestController.
- 2010-11-17 Alexander Pavlov <apavlov@chromium.org>
- Unreviewed, specify IRC nickname in committers.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-11-17 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>
- Reviewed by Tony Chang.
- [NRWT] Make http locking similar to perl implementation
- https://bugs.webkit.org/show_bug.cgi?id=49187
- * Scripts/webkitpy/common/system/file_lock.py: Added.
- * Scripts/webkitpy/common/system/file_lock_unittest.py: Added.
- * Scripts/webkitpy/layout_tests/port/http_lock.py:
- 2010-11-17 MORITA Hajime <morrita@google.com>
- Reviewed by Kent Tamura.
- [Chromium][DRT] EventSender.contextClick() should aware spellchecking
- https://bugs.webkit.org/show_bug.cgi?id=49366
- - EvenSender: Checked WebContextMenuData.misspelledWord and added extra context menu entries
- according to the spellchecker suggestion
- - MockSpellCheck: add fillSuggestionList to provide fake suggestions.
- test_expectations.txt will be changed after this change is ported to test_shell.
-
- * DumpRenderTree/chromium/EventSender.cpp:
- (makeMenuItemStringsFor):
- (EventSender::contextClick):
- * DumpRenderTree/chromium/MockSpellCheck.cpp:
- (MockSpellCheck::fillSuggestionList):
- (MockSpellCheck::initializeIfNeeded):
- * DumpRenderTree/chromium/MockSpellCheck.h:
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::mockSpellCheck):
- * DumpRenderTree/chromium/WebViewHost.h:
- 2010-11-16 Dave Hyatt <hyatt@apple.com>
- Reviewed by Sam Weinig.
- Make sure the pref for minimum font size is just explicitly set to 0 every time,
- since the bots have 1 stuck in their plist otherwise.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetDefaultsToConsistentValues):
- 2010-11-16 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Tony Chang.
- Rebaseline server: compute diffs client-side
- https://bugs.webkit.org/show_bug.cgi?id=49640
-
- The image diff output from the DRT is pretty bad on some ports (at
- least the Mac one), so it's better to compute diffs on the client by
- using <canvas>.
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/index.html:
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.css:
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.js:
- 2010-11-16 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Tony Chang.
- Rebaseline server: display test results
- https://bugs.webkit.org/show_bug.cgi?id=49626
-
- Adds basic result display to the rebaseline server. On the Python side
- this involves:
- - Parsing the unexpected_results.json into a dictionary.
- - Serving it as JSON under /results.json.
- (the JSON -> dict -> JSON transform isn't strictly necessary right now,
- but I'll need to have access to the parsed results on the Python side
- for follow-up changes).
-
- On the web UI side this adds:
- - Markup for display image and text results (expected, actual, diff),
- and JS for populating it.
- - Markup for breaking down test results by failure type and directory,
- and JS for populating it.
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/index.html:
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.css:
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.js:
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/util.js: Added.
- * Scripts/webkitpy/tool/commands/rebaselineserver.py:
- 2010-11-16 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Ojan Vafai.
- See Chromium issue http://codereview.chromium.org/5133001/ - we
- are modifying the build bots to pass in the builder name with
- the "GPU" string appended instead of appending it in the code.
- https://bugs.webkit.org/show_bug.cgi?id=49636
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
- 2010-11-16 Steve Falkenburg <sfalken@apple.com>
- Reviewed by Adam Roben.
- Disable LTCG for Windows Release builds. Add new Release_LTCG configuration.
- https://bugs.webkit.org/show_bug.cgi?id=49632
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/win/DumpRenderTree.vcproj:
- * DumpRenderTree/win/ImageDiff.vcproj:
- * MiniBrowser/MiniBrowser.vcproj:
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- * WebKitLauncherWin/WebKitLauncherWin.vcproj:
- * WebKitTestRunner/win/InjectedBundle.vcproj:
- * WebKitTestRunner/win/WebKitTestRunner.vcproj:
- * WinLauncher/WinLauncher.vcproj:
- * record-memory-win/record-memory-win.vcproj:
- 2010-11-16 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Ojan Vafai.
- new-run-webkit-tests: rename TestInfo to TestInput, move image hash to work thread
- Rename the TestInfo class to TestInput to be clearer about its
- function, and move the checksum-reading code into dump_render_tree_thread
- to avoid cross-thread access.
- https://bugs.webkit.org/show_bug.cgi?id=49573
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-11-16 Dave Hyatt <hyatt@apple.com>
- Fix bustage. Remove the minimum font size pref setting in DumpRenderTree.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetDefaultsToConsistentValues):
- 2010-11-16 Stephanie Lewis <slewis@apple.com>
- Reviewed by Geoff Garen.
- <rdar://problem/8624267> Leak creating offscreen webview running fast/dom tests
- Use shared DeviceOrientationProviderMock. The old allocation method created a new WebDeviceOrientationProviderMock
- for every WebView, and the WebKit API doesn't support that ownership model.
- I also fixed a leak in setMockDeviceOrientation by adding a missing release.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (createWebViewAndOffscreenWindow):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::setMockDeviceOrientation):
- 2010-11-16 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Ojan Vafai.
- new-run-webkit-tests: log the process id in --verbose mode
- As part of the switch to multi-process mode, we should log the
- process id when running w/ --verbose.
- https://bugs.webkit.org/show_bug.cgi?id=49571
- * Scripts/webkitpy/layout_tests/layout_package/printing.py:
- 2010-11-16 Adam Roben <aroben@apple.com>
- Only trigger Windows builds when files that we actually use on Windows
- are changed
- A new Scheduler subclass, PlatformSpecificScheduler, has been added.
- It uses the new webkitpy.common.config.build module to determine
- whether a particular change should trigger a build on a particular
- platform. The Windows builders have been switched to use a
- PlatformSpecificScheduler.
- The logic to determine whether or not a particular change should
- trigger a build on a given platform has only been implemented/tested
- for Windows. I tried to make it easy to add more platforms in the
- future, but I don't have enough familiarity with all platforms to be
- able to implement it for them.
- Fixes <http://webkit.org/b/49407> Windows builders kick off builds for
- lots irrelevant changes (e.g., rebaselining Chromium test results)
- Reviewed by Eric Seidel.
- * BuildSlaveSupport/build.webkit.org-config/config.json: Use a
- PlatformSpecificScheduler for the Windows builders.
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- (PlatformSpecificScheduler.__init__): Added. Stores our platform, sets
- up a ChangeFilter that filters to our branch and will call through to
- our filter method, and calls up to our base class.
- (PlatformSpecificScheduler.filter): Calls through to
- build.should_build to find out whether we should trigger a build for
- this change.
- * Scripts/webkitpy/common/net/build.py: Added.
- (_should_file_trigger_build): Uses a set of directories and regexp
- patterns to determine whether the given file should trigger a build on
- the given platform. As mentioned earlier, this has only been
- implemented for Windows, though I did try to make some guesses about
- other platforms.
- (should_build): Returns true if any of the files should trigger a
- build on the given platform.
- * Scripts/webkitpy/common/net/build_unittest.py: Added.
- (ShouldBuildTest.test_should_build): Does some basic testing to make
- sure we're triggering builds for the right files. It only tests
- Windows for now, though I tried to make some guesses about other
- platforms.
- 2010-11-16 Simon Hausmann <simon.hausmann@nokia.com>
- Reviewed by Andreas Kling.
- [Qt] Remove synchronous QWebPage::checkPermissions signal
- https://bugs.webkit.org/show_bug.cgi?id=46810
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::WebPage::WebPage):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::grantDesktopNotificationPermission): When granting
- permission, grant it directly on the QWebPage/Frame, that will remember it.
- * QtTestBrowser/webpage.cpp:
- (WebPage::WebPage):
- * QtTestBrowser/webpage.h:
- 2010-11-16 Andras Becsi <abecsi@inf.u-szeged.hu>
- Reviewed by Csaba Osztrogonác.
- [Qt] Add isPrinting and setPrinting methods to DRT's LayoutTestController.
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::reset):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- (LayoutTestController::isPrinting):
- (LayoutTestController::setPrinting):
- 2010-11-16 Balazs Kelemen <kbalazs@webkit.org>
- Reviewed by Andreas Kling.
- [Qt][WK2] Add a way to turn on tiled backing store in MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=49587
- * MiniBrowser/qt/BrowserView.cpp:
- (BrowserView::BrowserView): Added BackingStoreType
- argument to ctor. Propagating it to the QGraphicsWKView.
- * MiniBrowser/qt/BrowserView.h:
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::newWindow): Create the new BrowserWindow
- with the same BackingStoreType that this instance has.
- * MiniBrowser/qt/BrowserWindow.h: Added BackingStoreType member.
- * MiniBrowser/qt/main.cpp:
- (main): Use tiled backing store if got -tiled command line argument.
- Avoid redundant copy of command line args.
- 2010-11-16 John Knottenbelt <jknotten@chromium.org>
- Reviewed by Jeremy Orlow.
- Move DeviceOrientationClientMock from LayoutTestController to WebViewHost.
- https://bugs.webkit.org/show_bug.cgi?id=48506
- This ensures that there is one mock per page WebView / WebViewHost. This is a
- design constraint of the DeviceOrientationClientMock because the m_controller
- field can only store a pointer to a single instance of the corresponding
- DeviceOrientationController.
- Test: fast/dom/DeviceOrientation/no-page-cache.html
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::setMockDeviceOrientation):
- (LayoutTestController::deviceOrientationClientMock):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::deviceOrientationClientMock):
- (WebViewHost::deviceOrientationClient):
- (WebViewHost::reset):
- * DumpRenderTree/chromium/WebViewHost.h:
- 2010-11-15 Andras Becsi <abecsi@webkit.org>
- Reviewed by Andreas Kling.
- [Qt][WK2] Avoid polling in WebKitTestRunner.
- https://bugs.webkit.org/show_bug.cgi?id=49542
- Make the WK2 testing session about 10-15% faster and decrease random flakiness
- resulting from timing skew by removing the millisecond polling from TestControllerQt.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::didFinishLoadForFrame):
- * WebKitTestRunner/TestController.h:
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
- * WebKitTestRunner/mac/TestControllerMac.mm:
- (WTR::TestController::notifyDone): Add method stub.
- * WebKitTestRunner/qt/TestControllerQt.cpp:
- (WTR::TestControllerRunLoop::instance):
- (WTR::TestControllerRunLoop::start):
- (WTR::TestControllerRunLoop::stop):
- (WTR::TestControllerRunLoop::TestControllerRunLoop):
- (WTR::TestControllerRunLoop::timerEvent):
- (WTR::TestController::notifyDone):
- (WTR::TestController::platformRunUntil):
- * WebKitTestRunner/win/TestControllerWin.cpp:
- (WTR::TestController::notifyDone): Add method stub.
- 2010-11-15 Darin Adler <darin@apple.com>
- * Scripts/webkitpy/common/net/bugzilla: Added property svn:ignore.
- 2010-11-15 Benjamin Poulain <benjamin.poulain@nokia.com>
- Reviewed by Andreas Kling.
- [Qt] [WK2] Add Ctrl+L shortcut to Qt Minibrowser
- https://bugs.webkit.org/show_bug.cgi?id=49544
- Add the shortcut to BrowserWindow.
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::openLocation):
- * MiniBrowser/qt/BrowserWindow.h:
- 2010-11-14 David Levin <levin@chromium.org>
- Reviewed by Daniel Bates.
- check-webkit-style should detect PassRefPtr usage in functions.
- https://bugs.webkit.org/show_bug.cgi?id=49513
- * Scripts/webkitpy/style/checkers/cpp.py:
- (check_for_function_lengths): Revert a comment change that I
- accidentally made in r71986.
- (check_pass_ptr_usage): Added the code to do the check.
- (process_line): Added the call to check_pass_ptr_usage.
- (CppChecker): Added the new error category.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
- (CppStyleTestBase::perform_pass_ptr_check): Runs the new check for
- testing purposes.
- (PassPtrTest::*): The class/functions to unit test the new
- functionality.
- 2010-11-14 David Levin <levin@chromium.org>
- Reviewed by Shinichiro Hamaji.
- check-webkit-style function detection and the line count style checks should be separate.
- https://bugs.webkit.org/show_bug.cgi?id=49512
- * Scripts/webkitpy/style/checkers/cpp.py: Do the separation.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Adjust the test to
- call the detection function and fix line counts in two places now that
- the code really only counts the lines in the body of the function.
- 2010-11-14 Andreas Kling <kling@webkit.org>
- Reviewed by Antonio Gomes.
- http/tests/plugins tests print "Unhandled variable" to stderr under Qt
- https://bugs.webkit.org/show_bug.cgi?id=33438
- Stifle "Unhandled variable" warning to match what the other
- TestNetscapePlugin does (NPP_GetValue in TestNetscapePlugIn/main.cpp
- simply returns NPERR_GENERIC_ERROR for unhandled variables.)
- * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
- (webkit_test_plugin_get_value):
- 2010-11-13 David Levin <levin@chromium.org>
- Reviewed by Eric Seidel.
- check-webkit-style function detection crashes on functions in templates.
- https://bugs.webkit.org/show_bug.cgi?id=49504
- For example "template <bool shouldClose(const Element*)>".
- * Scripts/webkitpy/style/checkers/cpp.py: If not function is detected, bail out.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Modified the complex
- function detection test to expose this issue.
- 2010-11-12 David Levin <levin@chromium.org>
- Reviewed by Shinichiro Hamaji.
- check-webkit-style function detection doesn't detect indented functions declaractions.
- https://bugs.webkit.org/show_bug.cgi?id=49446
- Indented function declarations occur inside class definitions, so
- they are a pretty common (and worth detecting).
- * Scripts/webkitpy/style/checkers/cpp.py:
- Changed regex to allow indentation.
- Changed the function start detection to only happen when not in a
- function.
- Changed function end detection to work based on matching braces
- instead of finding a close brace at the beginning of the line.
- Fixed close_expression to do what it says when it doesn't find
- the close.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Indented function test.
- 2010-11-12 Daniel Bates <dbates@rim.com>
- Rubber-stamped by Nikolas Zimmermann.
- Make do-file-rename rename files in the directory WebKit2.
- This also makes the list of searched directories in do-file-rename
- consistent with the list of searched directories in the script do-webcore-rename.
- * Scripts/do-file-rename:
- 2010-11-12 Dirk Pranke <dpranke@chromium.org>
- Reviewed by James Robinson.
- Attempt yet again to land the fix for bug 49360 (respecting
- set-webkit-configuration). We need to handle the cases where
- trying to run webkit-build-directory to find out where the
- default configuration might be fails (that shows up on some
- Chromium bots that apparently don't have perl installed).
- https://bugs.webkit.org/show_bug.cgi?id=49360
- * Scripts/webkitpy/layout_tests/port/config.py:
- * Scripts/webkitpy/layout_tests/port/config_standalone.py: Added.
- * Scripts/webkitpy/layout_tests/port/config_unittest.py:
- 2010-11-12 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Adam Barth.
- webkit-patch land logs commit message twice
- https://bugs.webkit.org/show_bug.cgi?id=49482
-
- Don't log the comment that's used by bugzilla.close_bug_as_fixed, since
- that's just the commit message, which we now output following the
- actual commit.
- * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
- 2010-11-12 Tony Chang <tony@chromium.org>
- Reviewed by Adam Barth.
- run platform/chromium/plugins/script-object-invoke.html on all platforms
- https://bugs.webkit.org/show_bug.cgi?id=49280
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp:
- (testScriptObjectInvoke):
- (pluginInvoke):
- 2010-11-12 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Adam Barth.
- webkit-patch land-cowboy (and other commands) should display the committed SVN revision after landing a patch
- https://bugs.webkit.org/show_bug.cgi?id=49471
- Right now there's no indication of a successful commit.
-
- * Scripts/webkitpy/tool/commands/download_unittest.py:
- * Scripts/webkitpy/tool/steps/commit.py:
- 2010-11-12 Kinuko Yasuda <kinuko@chromium.org>
- Reviewed by Ojan Vafai.
- Include detailed test modifiers in results.json and enable incremental uploading for non-layout tests
- https://bugs.webkit.org/show_bug.cgi?id=49354
- Also moved/integrated the upload method from run_webkit_tests.py to json_results_generator.py.
- * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-11-12 Tony Chang <tony@chromium.org>
- Reviewed by Kent Tamura.
- [chromium] Load a blank page when closing DRT WebViewHosts
- https://bugs.webkit.org/show_bug.cgi?id=49417
- In test_shell, when we close a window, we first load about:blank
- and run GC to fire the destruction logic of the page. In test_shell,
- this happens in ~TestShell. In DRT, we manage virtual windows as
- WebViewHosts, so we need to replicate this logic in ~WebViewHost.
- Managing focus is a bit trickier, since normally you would get window
- events to reset the focus to the right window. We do it manually
- instead.
- This fixes 2 plugin tests on DRT.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::~TestShell): Move window close logic to ~WebViewHost.
- (TestShell::closeWindow): Move widget close() to WVH destructor and
- manage focus manually.
- (TestShell::closeRemainingWindows): Comment typo.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::closeWidget):
- (invokeCloseWidget):
- (WebViewHost::closeWidgetSoon): Close the window asynchronously (matches
- test_shell).
- (WebViewHost::~WebViewHost):
- * DumpRenderTree/chromium/WebViewHost.h:
- 2010-11-12 David Levin <levin@chromium.org>
- Reviewed by Adam Barth.
- cpp.py needs some tidying.
- https://bugs.webkit.org/show_bug.cgi?id=49443
- * Scripts/webkitpy/style/checkers/cpp.py:
- Fix parameter ordering for iteratively_replace_matches_with_char
- to mirror other similar functions (and improved comments, etc.)
- Also, use a python-ism (for/else) to get rid of a variable that
- was there to determine if something had been found in the loop.
- 2010-11-12 Robert Kroeger <rjkroege@chromium.org>
- Reviewed by James Robinson.
- [Chromium/DRT] Make EventSendingController send complete touch events.
- https://bugs.webkit.org/show_bug.cgi?id=49285
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::addTouchPoint):
- (EventSender::updateTouchPoint):
- (EventSender::sendCurrentTouchEvent):
- 2010-11-12 Mihai Parparita <mihaip@chromium.org>
- Unreviewed rollout of r71858.
- Rollout out r71858 since it breaks new-run-webkit-httpd as used by the
- NaCl tests.
- * Scripts/webkitpy/layout_tests/port/config.py:
- * Scripts/webkitpy/layout_tests/port/config_standalone.py: Removed.
- * Scripts/webkitpy/layout_tests/port/config_unittest.py:
- 2010-11-12 Benjamin Poulain <benjamin.poulain@nokia.com>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] TestController::runUntil doesn't honor the timeout parameter
- https://bugs.webkit.org/show_bug.cgi?id=48941
- Implement the missing timeout of WebKitTestRunner for Qt.
- A QElapsedTimer has been added to RunUntilConditionLoop in order
- to measure how long the loop has been running. When the timer
- is bigger or equal than the timeout, the loop ends even if the
- condition is not met.
- * WebKitTestRunner/qt/TestControllerQt.cpp:
- (WTR::RunUntilConditionLoop::start):
- (WTR::RunUntilConditionLoop::run):
- (WTR::RunUntilConditionLoop::timerEvent):
- (WTR::TestController::platformRunUntil):
- 2010-11-11 David Levin <levin@chromium.org>
- Reviewed by Shinichiro Hamaji.
- check-webkit-style function detection doesn't handle templates with spaces.
- https://bugs.webkit.org/show_bug.cgi?id=49427
- * Scripts/webkitpy/style/checkers/cpp.py: Stripped out templates when
- finding the function name.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Made the test have a
- template with a space.
- 2010-11-11 Ademar de Souza Reis Jr <ademar.reis@openbossa.org>
- Reviewed by Shinichiro Hamaji.
- Enable check-webkit-style on Qt files
- https://bugs.webkit.org/show_bug.cgi?id=48322
- Adding exception for _q_... private slots and
- ..._data() methods in tests
- * Scripts/webkitpy/style/checker.py: enable Qt dirs, add exceptions
- * Scripts/webkitpy/style/checker_unittest.py: improve unittests
- 2010-11-11 David Levin <levin@chromium.org>
- Reviewed by Shinichiro Hamaji.
- check-webkit-style function detection doesn't work for templates and destructors.
- https://bugs.webkit.org/show_bug.cgi?id=49425
- * Scripts/webkitpy/style/checkers/cpp.py: Changed regex for templates and destructors.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Made the test hit this issue.
- 2010-11-11 Joone Hur <joone@kldp.org>
- Reviewed by Antonio Gomes.
- [GTK][DRT] Implement LayoutTestController::nodesFromRect
- https://bugs.webkit.org/show_bug.cgi?id=46598
- Support nodesFromRect in DRT
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::nodesFromRect):
- 2010-11-11 MORITA Hajime <morrita@google.com>
- Reviewed by Kent Tamura.
- editing/selection/context-menu-on-text.html fails on chromium
- https://bugs.webkit.org/show_bug.cgi?id=45898
- Enhance Chromium's EventSender::contextClick() to return
- array of menu strings. The implementation incomplete because
- Although actual context menu is implemented by the browser,
- it reflects editability of underlying context thus makes
- context-menu-on-text.html passed.
-
- * DumpRenderTree/chromium/EventSender.cpp:
- (makeMenuItemStringsFor): Added.
- (EventSender::contextClick): Now returns array of menu strings.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::showContextMenu): Now storing given WebContextMenuData object.
- (WebViewHost::clearContextMenuData): Added.
- (WebViewHost::lastContextMenuData): Added.
- * DumpRenderTree/chromium/WebViewHost.h:
- 2010-11-11 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, build fix.
- fix build breakage caused by fix for bug 49380 (r71858).
- config_standalone needs to ensure that the packages it needs are
- in sys.path.
- https://bugs.webkit.org/show_bug.cgi?id=49419
- * Scripts/webkitpy/layout_tests/port/config_standalone.py:
- 2010-11-11 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Adam Roben.
- Fix NRWT to respect set-webkit-configuration again :(
- This change fixes a typo in config.py that was causing the wrong
- value to be read initially and us never actually looking into
- the filesystem to get the default configuration.
-
- * Scripts/webkitpy/layout_tests/port/config.py:
- * Scripts/webkitpy/layout_tests/port/config_standalone.py:
- * Scripts/webkitpy/layout_tests/port/config_unittest.py:
- 2010-11-11 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Split out Bug, Attachment and CommitterValidator from bugzilla.py
- https://bugs.webkit.org/show_bug.cgi?id=49403
- CommitterValidator really had nothing to do with bugzilla.py.
- I've put it next to committers.py for now since its rather tied to that file.
- * Scripts/webkitpy/common/config/committervalidator.py: Added.
- * Scripts/webkitpy/common/config/committervalidator_unittest.py: Added.
- * Scripts/webkitpy/common/net/bugzilla/__init__.py:
- * Scripts/webkitpy/common/net/bugzilla/attachment.py: Added.
- * Scripts/webkitpy/common/net/bugzilla/bug.py: Added.
- * Scripts/webkitpy/common/net/bugzilla/bug_unittest.py: Added.
- * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
- * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py:
- * Scripts/webkitpy/tool/bot/feeders.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- 2010-11-11 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Eric Seidel.
- fix missing 'pid' argument for http lockfile checking on win32
- https://bugs.webkit.org/show_bug.cgi?id=49363
- * Scripts/webkitpy/common/system/executive.py:
- 2010-11-11 Eric Seidel <eric@webkit.org>
- Rubber-stamped by Adam Barth.
- Move bugzilla.py into its own module in preparation for splitting one-file-per-class
- https://bugs.webkit.org/show_bug.cgi?id=49402
- * Scripts/webkitpy/common/net/bugzilla/__init__.py: Added.
- * Scripts/webkitpy/common/net/bugzilla/bugzilla.py: Renamed from WebKitTools/Scripts/webkitpy/common/net/bugzilla.py.
- * Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py: Renamed from WebKitTools/Scripts/webkitpy/common/net/bugzilla_unittest.py.
- 2010-11-10 Chris Guillory <chris.guillory@google.com>
- Reviewed by Chris Fleizach.
- Use IAccessibleComparable to compare accessibility objects.
- https://bugs.webkit.org/show_bug.cgi?id=49118
- * DumpRenderTree/AccessibilityUIElement.cpp:
- (AccessibilityUIElement::isEqual):
- * DumpRenderTree/AccessibilityUIElement.h:
- * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
- (comparableObject):
- (AccessibilityUIElement::isEqual):
- 2010-11-10 Csaba Osztrogonác <ossy@webkit.org>
- Reviewed by David Hyatt.
- HTML5 Ruby support should be mandatory feature
- https://bugs.webkit.org/show_bug.cgi?id=49272
- Remove Ruby as optional feature.
- * Scripts/build-webkit:
- 2010-11-10 Adam Roben <aroben@apple.com>
- Print VC++ Express build logs in the same order that the projects are
- built
- Fixes <http://webkit.org/b/49326> print-vse-failure-logs prints logs
- in an unhelpful order
- Reviewed by Eric Seidel.
- * Scripts/print-vse-failure-logs:
- (PrintVisualStudioExpressLogs._build_order): Added. Uses
- print-msvc-project-dependencies to figure out the order in which
- projects are built.
- (PrintVisualStudioExpressLogs._sort_buildlogs): Added. Sorts the logs
- based on their build order and project name.
- (PrintVisualStudioExpressLogs._obj_directory): Moved code to find the
- scripts directory from here...
- (PrintVisualStudioExpressLogs._scripts_directory): ...to here.
- (PrintVisualStudioExpressLogs.main): Sort the logs before printing
- them.
- 2010-11-10 Adam Roben <aroben@apple.com>
- Only print the interesting text from VC++ Express build logs
- Fixes <http://webkit.org/b/49325> It's hard to find the interesting
- output from print-vse-failure-logs
- Reviewed by Eric Seidel.
- * Scripts/print-vse-failure-logs: Removed unnecessary os.path import,
- added newly-required imports. Removed a comment that was essentially a
- FIXME, and is now fixed.
- (PrintVisualStudioExpressLogs._relevant_text): Added. Uses
- BeautifulSoup to extract the relevant text from the build log.
- (PrintVisualStudioExpressLogs.main): Only print the relevant text.
- 2010-11-09 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Tony Chang.
- [Chromium] http/tests/security/XFrameOptions fail with Chromium DRT
- https://bugs.webkit.org/show_bug.cgi?id=49286
-
- The tests in http/tests/security/XFrameOptions started to fail after
- r71297, since it changed the WebViewHost::assignIdentifierToRequest
- logic to always assign identifiers to requests, even if we're not going
- to be dumping resource load callbacks at that point. These tests
- only call LayoutTestController.dumpResourceLoadCallbacks after the
- request is started, thus their expectations have "<unknown>" as the
- identifier. Change WebViewHost to the previous behavior, which also
- match the other ports'.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::assignIdentifierToRequest):
- (WebViewHost::removeIdentifierForRequest):
- 2010-11-08 Tony Chang <tony@chromium.org>
- Reviewed by Adam Barth.
- run platform/chromium/plugins/return-npobject.html on all platforms
- https://bugs.webkit.org/show_bug.cgi?id=49103
- This tests that we can get an NPObject returned through a method on
- an NPAPI Object.
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp:
- (testCallbackReturn):
- (pluginInvoke):
- 2010-11-09 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r71672.
- http://trac.webkit.org/changeset/71672
- https://bugs.webkit.org/show_bug.cgi?id=49276
- It doesn't work on Chromium Windows bot (Requested by Ossy on
- #webkit).
- * Scripts/webkitpy/common/system/file_lock.py: Removed.
- * Scripts/webkitpy/common/system/file_lock_unittest.py: Removed.
- * Scripts/webkitpy/layout_tests/port/http_lock.py:
- 2010-11-09 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>
- Reviewed by Tony Chang.
- [NRWT] Make http locking similar to perl implementation
- https://bugs.webkit.org/show_bug.cgi?id=49187
- * Scripts/webkitpy/common/system/file_lock.py: Added.
- * Scripts/webkitpy/common/system/file_lock_unittest.py: Added.
- * Scripts/webkitpy/layout_tests/port/http_lock.py:
- 2010-11-09 James Kozianski <koz@chromium.org>
- Reviewed by Eric Seidel.
- Clean up imports for webkit-patch.
- https://bugs.webkit.org/show_bug.cgi?id=49083
- Move some imports from commands into main.py where they are used.
- Move command imports into the __init__ of the commands module.
- * Scripts/webkitpy/tool/commands/__init__.py:
- * Scripts/webkitpy/tool/commands/download.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/main.py:
- 2010-11-09 Yi Shen <yi.4.shen@nokia.com>
- Reviewed by Andreas Kling.
- [Qt][QtTestBrowser] Don't erase incorrect url in the Url Bar
- https://bugs.webkit.org/show_bug.cgi?id=49047
- * QtTestBrowser/mainwindow.cpp:
- (MainWindow::setAddressUrl):
- 2010-11-09 Andras Becsi <abecsi@webkit.org>
- Reviewed by Csaba Osztrogonác.
- Improve old-run-webkit-tests --verbose to show DumpTool opening/closing
- https://bugs.webkit.org/show_bug.cgi?id=49252
- * Scripts/old-run-webkit-tests:
- 2010-11-09 Csaba Osztrogonác <ossy@webkit.org>
- Reviewed by Tor Arne Vestbø.
- Output of old-run-webkit-tests is buggy in verbose mode
- https://bugs.webkit.org/show_bug.cgi?id=49249
- * Scripts/old-run-webkit-tests: Redundant outputs removed.
- 2010-11-08 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
- Reviewed by Martin Robinson.
- [GTK] Link with target name set does not work
- https://bugs.webkit.org/show_bug.cgi?id=48865
- When a new page is created with a name (target=myFrame), the new
- mainFrame could not be found because they where not stored in the
- same PageGroup. As PageGroup are not exposed externally so the
- simpliest solution is to use a global page group name. This also fixes
- issue with visited link coloration across pages. After this change the
- private function webkit_web_view_set_group_name() was no longer used
- so it was removed completly.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (createWebView):
- 2010-11-08 John Knottenbelt <jknotten@chromium.org>
- Reviewed by Kent Tamura.
- WebViewHost::reset() uses placement new.
- https://bugs.webkit.org/show_bug.cgi?id=49069
- WebViewHost is using placement destruction / new to simulate a fresh
- WebViewHost object at the same address. This is because the WebView remains
- open across tests and maintains a pointer to the WebViewHost.
- This change resets member variables explictly instead of the placement new dance.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::WebViewHost):
- (WebViewHost::reset):
- 2010-11-08 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Eric Seidel.
- Fix the webkit_base_dir logic in webkitpy/layout_tests/port/config.py.
- It turns out that NRWT can't use the code in scm.find_checkout_root()
- because the Chromium bots don't do full checkouts of the WebKit
- tree; they only check out subdirectories like WebKitTools/Scripts.
- Until we can figure out a better approach for this, I've
- restored the base_dir-detecting code from NRWT, which works in
- any directory tree, scm or no.
- This also restores the files modified in r71475 and r71474.
- https://bugs.webkit.org/show_bug.cgi?id=49151
- * WebKitTools/Scripts/webkitpy/layout_tests/port/config.py
- * WebKitTools/Scripts/webkitpy/layout_tests/port/config_unittest.py
- 2010-11-08 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- webkit-patch failure-reason explodes if a build is missing
- https://bugs.webkit.org/show_bug.cgi?id=49195
- This is likely a recent regression. Adding a unit test for this case.
- * Scripts/webkitpy/common/net/buildbot.py:
- * Scripts/webkitpy/common/net/buildbot_unittest.py:
- 2010-11-08 Dan Bernstein <mitz@apple.com>
- Reviewed by Darin Adler.
- Ignore the system scrollbar setting.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetDefaultsToConsistentValues): Set the scrollbar default.
- 2010-11-05 Adam Roben <aroben@apple.com>
- Make webkitpy.common.system.executive_unittest pass when running under
- Win32 Python
- Fixes <http://webkit.org/b/49033>.
- Reviewed by Dave Levin and Eric Seidel.
- * Scripts/webkitpy/common/system/executive.py:
- (Executive._run_command_with_teed_output): Pass the arguments through
- encode_argument_if_needed rather than using Cygwin-specific code here.
- (Executive.run_and_throw_if_fail): Use child_process_encoding to decode
- the output.
- (Executive.run_command): Use encode_argument_if_needed to encode the
- arguments and child_process_encoding to decode the output.
- (Executive._child_process_encoding): Returns the encoding that should be
- used when communicating with child processes. On Windows we use mbcs,
- which maps to the current code page. On all other platforms we use
- UTF-8.
- (Executive._should_encode_child_process_arguments): Returns True if
- arguments to child processes need to be encoded. This is currently
- only needed on Cygwin and Win32 Python 2.x.
- (Executive._encode_argument_if_needed): Encode the argument using
- child_process_encoding if we need to encode arguments to child
- processes on this platform.
- * Scripts/webkitpy/common/system/executive_unittest.py:
- (never_ending_command): Added. Returns arguments to run a command that
- will not quit until we kill it. On Windows we use wmic, on other
- platforms we use yes.
- (ExecutiveTest.test_run_command_with_unicode): Changed to expect the
- mbcs encoding to be used and for output from the child processes to
- have been roundtripped through encode/decode on Win32 Python. When
- UTF-8 is the encoding the roundtripping is undetectable, but with mbcs
- it's possible that some characters will not be able to be converted
- and will be replaced by question marks; the round-tripping allows us
- to expect this result.
- (ExecutiveTest.test_kill_process):
- (ExecutiveTest.test_kill_all):
- Use never_ending_command instead of invoking "yes" directly. Expect an
- exit code of 1 when using Win32 Python, as that's what seems to happen.
- 2010-11-08 Adam Roben <aroben@apple.com>
- Roll out r71532
- It broke the build for Cygwin 1.7 installs. Cygwin 1.7's default
- .bashrc unsets %TEMP%, which broke copy-tools.cmd.
- * Scripts/webkitdirs.pm:
- 2010-11-08 Tony Chang <tony@chromium.org>
- Reviewed by Adam Barth.
- run platform/chromium/plugins/nested-plugin-objects.html on all platforms
- https://bugs.webkit.org/show_bug.cgi?id=49094
- This tests that objects created by plugins are proplery cleaned up.
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp:
- (testPassTestObject):
- (pluginInvoke):
- * DumpRenderTree/TestNetscapePlugIn/TestObject.cpp:
- (testAllocate):
- (testDeallocate):
- (testGetProperty):
- (testConstruct):
- 2010-11-08 Adam Roben <aroben@apple.com>
- Mark Windows builds triggered from Perl as being non-interactive
- This affects whether some of our scripts will show alerts vs. printing
- to the build log.
- Fixes <http://webkit.org/b/49181> Windows build fail mysteriously when
- .vsprops files are updated
- Reviewed by Steve Falkenburg.
- * Scripts/webkitdirs.pm:
- (buildVisualStudioProject): Set WEBKIT_NONINTERACTIVE_BUILD to 1.
- 2010-11-08 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>
- Reviewed by Ojan Vafai.
- Make http locking default in NRWT.
- https://bugs.webkit.org/show_bug.cgi?id=48053
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-11-08 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>
- Reviewed by Csaba Osztrogonác.
- [NRWT] If the http lock fails we shouldn't do any locking
- https://bugs.webkit.org/show_bug.cgi?id=49164
- If something goes wrong with the locking, the test should keep going.
- * Scripts/webkitpy/layout_tests/port/http_lock.py:
- 2010-11-08 Adam Roben <aroben@apple.com>
- Switch back to using kCGImageAlphaPremultipliedFirst when generating
- pixel dumps on Windows
- I changed this behavior in r71418 thinking that it was required for
- getting plugins to show up in pixel dumps. But it doesn't seem to be
- necessary, and was making it impossible to compare new Windows pixel
- dumps with existing Windows or Mac pixel dumps (because ImageDiff won't
- compare an image with alpha to an image without alpha).
- Fixes <http://webkit.org/b/49172> REGRESION (r71418): Can't compare
- new Windows pixel results to existing Windows or Mac results
- Reviewed by Antti Koivisto.
- * DumpRenderTree/win/PixelDumpSupportWin.cpp:
- (createBitmapContextFromWebView): Replaced kCGImageAlphaNoneSkipFirst
- with kCGImageAlphaPremultipliedFirst.
- 2010-11-08 Csaba Osztrogonac <ossy@webkit.org>
- Unreviewed, rolling out r71466.
- http://trac.webkit.org/changeset/71466
- https://bugs.webkit.org/show_bug.cgi?id=48865
- It broke layout tests on GTK bots.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (createWebView):
- 2010-11-08 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>
- Reviewed by Csaba Osztrogonác.
- Enable running of Qt API tests on BuildBot
- https://bugs.webkit.org/show_bug.cgi?id=49004
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- 2010-11-08 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Add clean-review-queue command to remove closed bugs from the webkit.org/pending-review
- https://bugs.webkit.org/show_bug.cgi?id=49160
- Bugzilla doesn't automatically remove r? when a bug gets closed.
- This script takes care of that for webkit.org.
- * Scripts/webkitpy/common/net/bugzilla.py:
- * Scripts/webkitpy/tool/commands/upload.py:
- 2010-11-07 Fumitoshi Ukai <ukai@chromium.org>
- Unreviewed, rolling out r71474.
- http://trac.webkit.org/changeset/71474
- https://bugs.webkit.org/show_bug.cgi?id=48280
- breaks chromium webkit tests
- https://bugs.webkit.org/show_bug.cgi?id=49151
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/layout_tests/port/config.py:
- * Scripts/webkitpy/layout_tests/port/config_unittest.py:
- * Scripts/webkitpy/layout_tests/port/google_chrome_unittest.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- 2010-11-07 Fumitoshi Ukai <ukai@chromium.org>
- Unreviewed, rolling out r71475.
- http://trac.webkit.org/changeset/71475
-
- breaks chromium webkit tests
- https://bugs.webkit.org/show_bug.cgi?id=49151
- * Scripts/webkitpy/common/newstringio.py: Removed.
- * Scripts/webkitpy/common/newstringio_unittest.py: Removed.
- * Scripts/webkitpy/common/system/executive_mock.py: Removed.
- * Scripts/webkitpy/common/system/filesystem_mock.py: Removed.
- * Scripts/webkitpy/layout_tests/port/config_mock.py: Removed.
- 2010-11-06 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, build fix.
- Add files inexplicably not committed in r71474 as part of the
- fix for bug 48280.
- * Scripts/webkitpy/common/newstringio.py: Added.
- * Scripts/webkitpy/common/newstringio_unittest.py: Added.
- * Scripts/webkitpy/common/system/executive_mock.py: Added.
- * Scripts/webkitpy/common/system/filesystem_mock.py: Added.
- * Scripts/webkitpy/layout_tests/port/config_mock.py: Added.
- 2010-11-06 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Eric Siedel.
- new-run-webkit-tests: update port/base and port/webkit to use the
- new FileSystem and Config abstractions, pulling more logic out of
- the base Port classes into separate, mockable objects.
- Also create a MockFileSystem object, a MockConfig object, move
- MockExecutive into common/system to be next to executive, and
- update the config object to use a FileSystem.
- https://bugs.webkit.org/show_bug.cgi?id=48280
- * Scripts/webkitpy/common/newstringio.py: Added.
- * Scripts/webkitpy/common/newstringio_unittest.py: Added.
- * Scripts/webkitpy/common/system/executive_mock.py: Added.
- * Scripts/webkitpy/common/system/filesystem_mock.py: Added.
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/layout_tests/port/config.py:
- * Scripts/webkitpy/layout_tests/port/config_mock.py:
- * Scripts/webkitpy/layout_tests/port/config_unittest.py:
- * Scripts/webkitpy/layout_tests/port/google_chrome_unittest.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- 2010-11-06 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, build breakage.
- Apparently I uploaded the wrong version of the file to fix 49122
- and neither Eric or I noticed - it was missing a dirname() call.
- Fixing ...
- https://bugs.webkit.org/show_bug.cgi?id=49122
- * Scripts/webkitpy/common/checkout/scm.py:
- 2010-11-06 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Eric Seidel.
- webkitpy/tool/* unittests change cwd and don't clean up properly
- https://bugs.webkit.org/show_bug.cgi?id=49122
- * Scripts/webkitpy/common/checkout/scm.py:
- 2010-11-05 Chris Marrin <cmarrin@apple.com>
- Reviewed by Simon Fraser.
- suspendAnimations/resumeAnimations not present in WebKit2
- https://bugs.webkit.org/show_bug.cgi?id=49109
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::suspendAnimations):
- (WTR::LayoutTestController::resumeAnimations):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- 2010-11-05 Tony Chang <tony@chromium.org>
- Reviewed by David Levin.
- cleanup style in TestNetscapePlugIn/PluginObject.cpp
- https://bugs.webkit.org/show_bug.cgi?id=49044
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp:
- (getPluginClass):
- (pluginGetProperty):
- (pluginSetProperty):
- (variantToIdentifier):
- (testCallback):
- (getURL):
- (getURLNotify):
- (testInvokeDefault):
- (testGetProperty):
- (testDocumentOpen):
- (testWindowOpen):
- (pluginInvoke):
- (handleCallback):
- (notifyStream):
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.h:
- 2010-11-05 Eric Seidel <eric@webkit.org>
- Reviewed by David Levin.
- Add QueueStatusServer/__init__.py so others can run the QueueStatusServer tests
- https://bugs.webkit.org/show_bug.cgi?id=49032
- I wrote this file as part of bug 47847, but I forgot to commit it.
- No one else noticed it missing because test-webkitpy knows how
- to recover in the case where it can't import QueueStatusServer
- (which generally occurs due to not having installed the AppEngine SDK).
- * QueueStatusServer/__init__.py: Added.
- * QueueStatusServer/model/workitems_unittest.py:
- - Remove a test which fails. This was probably landed (by me)
- from my other machine, which since this __init__.py was missing
- I never noticed the failure and landed this invalid test.
- Sadly we can't really test remove_work_item as it depends
- on .key() working. .key() will throw unless the object
- has already been saved it seems.
- This may be a mis-design in our remove_work_item implementation,
- but for now, just removing the test.
- 2010-11-04 Adam Roben <aroben@apple.com>
- Teach check-webkit-style about TestNetscapePlugIn
- Fixes <http://webkit.org/b/49030> check-webkit-style is ignorant of
- TestNetscapePlugIn's coding conventions
- Reviewed by John Sullivan.
- * Scripts/webkitpy/style/checker.py: Lump TestNetscapePlugIn in with
- WebKitAPITest and TestWebKitAPI in having different include order and
- naming conventions than WebCore. Added some comments about why the
- exceptions exist.
- 2010-11-04 Adam Roben <aroben@apple.com>
- Add a test that shows that windowed plugins are able to paint
- Somehow we never had a test for this before.
- Fixes <http://webkit.org/b/49029> Should add a test that shows
- windowed plugins can paint
- Reviewed by Jon Honeycutt.
- * DumpRenderTree/TestNetscapePlugIn/Tests/win/DrawsGradient.cpp: Added.
- (DrawsGradient::DrawsGradient):
- (DrawsGradient::wndProc): We handle the WM_PAINT and WM_PRINTCLIENT messages.
- (DrawsGradient::onPaint):
- (DrawsGradient::onPrintClient):
- These both just call through to paint.
- (DrawsGradient::paint): Fills our client area with some gradients.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: Link
- against Msimg32.lib for ::GradientFill and added DrawsGradient.
- * DumpRenderTree/win/PixelDumpSupportWin.cpp:
- (createBitmapContextFromWebView): Use WM_PRINT instead of
- WM_PRINTCLIENT so that ::DefWindowProc will send
- WM_PRINT/WM_PRINTCLIENT messages to the WebView's child windows.
- Replaced kCGImageAlphaPremultipledFirst with kCGImageAlphaNoneSkipFirst
- because GDI doesn't support alpha and kCGImageBitmapOrder32Little with
- kCGImageBitmapOrder32Host because, who knows, maybe someday Windows
- will run on a big-endian platform.
- 2010-11-04 Adam Roben <aroben@apple.com>
- Extract much of NPNInvalidateRectInvalidatesWindow's code into a
- WindowedPluginTest base class
- The base class takes care of subclassing the plugin's window so that a
- custom WNDPROC is called. This will make it easier to write tests that
- need to handle window messages.
- Fixes <http://webkit.org/b/49028> It's hard to write a PluginTest with
- a custom WNDPROC
- Reviewed by Jon Honeycutt.
- * DumpRenderTree/TestNetscapePlugIn/Tests/win/NPNInvalidateRectInvalidatesWindow.cpp:
- (NPNInvalidateRectInvalidatesWindow::NPNInvalidateRectInvalidatesWindow):
- (NPNInvalidateRectInvalidatesWindow::NPP_SetWindow):
- (NPNInvalidateRectInvalidatesWindow::wndProc):
- (NPNInvalidateRectInvalidatesWindow::testInvalidateRect):
- Moved code from here to WindowedPluginTest. Changed to use window()
- instead of m_window.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- Added WindowedPluginTest and added TestNetscapePlugIn/win to the
- include path. Also reordered the include path to make a little more
- sense and simplified the entry that added TestNetscapePlugIn itself to
- the include path.
- * DumpRenderTree/TestNetscapePlugIn/win/WindowedPluginTest.cpp: Added.
- (WindowedPluginTest::WindowedPluginTest):
- (WindowedPluginTest::NPP_SetWindow):
- (WindowedPluginTest::staticWndProc):
- * DumpRenderTree/TestNetscapePlugIn/win/WindowedPluginTest.h: Added.
- (WindowedPluginTest::window):
- Code came from NPNInvalidateRectInvalidatesWindow.
- 2010-11-04 Adam Roben <aroben@apple.com>
- Add a plugin test to show that windowed plugins are clipped correctly
- Fixes <http://webkit.org/b/49024> <rdar://problem/8487847> Windowed
- plugins aren't clipped in WebKit2 on Windows
- Reviewed by Jon Honeycutt.
- * DumpRenderTree/TestNetscapePlugIn/Tests/win/WindowRegionIsSetToClipRect.cpp: Added.
- (WindowRegionIsSetToClipRect::WindowRegionIsSetToClipRect): Initialize members.
- (WindowRegionIsSetToClipRect::NPP_SetWindow): Check that our window
- region matches the clip rect we know we should have based on
- window-region-is-set-to-clip-rect.html, and check that our window class
- doesn't have the CS_PARENTDC style.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- Added WindowRegionIsSetToClipRect.
- 2010-11-05 Alejandro G. Castro <alex@igalia.com>
- Reviewed by Martin Robinson.
- [GTK] Avoid font hinting in the DRT
- https://bugs.webkit.org/show_bug.cgi?id=48548
- Change the settings to avoid font hinting, it was causing
- different results depending on the distribution.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (initializeGtkFontSettings):
- * DumpRenderTree/gtk/fonts/fonts.conf:
- 2010-11-05 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- build-webkit spams system.log by repeatedly checking for PBXProductDirectory in com.apple.Xcode
- https://bugs.webkit.org/show_bug.cgi?id=49051
- This is a speculative fix. The unit tests cover these methods, however
- I don't know if this will fully stop the system.log spam.
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- 2010-11-05 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Add basic support for showing bot id on /queue-status/ pages
- https://bugs.webkit.org/show_bug.cgi?id=49037
- This support is really simple. Eventually we'll want to
- show the bot id in the lock table too, but we don't have
- that information stored in the server yet.
- * QueueStatusServer/handlers/queuestatus.py:
- * QueueStatusServer/handlers/queuestatus_unittest.py: Added.
- * QueueStatusServer/templates/includes/singlequeuestatus.html:
- 2010-11-04 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Adam Barth.
- Create a filesystem wrapper that we can use to enforce
- particular conventions and use for mocking and dependency
- injection down the line.
- https://bugs.webkit.org/show_bug.cgi?id=48144
- * Scripts/webkitpy/common/system/filesystem.py: Added.
- * Scripts/webkitpy/common/system/filesystem_unittest.py: Added.
- 2010-11-04 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Tony Chang.
- run_webkit_tests_unittest fails under Python 2.5
- https://bugs.webkit.org/show_bug.cgi?id=49043
-
- Switch from itertools.chain.from_iterable (which was added in 2.6)
- to using itertools.chain directly.
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-11-04 Mihai Parparita <mihaip@chromium.org>
- Unreviewed fix to webkit-patch rebaseline-server so that it runs under
- Python 2.5 (it needs an import to use the with statement).
- * Scripts/webkitpy/tool/commands/rebaselineserver.py:
- 2010-11-04 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Adam Barth.
- new-run-webkit-tests: split out webkit-specific configuration stuff into a new module
- The current NRWT code has webkit-specific configuration code (like
- _script_path, default configuration, etc.) mixed in with
- layout-test-specific stuff in port/base. The configuration code
- should be split out into a separate module for easier mocking,
- testing, and isolation.
- https://bugs.webkit.org/show_bug.cgi?id=48264
- * Scripts/webkitpy/layout_tests/port/config.py: Added.
- * Scripts/webkitpy/layout_tests/port/config_unittest.py: Added.
- 2010-11-04 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Tony Chang.
- Rebaseline server: initial framework
- https://bugs.webkit.org/show_bug.cgi?id=48892
-
- Adds the basic framework for the rebaseline server (details at
- http://webkit.org/b/47761). Includes the rebaseline-server webkit-patch
- command, which starts an HTTP server that can serve static files or
- invoke handler methods on a class.
- * Scripts/webkitpy/tool/commands/__init__.py:
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/index.html: Added.
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.css: Added.
- * Scripts/webkitpy/tool/commands/data/rebaselineserver/main.js: Added.
- * Scripts/webkitpy/tool/commands/rebaselineserver.py: Added.
- 2010-11-04 Dirk Pranke <dpranke@chromium.org>
- Reviewed by James Robinson.
- new-run-webkit-tests wasn't using DRT by default for
- --platform chromium-gpu
- The default value was set to False instead of None, which meant
- that the platform specific logic wasn't firing to change the
- value to True (b/c we were afraid we'd be overriding the user
- preference).
- https://bugs.webkit.org/show_bug.cgi?id=49038
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-11-04 Tony Chang <tony@chromium.org>
- Reviewed by Adam Barth.
- make platform/chromium/plugins/multiple-plugins.html pass on all platforms
- https://bugs.webkit.org/show_bug.cgi?id=49026
- Have the testObject.bar property return the string "bar". This lets
- us run and pass platform/chromium/plugins/multiple-plugins.html on all
- platforms.
- * DumpRenderTree/TestNetscapePlugIn/TestObject.cpp:
- (testGetProperty):
- 2010-11-04 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Tony Chang.
- NRWT doesn't have good test coverage for --run-chunk, --batch-size, --run-part, etc.
- https://bugs.webkit.org/show_bug.cgi?id=48878
-
- Add get_tests_run so that it's easy to see which tests get run (and with
- what batching) for a given flag combination. Flesh out the various
- test cases that have FIXMEs.
-
- Also fixes an off-by-one error (batch sizes were one larger than
- expected) and makes --run-part also have wraparound behavior, like
- --run-chunk.
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-11-04 Erik Arvidsson <arv@chromium.org>
- Reviewed by Dimitri Glazkov.
- Support box-sizing without the vendor prefix
- https://bugs.webkit.org/show_bug.cgi?id=36713
- Based on patch by Peter Beverloo <peter@lvp-media.com>
- * iExploder/htdocs/cssproperties.in: Change -webkit-box-sizing to box-sizing.
- 2010-11-04 Csaba Osztrogonác <ossy@webkit.org>
- Unreviewed rollout r71340, because it broke Chromium Windows bot.
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-11-04 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>
- Reviewed by Ojan Vafai.
- Make http locking default in NRWT.
- https://bugs.webkit.org/show_bug.cgi?id=48053
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-11-04 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>
- Reviewed by Eric Seidel.
- [NRWT] Clear invalid http locks on Windows platform as well
- https://bugs.webkit.org/show_bug.cgi?id=48515
- * Scripts/webkitpy/common/system/executive.py:
- * Scripts/webkitpy/common/system/executive_unittest.py:
- * Scripts/webkitpy/layout_tests/port/http_lock.py:
- 2010-11-02 Adam Roben <aroben@apple.com>
- Reduce our dependence on coreutils when running Python tests
- This patch introduces versions of the standard echo and cat utilities
- implemented in Python. They are probably missing features of their
- coreutils equivalents, but they can do what's necessary for our Python
- tests. This is useful on Windows, where these utilities typically
- aren't available.
- Fixes <http://webkit.org/b/48883> executive_unittest relies on echo
- and cat utilities from coreutils, which are not present on Windows
- Reviewed by Eric Seidel.
- * Scripts/webkitpy/common/system/executive_unittest.py: Changed to use
- our Python-based echo and cat.
- * Scripts/webkitpy/common/system/fileutils.py: Added.
- (make_stdout_binary): On Windows, puts sys.stdout into binary mode so
- that \n won't be translated into \r\n. I couldn't think of a good way
- to test this directly without touching the filesystem, but it is tested
- indirectly by echo_unittest.
- * Scripts/webkitpy/test/cat.py: Added.
- (command_arguments): Returns a list for invoking cat with the given arguments.
- (main): Acts like a simplified version of the coreutils cat utility.
- * Scripts/webkitpy/test/cat_unittest.py: Added.
- (CatTest.assert_cat): Runs cat with the given input and ensures the
- output matches the input.
- (CatTest.test_basic): Performs a simple test of cat.
- (CatTest.test_no_newline): Tests what happens when the input string
- doesn't have a trailing newline.
- (CatTest.test_unicode): Tests passing a unicode string to cat.
- (CatTest.test_as_command): Tests running cat as a separate command.
- * Scripts/webkitpy/test/echo.py: Added.
- (command_arguments): Returns a list for invoking echo with the given arguments.
- (main): Acts like a simplified version of the coreutils echo utility.
- * Scripts/webkitpy/test/echo_unittest.py: Added.
- (EchoTest.test_basic): Performs a simple test of echo.
- (EchoTest.test_no_newline): Tests passing -n to echo to suppress the
- trailing newline.
- (EchoTest.test_unicode): Tests passing unicode and non-unicode strings
- to echo.
- (EchoTest.test_argument_order): Tests what happens when -n is not the
- first argument.
- (EchoTest.test_empty_arguments): Tests what happens when you pass [] to
- echo.main.
- (EchoTest.test_no_arguments): Tests what happens when you call
- echo.main with no arguments.
- (EchoTest.test_as_command): Tests running echo as a separate command.
- 2010-11-04 Renata Hodovan <reni@inf.u-szeged.hu>
- Unreviewed: Add myself to the list of Committers.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-11-04 Andreas Kling <kling@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Hook into QWebPage::scrollRequested for resizes-to-contents mode
- In RTC mode the QGraphicsWebView item is the size of the contents,
- scrolling works a bit differently (we need to react to scrollRequested.)
- Normally QGraphicsView will replay the last mouse event when scrolling,
- so to prevent WebKit from getting confused by this we temporarily make
- the QGraphicsView non-interactive.
- * QtTestBrowser/webview.cpp:
- (WebViewGraphicsBased::setPage):
- (WebViewGraphicsBased::scrollRequested):
- * QtTestBrowser/webview.h:
- 2010-11-04 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
- Reviewed by Andreas Kling.
- Use OS(MAC_OS_X) rather than PLATFORM(MAC) in TestControllerQt
- PLATFORM(MAC) is not defined for the Qt port, as it refers to
- the Mac-port, not the Mac OS X operating system.
- * WebKitTestRunner/qt/TestControllerQt.cpp:
- (WTR::isExistingLibrary):
- 2010-11-04 Leonid Ebril <leonid.ebril@nokia.com>
- Reviewed by Andreas Kling.
- [Qt] Adding iphone user agent string the user agent list for QtTestBrowser
- https://bugs.webkit.org/show_bug.cgi?id=48869
- * QtTestBrowser/useragentlist.txt:
- 2010-11-03 Adam Roben <aroben@apple.com>
- Always use uppercase drive names in strings returned by abspath_to_uri
- Some versions of cygpath use lowercase drive letters while others use
- uppercase, which makes it hard to test the output of code that uses
- cygpath.
- Fixes <http://webkit.org/b/48914> webkitpy.common.system.path_unittest
- fails with Cygwin 1.5
- Reviewed by Eric Seidel.
- * Scripts/webkitpy/common/system/path.py:
- (cygpath): Updated the docstring to indicate that only absolute paths
- should be passed for now (though relative paths will work fine).
- (_Cygpath.convert): Upper-case the first letter of the converted Windows path.
- 2010-11-03 George Guo <George.Guo@Nokia.com>
- Reviewed by Andreas Kling.
- [Qt] QtTestBrowser : set mmp rule pageddata in Symbian
- https://bugs.webkit.org/show_bug.cgi?id=48767
-
- Paging is needd on Symbian devices to support benchmarks tests like
- dromaeo.com and Celtic Kane that need a lot of memory to run
- * QtTestBrowser/QtTestBrowser.pro:
- 2010-11-03 Jenn Braithwaite <jennb@chromium.org>
- Reviewed by Dmitry Titov.
- Chromium: Update resource tracking when moving a frame between documents
- https://bugs.webkit.org/show_bug.cgi?id=48363
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::assignIdentifierToRequest):
- Always put resource id in map so we can make assumptions about its
- presence.
- (WebViewHost::removeIdentifierForRequest):
- Added.
- (WebViewHost::didFinishResourceLoad):
- (WebViewHost::didFailResourceLoad):
- Check existence of resource id before removing from map.
- * DumpRenderTree/chromium/WebViewHost.h:
- 2010-11-03 Victor Wang <victorw@chromium.org>
- Reviewed by Adam Barth.
- [Chromium] update buildbot names in chromium rebaseline tool.
- https://bugs.webkit.org/show_bug.cgi?id=48881
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
- 2010-11-03 Darin Adler <darin@apple.com>
- Updated Xcode projects by opening them with Xcode 3.2.4.
- Updated svn:ignore for Xcode projects.
- * MiniBrowser/MiniBrowser.xcodeproj: Added property svn:ignore.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj: Added property svn:ignore.
- * WebKitLauncher/WebKitLauncher.xcodeproj: Modified property svn:ignore.
- * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj: Updated with Xcode 3.2.4.
- 2010-11-03 Adam Roben <aroben@apple.com>
- Stop waiting for messages from the web process after a timeout elapses
- TestController::runUntil now takes a timeout parameter that specifies
- how long to wait for the condition to become true. WebKitTestRunner
- takes a --timeout flag that specifies how long the timeout should be.
- run-webkit-tests passes this flag to WebKitTestRunner so its timeout
- will be similar to run-webkit-tests.
- Fixes <http://webkit.org/b/43047> <rdar://problem/8365833>
- WebKitTestRunner waits forever if the web process crashes
- Reviewed by Darin Adler and Anders Carlsson.
- * Scripts/old-run-webkit-tests:
- (top level): Moved the GuardMalloc timeout adjustment here from
- readFromDumpToolWithTimer.
- (openDumpTool): Make WTR use a timeout similar to but slightly shorter
- than the one that was specified on the command line.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::TestController): Initialize our timeout values.
- (WTR::TestController::initialize): Parse the --timeout flag and use it
- to modify our timeout values.
- (WTR::TestController::resetStateToConsistentValues): Changed to use a
- short timeout while waiting for the web process to reset and to return
- a boolean indicating whether we were able to reset the web process.
- Uses a 5-second timeout while waiting for the process to be reset.
- (WTR::TestController::runTest): Changed to return a boolean indicating
- whether we were able to reset the web process (and thus run the test).
- (WTR::TestController::runUntil): Call through to platformRunUntil.
- (WTR::TestController::runTestingServerLoop):
- (WTR::TestController::run):
- Changed to bail if any test can't be run. This will cause the process
- to exit. (Unfortunately this will make run-webkit-tests think we
- crashed; see <http://webkit.org/b/48943>.)
- * WebKitTestRunner/TestController.h: Added platformRunUntil,
- m_longTimeout, and m_shortTimeout.
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::invoke): Use a short timeout when waiting for the
- initial response and a long timeout when waiting for the test to
- complete. Check whether runUntil timed out and print an error message
- if so.
- * WebKitTestRunner/mac/TestControllerMac.mm:
- (WTR::TestController::platformRunUntil): Renamed from runUntil. Pass
- [NSDate distantPast] to -[NSRunLoop runMode:beforeDate:] so that we
- won't block waiting for the run loop. Only loop until the timeout
- elapses.
- * WebKitTestRunner/qt/TestControllerQt.cpp:
- (WTR::TestController::platformRunUntil): Renamed from runUntil. Added a
- FIXME about honoring the timeout.
- * WebKitTestRunner/win/TestControllerWin.cpp:
- (WTR::TestController::platformRunUntil): Renamed from runUntil. Use
- ::MsgWaitForMultipleObjectsEx to implement the timeout. Changed to use
- ::PeekMessageW so that we don't block waiting for messages to become
- available.
- 2010-11-03 Adam Roben <aroben@apple.com>
- Add a plugin test that evaluates JS after removing the plugin element
- from the document
- This test replaces platform/win/plugins/plugin-delayed-destroy.html.
- That test was made to prevent a crash very similar to this one, but
- unfortunately tested only the mechanism that prevented the crash and
- not whether the crash itself was prevented. Since WebKit2 uses a
- different mechanism to prevent the crash, the test was failing even
- though WebKit2 was not vulnerable to the crash. This new test crashes
- if there is no mechanism in place to prevent it and passes in both
- WebKit1 and WebKit2.
- Fixes <http://webkit.org/b/46711> <rdar://problem/8485903>
- platform/win/plugins/plugin-delayed-destroy.html fails in WebKit2
- Reviewed by Anders Carlsson.
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- * GNUmakefile.am:
- Added new file.
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp:
- (pluginDeallocate): Make sure we delete the PluginTest object. This
- prevents a leak and also allows us to test the crash.
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:
- (PluginTest::executeScript): Made this into a non-static member
- function.
- (PluginTest::waitUntilDone):
- (PluginTest::notifyDone):
- Updated for changes to executeScript.
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.h: Added executeScript.
- * DumpRenderTree/TestNetscapePlugIn/Tests/EvaluateJSAfterRemovingPluginElement.cpp: Added.
- (EvaluateJSAfterRemovingPluginElement::EvaluateJSAfterRemovingPluginElement):
- Initialize ourselves and tell the test harness to wait.
- (EvaluateJSAfterRemovingPluginElement::NPP_DestroyStream): Remove our
- plugin element from the document, then execute some JavaScript. If
- WebKit does not have appropriate mechanisms in place, we'll be
- destroyed inside the first call to executeScript and crash on the
- second call.
- 2010-11-02 Stephen White <senorblanco@chromium.org>
- Reviewed by Tony Chang.
- [chromium] Fix LayoutTestController UMRs.
- https://bugs.webkit.org/show_bug.cgi?id=48872
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- 2010-11-03 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- REGRESSION: rebaseline-chromium-webkit-tests uses non-zero tolerance for
- image dup detection
- https://bugs.webkit.org/show_bug.cgi?id=48744
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
- - Make a function for option parsing for ease of test
- - Set 0 to options.tolerance
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py:
- - Add a test for this change
- 2010-11-02 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Unreviewed: Add myself to the list of Committers.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-11-02 Anders Carlsson <andersca@apple.com>
- Fix build.
- * TestWebKitAPI/PlatformUtilities.cpp:
- (TestWebKitAPI::Util::createContextForInjectedBundleTest):
- 2010-11-02 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Add a way to send startup messages on the context which can be posted when a process launches
- <rdar://problem/8617928>
- https://bugs.webkit.org/show_bug.cgi?id=48838
- * MiniBrowser/mac/WebBundle/WebBundleMain.m:
- (WKBundleInitialize):
- * TestWebKitAPI/InjectedBundleController.cpp:
- (TestWebKitAPI::InjectedBundleController::initialize):
- (TestWebKitAPI::InjectedBundleController::didReceiveMessage):
- * TestWebKitAPI/InjectedBundleController.h:
- * TestWebKitAPI/InjectedBundleMain.cpp:
- (WKBundleInitialize):
- * TestWebKitAPI/PlatformUtilities.cpp:
- (TestWebKitAPI::Util::createContextForInjectedBundleTest):
- * WebKitTestRunner/InjectedBundle/InjectedBundleMain.cpp:
- (WKBundleInitialize):
- Update implementations of WKBundleInitialize to take an initial userData
- argument. Change TestWebKitAPI to use the new initial userData to initialize
- each test's bundle.
- 2010-11-02 Benjamin Kalman <kalman@google.com>
- Reviewed by Ojan Vafai.
- new-run-webkit-tests doesn't strip "LayoutTests/" from prefix, unlike old-run-webkit-tests
- https://bugs.webkit.org/show_bug.cgi?id=48794
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py: Strip the "LayoutTests/" prefix from test argument paths.
- 2010-11-02 Adam Roben <aroben@apple.com>
- Skip webkitpy.layout_tests.run_webkit_tests_unittest.MainTest on Cygwin
- Python 2.5.x
- It is known to hang on that version of Python. See
- <http://webkit.org/b/48614>.
- Reviewed by Adam Barth.
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: Use
- skip_if to skip MainTest on Cygwin Python 2.5.x.
- * Scripts/webkitpy/test/skip.py: Added.
- (skip_if): If the passed-in condition is false, find all the test_*
- methods of the given class and replace them with a function that just
- logs that we're skipping these tests. This is loosely based on the
- unittest.skip_if decorator added in Python 3.1.
- (_skipped_method): Returns a function that just logs that the tests are
- being skipped. This is used in place of the actual test_* functions.
- * Scripts/webkitpy/test/skip_unittest.py: Added.
- (SkipTest.setUp): Create a logger for ourselves and give it a handler
- that logs to a private stream.
- (SkipTest.tearDown): Reset the logger.
- (SkipTest.create_fixture_class): Returns a class that we use to test
- skip_if. It has a single test_* method, test_foo, that just calls
- through to a callback.
- (SkipTest.foo_callback): Record that test_foo was called.
- (SkipTest.test_skip_if_false): Pass skip_if a False condition and test
- that test_foo does get called.
- (SkipTest.test_skip_if_true): Pass skip_if a True condition and test
- that test_foo does not get called and the appropriate message gets
- logged.
- 2010-11-02 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- webkit-patch should tell check-webkit-style which files were changed so
- check-webkit-style doesn't have to stat the whole working copy again
- https://bugs.webkit.org/show_bug.cgi?id=48792
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/steps/checkstyle.py:
- 2010-11-02 Robert Kroeger <rjkroege@chromium.org>
- Reviewed by James Robinson.
- [Chromium/DRT] Make EventSendingController honour leapForward for touch events.
- https://bugs.webkit.org/show_bug.cgi?id=48777
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::sendCurrentTouchEvent):
- 2010-11-02 Adam Roben <aroben@apple.com>
- Only track resource identifiers in DRT when dumpResourceLoadCallbacks
- is on
- This reverts Windows to our pre-r71097 behavior. That patch made us
- track all resource identifiers, including the main resource, so the
- main resource's URL started appearing in test output instead of
- "<unknown>". Arguably having the main resource's URL is better, but all
- other platforms print "<unknown>" and we want to match.
- Fixes <http://webkit.org/b/48837> <rdar://problem/8620351> REGRESSION
- (r71097): Many http tests failing on Windows
- Reviewed by Anders Carlsson.
- * DumpRenderTree/win/ResourceLoadDelegate.cpp:
- (ResourceLoadDelegate::identifierForInitialRequest): Don't add the
- identifier to the URL map if we're not supposed to dump resource load
- callbacks.
- (ResourceLoadDelegate::removeIdentifierForRequest): Always remove the
- identifier from the URL map even if we're already "done". There's no
- point in keeping out-of-date identifiers around.
- 2010-11-01 Jenn Braithwaite <jennb@chromium.org>
- Reviewed by Adam Roben.
- Windows: Update resource tracking when moving a frame between documents
- https://bugs.webkit.org/show_bug.cgi?id=48364
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (createWebViewAndOffscreenWindow):
- (main):
- Give each WebView its own ResourceLoadDelegate instance in order to
- make assertions about resource ids on a particular WebView.
- * DumpRenderTree/win/ResourceLoadDelegate.cpp:
- (ResourceLoadDelegate::identifierForInitialRequest):
- Always add id to the map.
- (ResourceLoadDelegate::removeIdentifierForRequest):
- Added.
- (ResourceLoadDelegate::willSendRequest):
- (ResourceLoadDelegate::didReceiveAuthenticationChallenge):
- (ResourceLoadDelegate::didReceiveResponse):
- (ResourceLoadDelegate::didFinishLoadingFromDataSource):
- (ResourceLoadDelegate::didFailLoadingWithError):
- (ResourceLoadDelegate::descriptionSuitableForTestResult):
- Replace static descriptionSuitableForTestResult with static member function to access identifier map.
- * DumpRenderTree/win/ResourceLoadDelegate.h:
- (ResourceLoadDelegate::urlMap):
- Moved within class so that each WebView has its own id map.
- 2010-11-01 Ojan Vafai <ojan@chromium.org>
- Reviewed by Dimitri Glazkov.
- remove debug code from run_webkit_tests.py
- https://bugs.webkit.org/show_bug.cgi?id=48800
- Remove temporary debug code and make --master-name required
- if --test-results-server is set now that all clients set
- --master-name.
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-11-01 Tony Chang <tony@chromium.org>
- Reviewed by Kent Tamura.
- add plugin event logging for linux
- https://bugs.webkit.org/show_bug.cgi?id=48779
- This is taken from Chromium's fork of the layout test plugin:
- http://git.chromium.org/gitweb/?p=chromium.git/.git;a=blob;f=webkit/tools/npapi_layout_test_plugin/main.cpp;h=3ebdada2f049b3624756438cff852364f86a2ede;hb=HEAD#l348
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (handleEventX11):
- (NPP_HandleEvent):
- 2010-11-01 Dirk Pranke <dpranke@chromium.org>
- Reviewed by James Robinson.
- new-run-webkit-tests: use DRT, child-processes=1 for GPU tests by default
- https://bugs.webkit.org/show_bug.cgi?id=48790
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py:
- 2010-11-01 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Teach check-webkit-style how to accept a list of files to diff on the
- command line
- https://bugs.webkit.org/show_bug.cgi?id=48784
- In a future patch, webkit-patch will use this option to improve
- performance. I'm landing this in two pieces to avoid causing a version
- skew problem for the style-bot.
- * Scripts/check-webkit-style:
- * Scripts/webkitpy/style/optparser.py:
- * Scripts/webkitpy/style/optparser_unittest.py:
- * Scripts/webkitpy/style_references.py:
- 2010-11-01 Anders Carlsson <andersca@apple.com>
- Reviewed by John Sullivan.
- Tear down the related WebProcessProxy when a WebContext is deallocated
- https://bugs.webkit.org/show_bug.cgi?id=48769
- * TestWebKitAPI/Tests/WebKit2/FailedLoad.cpp:
- (TestWebKitAPI::didFailProvisionalLoadWithErrorForFrame):
- We don't support empty URLs anymore, update test to expect a null URL instead.
- 2010-11-01 Søren Gjesse <sgjesse@chromium.org>
- Reviewed by Andreas Kling.
- Fix warning when compiling the chromium port of DumpRenderShell
- with clang.
- https://bugs.webkit.org/show_bug.cgi?id=48414
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::javaScriptFlagsForLoad):
- 2010-11-01 Adam Roben <aroben@apple.com>
- Fix typo from r71022
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- 2010-11-01 Adam Roben <aroben@apple.com>
- Trigger the Windows Release WebKit2 tests when a Release build
- finishes, not when a Debug build finishes
- Fixes <http://webkit.org/b/48754> Windows Release WebKit2 tests are
- triggered at the wrong time
- Reviewed by Sam Weinig.
- * BuildSlaveSupport/build.webkit.org-config/config.json: Fixed
- triggerable name and trigger.
- 2010-11-01 Mario Sanchez Prada <msanchez@igalia.com>
- Unreviewed. Adding my IRC nickname to the list of committers.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-10-31 Robert Hogan <robert@webkit.org>
- Reviewed by Antonio Gomes.
- [Qt] [Gtk] Plug-ins having upper case in mime type are failing to load
- Qt and Gtk are case-sensitive when storing the declared mime-type
- of plugins. Since plugin mime-types are lowercased prior to searching
- for them in the plugin database, ensure they are loaded with the
- mime-type in lower case too.
- Change the test netscape plugin to declare its mimetype in sentence
- case so that the correct behaviour is enforced.
- https://bugs.webkit.org/show_bug.cgi?id=36815
- * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
- (NP_GetMIMEDescription):
- 2010-10-31 Robert Hogan <robert@webkit.org>
- Reviewed by Antonio Gomes.
- [Qt] Support nodesFromRect in DRT
- https://bugs.webkit.org/show_bug.cgi?id=48716
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::nodesFromRect):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- 2010-10-30 Andreas Kling <kling@webkit.org>
- Reviewed by Antonio Gomes.
- [Qt] QtTestBrowser: Switching view type moves the embedded inspector
- https://bugs.webkit.org/show_bug.cgi?id=48705
- Reinsert the embedded inspector into the splitter after changing
- between QWebView/QGraphicsWebView.
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::init):
- (LauncherWindow::initializeView):
- * QtTestBrowser/webinspector.h:
- (WebInspector::WebInspector):
- 2010-10-28 Antonio Gomes <agomes@rim.com>
- Reviewed by Ojan Vafai.
- Needs a "LinuxEditingBehavior", perhaps with a better name
- https://bugs.webkit.org/show_bug.cgi?id=36627
- Adding support to Mac's, GTK+'s, Windows' and Chromium's LayoutTestController class to test the newly introduced Unix editing behavior.
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::setEditingBehavior):
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setEditingBehavior):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::setEditingBehavior):
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::setEditingBehavior):
- 2010-10-29 Andreas Kling <kling@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] QtTestBrowser: Add keyboard shortcut to toggle full screen (F11)
- https://bugs.webkit.org/show_bug.cgi?id=48695
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::createChrome):
- 2010-10-29 Andreas Kling <kling@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] QtTestBrowser: Fix uninitialized read in FpsTimer
- https://bugs.webkit.org/show_bug.cgi?id=48675
- FpsTimer::m_timer was never initialized and passed to QObject::killTimer()
- on startup with in -graphicsbased mode.
- * QtTestBrowser/fpstimer.cpp:
- (FpsTimer::FpsTimer):
- (FpsTimer::numFrames):
- (FpsTimer::stop):
- (FpsTimer::timerEvent):
- * QtTestBrowser/fpstimer.h:
- 2010-10-29 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- new-run-webkit-tests: change TestResults to be serializable
- In preparation for changing new-run-webkit-tests from
- multithreaded to multiprocess, we need to make sure the data
- going between the threads is easily serialized over a socket.
- This change adds serialization/pickling for the TestResults and
- TestFailure objects (using cPickle).
- The TestFailure objects included a "has_wdiff" flag for Text
- results, but the flag wasn't being used, so I've removed it,
- simplifying the state to basically a set of enum objects with
- associated methods.
- https://bugs.webkit.org/show_bug.cgi?id=48616
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_failures.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_failures_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_results.py: Added.
- * Scripts/webkitpy/layout_tests/layout_package/test_results_unittest.py:Added.
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/test_types/text_diff.py:
- 2010-10-29 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Ojan Vafai.
- new-run-webkit-tests: need to provide separate dashboard results for GPU tests
- https://bugs.webkit.org/show_bug.cgi?id=48687
- Modify the steps to upload the JSON files to the dashboards so
- that the GPU tests don't conflict with the regular tests on a
- port. We do this by modifying the --builder-name parameter to
- append " - GPU", which should cause the app to treat the results
- as a completely new builder. This is a little non-obvious, but
- keeps us from having to restructure the app.
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-10-29 Ojan Vafai <ojan@chromium.org>
- Reviewed by Tony Chang.
- [chromium] add debug logging to help diagnose flakiness dashboard issues
- https://bugs.webkit.org/show_bug.cgi?id=48657
- The appengine app thinks it's getting empty files uploaded. Add some logging
- to see if new-run-webkit-tests agrees.
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-10-29 Dimitri Glazkov <dglazkov@chromium.org>
- Reviewed by Ojan Vafai.
- [Chromium/DRT] Add master-name flag to new-run-webkit-tests.
- https://bugs.webkit.org/show_bug.cgi?id=48649
- * BuildSlaveSupport/build.webkit.org-config/master.cfg: Added flag.
- 2010-10-29 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
- Reviewed by Martin Robinson.
- Enable popup window in GtkLauncher
- https://bugs.webkit.org/show_bug.cgi?id=48335
- The GtkLauncher application does not support opening new window when
- a link with "target=_blank" is clicked or similar call to
- window.open(). Instead, GtkLauncher does nothing which breaks
- navigation of some websites.
- * GtkLauncher/main.c:
- (activate_uri_entry_cb):
- (update_title):
- (link_hover_cb):
- (notify_title_cb):
- (notify_load_status_cb):
- (notify_progress_cb):
- (destroy_cb):
- (go_back_cb):
- (go_forward_cb):
- (create_web_view_cb):
- (web_view_ready_cb):
- (close_web_view_cb):
- (create_browser):
- (create_statusbar):
- (create_toolbar):
- (create_window):
- (main):
- 2010-10-29 Adam Roben <aroben@apple.com>
- Teach check-webkit-style about WebKit2's idiosyncracies
- Fixes <http://webkit.org/b/48638> Style bot complains about a number
- of WebKit2 conventions
- Reviewed by Anders Carlsson.
- * Scripts/webkitpy/style/checker.py: Excluded some rules for various
- WebKit2-related files. Also updated the excluded rules for
- WebKitAPITest to match the current code.
- 2010-10-29 Csaba Osztrogonác <ossy@webkit.org>
- Reviewed by Adam Roben and David Kilzer.
- Fix and cleanup of build systems
- https://bugs.webkit.org/show_bug.cgi?id=48342
- * Scripts/build-webkit:
- - Remove unnecessary ENABLE_SANDBOX option.
- - Add ENABLE_FULLSCREEN_API option.
- 2010-10-28 Adam Roben <aroben@apple.com>
- Switch the Windows WebKit2 bot to the Release configuration
- We only have one machine testing WebKit2 on Windows right now, and
- Debug is just too slow for it to keep up.
- Fixes (hopefully!) <http://webkit.org/b/48615> Windows WebKit2 bot is
- always way behind
- Reviewed by Jon Honeycutt.
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- 2010-10-29 Leandro Gracia Gil <leandrogracia@google.com>
- Reviewed by Jeremy Orlow.
- Added a second parameter to setMockSpeechInputResult for
- the language used in speech input.
- https://bugs.webkit.org/show_bug.cgi?id=47089
- * DumpRenderTree/LayoutTestController.cpp:
- (setMockSpeechInputResultCallback):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- (LayoutTestController::pageSizeAndMarginsInPixels):
- 2010-10-28 Ojan Vafai <ojan@chromium.org>
- Reviewed by Tony Chang.
- [chromium] add a result-small.json file for the test dashboard
- https://bugs.webkit.org/show_bug.cgi?id=48547
- Output both a results.json file and a results-small.json file.
- The dashboard will load results-small.json by default so it loads faster.
- * TestResultServer/model/jsonresults.py:
- * TestResultServer/model/jsonresults_unittest.py:
- Added a bunch of sys.path hackery. Unforunately, this uses hardcoded
- paths. That obviously needs to be fixed, but at least this way it
- clearly documents what paths are necessary.
- 2010-10-28 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- webkit-patch upload calls changed_files more often than it should
- https://bugs.webkit.org/show_bug.cgi?id=48567
- Passing changed_files around everywhere isn't a very elegant solution
- but it's the one we have for the moment. I think keeping an explicit
- cache on Checkout (or making StepState() a real class) is a better
- long-term option.
- Previously bug_id_for_this_commit was calling changed_files and the
- result was never getting cached on the state. Now we're explicitly
- caching the result on the state and passing that to the bug_id_for_this_commit call.
- I looked into building unit tests for this. Doing so would require
- using a real Checkout object with a MockSCM and overriding the appropriate
- calls on SCM to count how often we're stating the file system.
- That's a useful set of tests to build for a separate change.
- * Scripts/webkitpy/common/checkout/api.py:
- * Scripts/webkitpy/tool/commands/download.py:
- * Scripts/webkitpy/tool/commands/upload.py:
- * Scripts/webkitpy/tool/mocktool.py:
- 2010-10-28 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Make suggest-reviewers slightly faster
- https://bugs.webkit.org/show_bug.cgi?id=48562
- Add @memoized to one more common call.
- * Scripts/webkitpy/common/checkout/api.py:
- 2010-10-28 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- webkit-patch suggest-reviewers -g 260550a6e30b7bf34f16bdb4a5396cf26264fc1c is still very slow
- https://bugs.webkit.org/show_bug.cgi?id=48536
- This patch makes it about 40 seconds faster, but it still
- takes 1:40. This will require more refinement.
- The suggested reviewers list appears to be the same.
- I think the next step may be to have it stop the search after
- 5 reviewers are found. We never want to suggest 30 people.
- * Scripts/webkitpy/common/checkout/scm.py:
- - Using --remove-empty to theoretically stop lookups past
- when a file is removed. I'm not entirely clear that the option
- does what it says it does. Example:
- git log --pretty=format:%H -5 --remove-empty -- /Projects/WebKit/WebCore/platform/wx/SearchPopupMenuWx.h
- returns only one commit
- vs.
- git log --pretty=format:%H -5 -- /Projects/WebKit/WebCore/platform/wx/SearchPopupMenuWx.h
- which returns 5. I was not aware that wx files were ever removed from the repository?
- 2010-10-28 Kinuko Yasuda <kinuko@chromium.org>
- Reviewed by David Levin.
- [Chromium] Support FileSystem in chromium DRT
- https://bugs.webkit.org/show_bug.cgi?id=47643
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::openFileSystem): Added.
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost::openFileSystem): Added.
- 2010-10-28 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- WKURLRefs should be allowed to be null
- <rdar://problem/8575621>
- https://bugs.webkit.org/show_bug.cgi?id=48535
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp:
- (TestWebKitAPI::didStartProvisionalLoadForFrame):
- (TestWebKitAPI::didCommitLoadForFrame):
- (TestWebKitAPI::didFinishLoadForFrame):
- Test that URLs are null pointers when unset.
- 2010-10-28 Chris Fleizach <cfleizach@apple.com>
- Reviewed by Adele Peterson.
- AX: multi select group option does not handle setting of AXSelectedChildren correctly
- https://bugs.webkit.org/show_bug.cgi?id=48464
- Add support for querying information about selected children to DRT, including:
- selectedChildAtIndex
- selectedChildrenCount
- setSelectedChild
- * DumpRenderTree/AccessibilityUIElement.cpp:
- (selectedChildAtIndexCallback):
- (setSelectedChildCallback):
- (selectedChildrenCountCallback):
- (AccessibilityUIElement::setSelectedChild):
- (AccessibilityUIElement::selectedChildrenCount):
- (AccessibilityUIElement::selectedChildAtIndex):
- (AccessibilityUIElement::getJSClass):
- * DumpRenderTree/AccessibilityUIElement.h:
- * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
- (AccessibilityUIElement::selectedChildAtIndex):
- (AccessibilityUIElement::selectedChildrenCount):
- (AccessibilityUIElement::setSelectedChild):
- 2010-10-27 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Add WebKit2 API for window feature getter/setters
- <rdar://problem/8590373>
- https://bugs.webkit.org/show_bug.cgi?id=48496
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]):
- * MiniBrowser/win/BrowserView.cpp:
- (BrowserView::create):
- * WebKitTestRunner/TestController.cpp:
- (WTR::createOtherPage):
- (WTR::TestController::initialize):
- 2010-10-28 Søren Gjesse <sgjesse@chromium.org>
- Reviewed by Tony Chang.
- Added support for the DumpRenderTree flags --multiple-loads and --js-flags to the Python test runner.
- https://bugs.webkit.org/show_bug.cgi?id=48236
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-10-28 Sergio Villar Senin <svillar@igalia.com>
- Reviewed by Martin Robinson.
- [GTK] WebKitWebFrame's load-status is not properly notified to the tests
- https://bugs.webkit.org/show_bug.cgi?id=48048
- DRT now listens to WebKitWebFrame load-status signals for each
- created frame instead of the load-status signal of the
- WebKitWebView that only notifies about changes in the main frame.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (webViewLoadFinished):
- (webFrameLoadStatusNotified):
- (frameCreatedCallback):
- (createWebView):
- (main):
- 2010-10-28 Tony Chang <tony@chromium.org>
- Reviewed by Kent Tamura.
- [chromium] fix textInputController.{selectedRange,markedRange}
- https://bugs.webkit.org/show_bug.cgi?id=48487
- * DumpRenderTree/chromium/TextInputController.cpp:
- (TextInputController::markedRange): Return arrays of ints, rather than a string
- (TextInputController::selectedRange): Ditto.
- 2010-10-27 Ojan Vafai <ojan@chromium.org>
- Reviewed by Tony Chang.
- [chromium] add a master-name flag to new-run-webkit-tests
- https://bugs.webkit.org/show_bug.cgi?id=48488
- The test results server now allows adding a master name to
- the uploaded files. This lets us distinguish bots that have
- the same name, but are on different masters.
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-10-28 Adam Roben <aroben@apple.com>
- Don't append a newline to the test output if the frame has no document
- element in WebKitTestRunner
- Fixes <http://webkit.org/b/48526> Extra trailing newline when running
- plugins/document-open.html in WebKitTestRunner
- Reviewed by Anders Carlsson.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::toJS): Added. Turns a UTF-8 C string into a JSStringRef.
- (WTR::hasDocumentElement): Added. Uses the JSC API to figure out
- whether the frame has a document element.
- (WTR::dumpFrameText): Match DRT by bailing (rather than appending an
- empty string and a newline) if the frame has no document element.
- 2010-10-28 Adam Roben <aroben@apple.com>
- Skip npn-invalidate-rect-invalidates-window.html on headless XP
- machines
- TestNetscapePlugIn never receives a WM_PAINT message on headless XP
- machines, so this test times out. Fixing the test is covered by
- <http://webkit.org/b/48333>.
- * Scripts/old-run-webkit-tests: Skip
- npn-invalidate-rect-invalidates-window.html on Windows if accelerated
- compositing support is disabled, which likely means we're on a headless
- XP machine.
- 2010-10-28 Kimmo Kinnunen <kimmok@iki.fi>
- Adding myself as a committer.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-10-27 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- webkit-patch suggest-reviewers -g 260550a6e30b7bf34f16bdb4a5396cf26264fc1c is very slow
- https://bugs.webkit.org/show_bug.cgi?id=48500
- This doesn't fix the problem, but it makes things slightly better.
- Each git svn find-rev call takes about .25 seconds on my desktop.
- This patch uses a new memoized class to avoid those calls when possible.
- The real slowness is still git log on some files, like:
- git log --pretty=format:%H -5 -- /Projects/WebKit/WebCore/platform/wx/SearchPopupMenuWx.h
- I'm not yet sure how to make the pathological git logs better.
- * Scripts/webkitpy/common/checkout/scm.py:
- * Scripts/webkitpy/common/memoized.py: Added.
- * Scripts/webkitpy/common/memoized_unittest.py: Added.
- 2010-10-27 Eric Seidel <eric@webkit.org>
- Reviewed by Ojan Vafai.
- EWS bots should not use --quiet when running build-webkit
- https://bugs.webkit.org/show_bug.cgi?id=48482
- --quiet is only correct when the sub-process does the error reporting.
- In the case of _can_build() the parent process is reporting the error.
- We'd like the full build log at queues.webkit.org so someone can look
- at the log and understand why the EWS is failing to build trunk.
- * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- 2010-10-27 Brian Weinstein <bweinstein@apple.com>
- More Windows build fixage. Rename a variable that was named string.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::hasPrefix):
- 2010-10-27 Ojan Vafai <ojan@chromium.org>
- Reviewed by Dimitri Glazkov.
- [chromium] Make the test results server store which master the bot is on
- https://bugs.webkit.org/show_bug.cgi?id=48478
- The chromium bots recently changed so that there are multiple slaves with
- the same name on different masters. Up till now, the test results server
- assumed slave names were unique. Adds a master field to the file in order
- to distinguish.
- Also, for files that currently lack a master or testtype, set them appropriately.
- * TestResultServer/handlers/testfilehandler.py:
- * TestResultServer/index.yaml:
- * TestResultServer/model/jsonresults.py:
- * TestResultServer/model/testfile.py:
- * TestResultServer/templates/showfilelist.html:
- * TestResultServer/templates/uploadform.html:
- 2010-10-26 Darin Adler <darin@apple.com>
- Reviewed by Sam Weinig.
- WebKitTestRunner needs to support layoutTestController.dumpBackForwardList
- https://bugs.webkit.org/show_bug.cgi?id=42322
- rdar://problem/8193631
- WebKitTestRunner needs to support layoutTestController.clearBackForwardList
- https://bugs.webkit.org/show_bug.cgi?id=42333
- rdar://problem/8193643
- * WebKitTestRunner/Configurations/InjectedBundle.xcconfig:
- Renamed the product to WebKitTestRunnerInjectedBundle to avoid
- name conflicts in the build directory.
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- Added dumpBackForwardList and clearBackForwardList.
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::InjectedBundle): Removed initialization of m_mainPage.
- (WTR::InjectedBundle::didCreatePage): Removed unneeded underscore.
- (WTR::InjectedBundle::willDestroyPage): Ditto.
- (WTR::InjectedBundle::didReceiveMessage): Ditto.
- (WTR::InjectedBundle::initialize): Ditto.
- (WTR::InjectedBundle::didCreatePage): Changed code to use m_pages
- instead of m_mainPage and m_otherPages.
- (WTR::InjectedBundle::willDestroyPage): Ditto.
- (WTR::InjectedBundle::page): Ditto.
- (WTR::InjectedBundle::beginTesting): Ditto.
- (WTR::InjectedBundle::done): Ditto.
- (WTR::InjectedBundle::closeOtherPages): Ditto.
- (WTR::InjectedBundle::dumpBackForwardListsForAllPages): Added.
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h: Changed
- page function to longer be inline, and pageCount function
- to use m_pages. Added dumpBackForwardListsForAllPages, and
- removed some underscores. Replaced m_mainPage and m_otherPageas
- with m_pages.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::adoptWK): Added.
- (WTR::hasPrefix): Added.
- (WTR::InjectedBundlePage::reset): Added code to set up
- m_previousTestBackForwardListItem.
- (WTR::InjectedBundlePage::dump): Added code to call
- dumpBackForwardListsForAllPages.
- (WTR::compareByTargetName): Added.
- (WTR::dumpBackForwardListItem): Added.
- (WTR::InjectedBundlePage::dumpBackForwardList): Added.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: Added
- dumpBackForwardList and m_previousTestBackForwardListItem.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::LayoutTestController): Initialize
- m_shouldDumpBackForwardListsForAllWindows to false.
- (WTR::LayoutTestController::clearBackForwardList): Added.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- Added dumpBackForwardList, clearBackForwardList,
- shouldDumpBackForwardListsForAllWindows, and
- m_shouldDumpBackForwardListsForAllWindows.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize): Set up
- didReceiveSynchronousMessageFromInjectedBundle.
- (WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle):
- Added.
- * WebKitTestRunner/TestController.h: Ditto.
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::didReceiveSynchronousMessageFromInjectedBundle):
- Added.
- * WebKitTestRunner/TestInvocation.h: Ditto.
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- Renamed bundle to WebKitTestRunnerInjectedBundle (see above).
- * WebKitTestRunner/mac/TestControllerMac.mm:
- (WTR::TestController::initializeInjectedBundlePath): Ditto.
- 2010-10-27 Chris Rogers <crogers@google.com>
- Reviewed by Chris Marrin.
- Add ENABLE_WEB_AUDIO feature enable flag (initially disabled) to build-webkit
- https://bugs.webkit.org/show_bug.cgi?id=48279
- * Scripts/build-webkit:
- 2010-10-27 Eric Seidel <eric@webkit.org>
- Unreviewed.
- build-webkit should collect Visual Studio Express logs and display them
- https://bugs.webkit.org/show_bug.cgi?id=39199
- It turns out my previous patch wasn't actually working on the win-ews
- machine. So I've fixed my mistakes from before.
- * Scripts/build-webkit:
- - Windows VSE builds change the CWD while building. Why? Who knows.
- * Scripts/print-vse-failure-logs:
- - windows VSE builds don't use Debug/Release as I expected, so I've
- moved off of --configuration to --top-level and added the /obj
- optimization while I was there.
- 2010-10-27 Dimitri Glazkov <dglazkov@chromium.org>
- Unreviewed, rolling out r70674.
- http://trac.webkit.org/changeset/70674
- https://bugs.webkit.org/show_bug.cgi?id=48053
- Broke Chromium Windows build.
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-10-25 Tony Chang <tony@chromium.org>
- Reviewed by Anders Carlsson.
- compile TestNetscapePlugIn on chromium linux
- https://bugs.webkit.org/show_bug.cgi?id=48274
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NP_Initialize): On Linux, plugin funcs are set in initialize.
- (NPP_New): Mark the plugin as windowless.
- (NPP_GetValue): Handle mime type values.
- (NP_GetMIMEDescription):
- (NP_GetValue):
- * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit/npapi.h: define TRUE and FALSE, which are in webkit's npapi.h.
- * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit/npfunctions.h: Pull in npapi.h to get TRUE/FALSE (matches webkit's npfunctions.h)
- 2010-10-27 Kenneth Rohde Christiansen <kenneth@webkit.org>
- Reviewed by Anders Carlsson.
- Remove contentSizeChanged callbacks as it is no longer
- part of the public UIClient.
- Make WKPageContentsSizeChangedCallback be a private API
- https://bugs.webkit.org/show_bug.cgi?id=48409
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]):
- * MiniBrowser/win/BrowserView.cpp:
- (BrowserView::create):
- * WebKitTestRunner/TestController.cpp:
- (WTR::createOtherPage):
- (WTR::TestController::initialize):
- 2010-10-27 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>
- Reviewed by Ojan Vafai.
- Make http locking default in NRWT.
- https://bugs.webkit.org/show_bug.cgi?id=48053
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-10-27 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>
- Reviewed by Tony Chang.
- [NRWT] Fix http lock on Windows platform
- https://bugs.webkit.org/show_bug.cgi?id=48321
- * Scripts/webkitpy/layout_tests/port/http_lock.py:
- 2010-10-27 Satish Sampath <satish@chromium.org>
- Unreviewed, rolling out r70665.
- http://trac.webkit.org/changeset/70665
- https://bugs.webkit.org/show_bug.cgi?id=47089
- Need to address Alexey's review comments.
- * DumpRenderTree/LayoutTestController.cpp:
- (setMockSpeechInputResultCallback):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- 2010-10-27 Leandro Gracia Gil <leandrogracia@google.com>
- Reviewed by Jeremy Orlow.
- Added a second parameter to setMockSpeechInputResult for
- the language used in speech input.
- https://bugs.webkit.org/show_bug.cgi?id=47089
- * DumpRenderTree/LayoutTestController.cpp:
- (setMockSpeechInputResultCallback):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- (LayoutTestController::pageSizeAndMarginsInPixels):
- 2010-10-27 Adam Roben <aroben@apple.com>
- Reset TestNetscapePlugIn's NPP_GetValue pointer when
- NullNPPGetValuePointer finishes running
- Fixes <http://webkit.org/b/48435> REGRESSION (r70655): Many plugins
- tests are failing on Qt
- Reviewed by Anders Carlsson.
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:
- (PluginTest::NPP_Destroy):
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.h:
- Added a do-nothing NPP_Destroy implementation.
- * DumpRenderTree/TestNetscapePlugIn/Tests/NullNPPGetValuePointer.cpp:
- (NullNPPGetValuePointer::NullNPPGetValuePointer): Save the original
- NPP_GetValue pointer in m_originalNPPGetValuePointer so we can restore
- it later.
- (NullNPPGetValuePointer::NPP_Destroy): Added. Restores the original
- NPP_GetValue pointer so it can be used in other tests.
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_Destroy):
- * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
- (webkit_test_plugin_destroy_instance):
- Call through to the PluginTest when NPP_Destroy is called.
- 2010-10-26 Brian Weinstein <bweinstein@apple.com>
- Reviewed by Adam Roben.
- WebKit2 shouldn't try to send an empty user agent
- https://bugs.webkit.org/show_bug.cgi?id=48397
-
- Add a test that when we set our custom user agent to an empty string, we don't send
- an empty user agent.
- * TestWebKitAPI/Tests/WebKit2/PreventEmptyUserAgent.cpp: Added.
- (TestWebKitAPI::didRunJavaScript): Make sure that the result of navigator.userAgent isn't empty.
- (TestWebKitAPI::TEST): Set our custom user agent to the empty string, and run navigator.userAgent.
-
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Add the new file.
- * TestWebKitAPI/win/TestWebKitAPI.vcproj: Ditto.
- 2010-10-27 Adam Roben <aroben@apple.com>
- Check in file I forgot in r70653
- * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
- (NP_Initialize): Save the NPPluginFuncs struct the browser passed to us
- so we can be naughty and modify it later.
- 2010-10-27 Adam Roben <aroben@apple.com>
- Test that WebKit doesn't crash if the plugin passes 0 for its
- NPP_GetValue pointer
- Test for <http://webkit.org/b/48433> Crash in
- NetscapePlugin::shouldLoadSrcURL when using Shockwave Director 10.3 in
- WebKit2 on Windows
- Reviewed by Eric Carlson.
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- * GNUmakefile.am:
- Added NullNPPGetValuePointer.cpp.
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp:
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.h:
- Set up a place to store the NPPluginFuncs struct the browser passed to us.
- * DumpRenderTree/TestNetscapePlugIn/Tests/NullNPPGetValuePointer.cpp: Added.
- (NullNPPGetValuePointer::NullNPPGetValuePointer): Null out the
- NPP_GetValue pointer we passed to the browser to simulate a plugin that
- doesn't implement NPP_GetValue.
- (NullNPPGetValuePointer::NPP_GetValue): Print an error message. If this
- function is called, it means that WebKit has changed in a way that
- makes this test invalid.
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NP_GetEntryPoints): Save the NPPluginFuncs struct the browser passed
- to us so we can be naughty and modify it later.
- 2010-10-27 Ademar de Souza Reis Jr <ademar.reis@openbossa.org>
- Reviewed by Andreas Kling.
- Remove references to ancient QGVLauncher and QtLauncher
- https://bugs.webkit.org/show_bug.cgi?id=48430
- QtTestBrowser substitutes both and has checks enabled.
- * Scripts/webkitpy/style/checker.py: remove references
- * Scripts/webkitpy/style/checker_unittest.py: ditto
- 2010-10-27 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>
- Reviewed by Ojan Vafai.
- [NRWT] Don't use image hash when it's no need in single test mode.
- https://bugs.webkit.org/show_bug.cgi?id=48326
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- 2010-10-27 David Kilzer <ddkilzer@apple.com>
- Fix leak of CFMutableDictionaryRef in createXMLStringFromWebArchiveData()
- Reviewed by Adam Roben.
- Follow-up fix for: <https://bugs.webkit.org/show_bug.cgi?id=48278>
- * DumpRenderTree/cf/WebArchiveDumpSupport.cpp:
- (createXMLStringFromWebArchiveData): Use RetainPtr<> to fix a
- leak introduced in r70613.
- 2010-10-27 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>
- Reviewed by Csaba Osztrogonác.
- [NRWT] Add platform specific baseline search paths for Qt port
- https://bugs.webkit.org/show_bug.cgi?id=48428
- * Scripts/webkitpy/layout_tests/port/qt.py:
- 2010-10-27 Adam Roben <aroben@apple.com>
- Catch exceptions when checking if we're inside a git working directory
- Fixes <http://webkit.org/b/48420> REGRESSION (r70562): test-webkitpy
- fails on systems without git installed
- Reviewed by Anders Carlsson.
- * Scripts/webkitpy/common/net/credentials.py:
- (Credentials._credentials_from_git): Put the call to
- Git.in_working_directory inside the try/except since it, too, attempts
- to execute git and thus will throw on systems that don't have git
- installed.
- 2010-10-27 Nikolas Zimmermann <nzimmermann@rim.com>
- Reviewed by David Kilzer.
- Convert DumpRenderTree webarchive code to CoreFoundation
- https://bugs.webkit.org/show_bug.cgi?id=48278
- CFPropertyListCreateWithData and CFPropertyListCreateData are only available in 10.6+.
- Replace CFPropertyListCreateWithData by a combination of CFReadStreamCreateWithBytesNoCopy and CFPropertyListCreateFromStream.
- Replace CFPropertyListCreateData by CFPropertyListCreateXMLData.
- These changes are wrapped in BUILDING_ON_LEOPARD, as the methods are deprecated on 10.6+.
- * DumpRenderTree/cf/WebArchiveDumpSupport.cpp:
- (createXMLStringFromWebArchiveData):
- 2010-10-26 Antonio Gomes <agomes@rim.com>
- Reviewed by Martin Robinson.
- Remove the absolute path used to include DumpRenderTreeSupportGtk.h from LayoutTestController.h
- It turns out this is rather unneeded since WebKitTools/GNUMakefile.am has WebKit/gtk/ in its include
- path, and then we can just do #include "WebCoreSupport/DumpRenderTreeSupportGtk.h"
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- 2010-10-26 David Kilzer <ddkilzer@apple.com>
- Rename WebArchiveDumpSupport.mm to WebArchiveDumpSupport.cpp
- Reviewed by Adam Roben.
- Part 4 of 4: <http://webkit.org/b/48278> Convert DumpRenderTree webarchive code to CoreFoundation
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- Updated for file moves and renames.
- * DumpRenderTree/cf/WebArchiveDumpSupport.cpp: Renamed from DumpRenderTree/mac/WebArchiveDumpSupport.mm.
- * DumpRenderTree/cf/WebArchiveDumpSupport.h: Renamed from DumpRenderTree/mac/WebArchiveDumpSupport.h.
- 2010-10-26 David Kilzer <ddkilzer@apple.com>
- Convert WebArchiveDumpSupport.mm from NS objects to CF types
- Reviewed by Adam Roben.
- Part 3 of 4: <http://webkit.org/b/48278> Convert DumpRenderTree webarchive code to CoreFoundation
- In order to share WebArchive code between the Mac and Windows
- ports, the code in WebArchiveDumpSupport.mm was converted from
- Cocoa to C++ using CoreFoundation (CF) types.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (dump): Renamed serializeWebArchiveToXML() to
- createXMLStringFromWebArchiveData() and added HardAutorelease()
- to prevent leaks.
- * DumpRenderTree/mac/WebArchiveDumpSupport.h:
- (createXMLStringFromWebArchiveData): Renamed from
- serializeWebArchiveToXML(). Changed to use CF types.
- (createCFURLResponseFromResponseData): Renamed from
- unarchiveNSURLResponseFromResponseData(). Changed to use CF
- types for its parameter and return type.
- * DumpRenderTree/mac/WebArchiveDumpSupport.mm: Replaced use of
- NS objects with CF types. It will be renamed to *.cpp in a
- future commit.
- (convertMIMEType): Changed to use case-insensitive string
- comparisons.
- (convertWebResourceDataToString):
- (normalizeHTTPResponseHeaderFields):
- (normalizeWebResourceURL):
- (convertWebResourceResponseToDictionary):
- (compareResourceURLs):
- (createXMLStringFromWebArchiveData):
- * DumpRenderTree/mac/WebArchiveDumpSupportMac.mm:
- (createCFURLResponseFromResponseData): Renamed from
- unarchiveNSURLResponseFromResponseData(). Changed to use CF
- types for its parameter and return type.
- 2010-10-26 David Kilzer <ddkilzer@apple.com>
- Extract use of NSKeyedUnarchiver from WebArchiveDumpSupport.mm
- Reviewed by Adam Roben.
- Part 2 of 4: <http://webkit.org/b/48278> Convert DumpRenderTree webarchive code to CoreFoundation
- There is no equivalent to NSKeyedUnarchiver in CoreFoundation,
- so extract it into a platform-specific source file.
- * DumpRenderTree/mac/WebArchiveDumpSupport.h:
- (unarchiveNSURLResponseFromResponseData): Added declaration.
- * DumpRenderTree/mac/WebArchiveDumpSupport.mm:
- (convertWebResourceResponseToDictionary): Extracted code to
- unarchiveNSURLResponseFromResponseData() in
- WebArchiveDumpSupportMac.mm. Updated logic to return early if
- nil is returned from unarchiveNSURLResponseFromResponseData().
- * DumpRenderTree/mac/WebArchiveDumpSupportMac.mm:
- (unarchiveNSURLResponseFromResponseData): Added. Extracted
- code from convertWebResourceResponseToDictionary() in
- WebArchiveDumpSupport.mm.
- 2010-10-26 David Kilzer <ddkilzer@apple.com>
- Extract call to -[WebHTMLRepresentation supportedNonImageMIMETypes] from WebArchiveDumpSupport.mm
- Reviewed by Adam Roben.
- Part 1 of 4: <http://webkit.org/b/48278> Convert DumpRenderTree webarchive code to CoreFoundation
- The call to -[WebHTMLRepresentation supportedNonImageMIMETypes]
- is not cross-platform between Mac and Windows, so extract it
- into a platform-specific source file.
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Added
- WebArchiveDumpSupportMac.mm to the project.
- * DumpRenderTree/mac/WebArchiveDumpSupport.h:
- (supportedNonImageMIMETypes): Added declaration.
- * DumpRenderTree/mac/WebArchiveDumpSupport.mm:
- (convertWebResourceDataToString): Replaced call to
- -[WebHTMLRepresentation supportedNonImageMIMETypes] with
- supportedNonImageMIMETypes().
- * DumpRenderTree/mac/WebArchiveDumpSupportMac.mm: Added.
- (supportedNonImageMIMETypes): Added. Extracted from
- WebArchiveDumpSupport.mm.
- 2010-10-26 Antonio Gomes <agomes@rim.com>
- Reviewed by Martin Robinson.
- [GTK] Implement DumpRenderTreeSupportGtk (similarly to DumpRenderTreeSupportQt idea)
- https://bugs.webkit.org/show_bug.cgi?id=48199
- Implements support to WebKitTabToLinksPreferenceKey through LayoutTestController::overridePreference.
- The corresponding DumpRenderTreeSupportGtk method is called in the DRT context only.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues):
- (createWebView):
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::overridePreference):
- 2010-10-26 Ariya Hidayat <ariya@sencha.com>
- Unreviewed, change the order of my emails for bugzilla autocompletion.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-10-26 Eric Seidel <eric@webkit.org>
- Reviewed by David Kilzer.
- build-webkit should collect Visual Studio Express logs and display them
- https://bugs.webkit.org/show_bug.cgi?id=39199
- * Scripts/build-webkit:
- * Scripts/print-vse-failure-logs: Added.
- * Scripts/webkitdirs.pm:
- 2010-10-26 David Kilzer <ddkilzer@apple.com>
- <http://webkit.org/b/48224> build-webkit: add support for --meter-tag switch
- Reviewed by Csaba Osztrogonác.
- * Scripts/build-webkit: Added support for --meter-tag switch.
- It should have been added with r60820.
- 2010-10-26 Ademar de Souza Reis Jr. <ademar.reis@openbossa.org>
- Reviewed by Dumitru Daniliuc.
- check-webkit-style fails on operator+=, operator-=, ... methods
- https://bugs.webkit.org/show_bug.cgi?id=48258
- * Scripts/webkitpy/style/checkers/cpp.py: Added exceptions
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Added unit-tests
- 2010-10-26 Ojan Vafai <ojan@chromium.org>
- Reviewed by Tony Chang.
- remove DEFER support from new-run-webkit-tests
- https://bugs.webkit.org/show_bug.cgi?id=48387
- DEFER was needed when we were trying to ship Chrome beta.
- Now it's just extra complication.
- * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
- 2010-10-26 Eric Seidel <eric@webkit.org>
- Unreviewed. Adding import with_statement to fix python 2.5.
- Teach webkit-patch how to read credentials from the environment
- https://bugs.webkit.org/show_bug.cgi?id=48275
- * Scripts/webkitpy/common/net/credentials_unittest.py:
- - import with_statement to fix python 2.5.
- 2010-10-26 Alexey Proskuryakov <ap@apple.com>
- Reviewed by Sam Weinig.
- https://bugs.webkit.org/show_bug.cgi?id=48375
- <rdar://problem/8392724> Need delegate calls in PageLoaderClient to indicate if we have
- loaded insecure content
- Updated for WebKit2 changes.
- * MiniBrowser/mac/BrowserWindowController.m:
- (didDisplayInsecureContentForFrame):
- (didRunInsecureContentForFrame):
- (-[BrowserWindowController awakeFromNib]):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage):
- (WTR::InjectedBundlePage::didDisplayInsecureContentForFrame):
- (WTR::InjectedBundlePage::didRunInsecureContentForFrame):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize):
- 2010-10-26 Adam Roben <aroben@apple.com>
- Clear up confusion between "3D rendering" and "accelerated compositing"
- WebKit has no software-based 3D rendering implementation, so 3D
- rendering can only be enabled when accelerated compositing is. But DRT
- was falsely reporting that 3D rendering was available on machines that
- don't support accelerated compositing, leading to much confusion.
- Reviewed by Darin Adler.
- Fixes <http://webkit.org/b/48370> REGRESSION (r70540): Many
- transforms/3d tests are failing on the XP bots
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (main): When ENABLE(3D_RENDERING) is turned on, only report that 3D
- rendering is available when acclerated compositing is also available.
- * Scripts/old-run-webkit-tests: Skip tests that use the
- -webkit-transform-3d media query when 3D rendering is disabled,
- rather than when accelerated compositing is disabled.
- 2010-10-26 Eric Seidel <eric@webkit.org>
- Reviewed by Ojan Vafai.
- Remove rietveld code now that it's unused
- https://bugs.webkit.org/show_bug.cgi?id=48359
- Was cool that we added this support, but now that it's
- not used it makes little sense to keep it around.
- We can always restore this code from SVN if we need it.
- * Scripts/webkitpy/common/config/__init__.py:
- * Scripts/webkitpy/common/net/bugzilla.py:
- * Scripts/webkitpy/common/net/bugzilla_unittest.py:
- * Scripts/webkitpy/common/net/rietveld.py: Removed.
- * Scripts/webkitpy/common/net/rietveld_unittest.py: Removed.
- * Scripts/webkitpy/thirdparty/__init__.py:
- * Scripts/webkitpy/tool/commands/download.py:
- * Scripts/webkitpy/tool/commands/download_unittest.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- * Scripts/webkitpy/tool/main.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/steps/__init__.py:
- * Scripts/webkitpy/tool/steps/postcodereview.py: Removed.
- 2010-10-26 Anders Carlsson <andersca@apple.com>
- Reviewed by Sam Weinig.
- pageDidScroll callback should be on the UI process client rather than (or in addition to) the web process client
- https://bugs.webkit.org/show_bug.cgi?id=48366
- <rdar://problem/8595202>
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]):
- * WebKitTestRunner/TestController.cpp:
- (WTR::createOtherPage):
- (WTR::TestController::initialize):
- 2010-10-26 Eric Seidel <eric@webkit.org>
- Reviewed by Tony Chang.
- Teach webkit-patch how to read credentials from the environment
- https://bugs.webkit.org/show_bug.cgi?id=48275
- This makes it possible for svn users to have their bugzilla credentials
- stored in their environment instead of typing them every time.
- We need this for making it easy to run the win-ews bot (which currently
- uses svn instead of git).
- * Scripts/webkitpy/common/net/credentials.py:
- * Scripts/webkitpy/common/net/credentials_unittest.py:
- 2010-10-26 Kenichi Ishibashi <bashi@google.com>
- Reviewed by Kent Tamura.
- Input Method inserts conversion candidates unexpectedly
- https://bugs.webkit.org/show_bug.cgi?id=46868
- Adds setComposition() to TextInputController to make DRT emulate
- an input method behavior.
- * DumpRenderTree/chromium/TextInputController.cpp:
- (TextInputController::TextInputController):
- (TextInputController::setComposition): Added.
- * DumpRenderTree/chromium/TextInputController.h:
- 2010-10-26 Simon Fraser <simon.fraser@apple.com>
- Reviewed by Sam Weinig.
- Support layoutTestController.layerTreeAsText in WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=42145
-
- Implement layerTreeAsText() in WebKitTestRunner.
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::layerTreeAsText):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- 2010-10-26 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- webkit-patch rollout produces incorrect patch when using svn move
- https://bugs.webkit.org/show_bug.cgi?id=48244
- We need to flush our caches when we modify the working copy.
- * Scripts/webkitpy/tool/steps/revertrevision.py:
- 2010-10-26 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- commit-queue flaky test message can list the same author more than once
- https://bugs.webkit.org/show_bug.cgi?id=48268
- tonikitoo reported to me over IRC this morning that he's seen
- the commit-queue report flaky tests with author lists like:
- "adam, adam and adam", suggesting we're not uniquing authors
- before writing the message.
- I fixed the uniquing and added a bunch more unit testing.
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- 2010-10-26 Adam Roben <aroben@apple.com>
- Pull in the FeatureDefines*.vsprops files when building DRT
- This ensures that various ENABLE() macros will get set correctly.
- (Prior to r70320 we were picking up the ENABLE(3D_RENDERING) flag
- through wtf/Platform.h.)
- Fixes <http://webkit.org/b/48343> REGRESSION (r70320): DumpRenderTree
- says 3D_RENDERING is disabled even when it is enabled
- Reviewed by Ada Chan.
- * DumpRenderTree/win/DumpRenderTree.vcproj: Added
- FeaturesDefines*.vsprops to all configurations.
- * DumpRenderTree/win/DumpRenderTreeWin.h: Touched to force a rebuild.
- 2010-10-26 Søren Gjesse <sgjesse@chromium.org>
- Reviewed by Dimitri Glazkov.
- Added options --multiple-loads and --js-flags to chromium DumpRenderTree. The option --multiple-loads=X
- is used to have DumpRenderTree load each test it runs X times. To be able to have more fine-grained control
- of how the JavaScript engine behaves for each load the flag --js-flags can specify a list of flag-sets like this
- --js-flags="--xxx,--noxxx --yyy,--noyyy"
- First load will run with --xxx, the second with --yyy and the third without any (the 'no' prefix is handled by
- V8 to turn off the flag).
- The changes to the Python test runner will be in a separate change.
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (runTest):
- (main):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- (TestShell::runFileTest):
- (TestShell::testFinished):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::loadCount):
- (TestShell::setLoadCount):
- (TestShell::javaScriptFlagsForLoad):
- (TestShell::setJavaScriptFlags):
- (TestShell::setDumpWhenFinished):
- 2010-10-26 Adam Roben <aroben@apple.com>
- Skip more tests that depend on accelerated compositing when accelerated
- compositing is disabled
- Fixes <http://webkit.org/b/48329> Some tests fail when accelerated
- compositing is disabled
- Reviewed by John Sullivan.
- * Scripts/old-run-webkit-tests: Added more tests to skip when
- accelerated compositing is disable. The tests all have output that
- changes depending on whether accelerated compositing is enabled.
- 2010-10-25 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- webkit-patch should clean up svn locks when passed --force-clean
- https://bugs.webkit.org/show_bug.cgi?id=48269
- * Scripts/webkitpy/common/checkout/scm.py:
- 2010-10-25 Anders Carlsson <andersca@apple.com>
- Reviewed by Adam Roben.
- Add a pageDidScroll BundleUIClient callback
- https://bugs.webkit.org/show_bug.cgi?id=48260
- <rdar://problem/8531159>
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage):
- 2010-10-25 Johnny Ding <jnd@chromium.org>
- Reviewed by Tony Chang.
- Dump the gesture status of frame in frame load callbacks in DumpRenderTree
- by adding a new method dumpUserGestureInFrameLoadCallbacks.
- Now only dump the gesture status in "DidStartProvisionalLoad" callback.
- https://bugs.webkit.org/show_bug.cgi?id=47849
- * DumpRenderTree/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (dumpUserGestureInFrameLoadCallbacksCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- (LayoutTestController::dumpUserGestureInFrameLoadCallbacks):
- (LayoutTestController::setDumpUserGestureInFrameLoadCallbacks):
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::dumpUserGestureInFrameLoadCallbacks):
- (LayoutTestController::reset):
- * DumpRenderTree/chromium/LayoutTestController.h:
- (LayoutTestController::shouldDumpUserGestureInFrameLoadCallbacks):
- (LayoutTestController::setShouldDumpUserGestureInFrameLoadCallbacks):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::shouldDumpUserGestureInFrameLoadCallbacks):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::didStartProvisionalLoad):
- (WebViewHost::printFrameUserGestureStatus):
- * DumpRenderTree/chromium/WebViewHost.h:
- * DumpRenderTree/mac/FrameLoadDelegate.mm:
- (-[WebFrame _drt_printFrameUserGestureStatus]):
- (-[FrameLoadDelegate webView:didStartProvisionalLoadForFrame:]):
- (-[FrameLoadDelegate webView:didCommitLoadForFrame:]):
- (-[FrameLoadDelegate webView:didFailProvisionalLoadWithError:forFrame:]):
- (-[FrameLoadDelegate webView:didFinishLoadForFrame:]):
- (-[FrameLoadDelegate webView:didFailLoadWithError:forFrame:]):
- (-[FrameLoadDelegate webView:windowScriptObjectAvailable:]):
- (-[FrameLoadDelegate webView:didReceiveTitle:forFrame:]):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::reset):
- (LayoutTestController::dumpUserGestureInFrameLoadCallbacks):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- 2010-10-25 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r70442.
- http://trac.webkit.org/changeset/70442
- https://bugs.webkit.org/show_bug.cgi?id=48248
- http locking doesn't work on Windows (Requested by Ossy on
- #webkit).
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-10-25 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>
- Reviewed by Ojan Vafai.
- Make http locking default in NRWT.
- https://bugs.webkit.org/show_bug.cgi?id=48053
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-10-25 David Kilzer <ddkilzer@apple.com>
- <http://webkit.org/b/48185> build-webkit: add support for --progress-tag switch
- (Re-landing r70413 after Qt minimal buildfix: r70440.)
- Reviewed by Kenneth Rohde Christiansen.
- * Scripts/build-webkit: Added support for --progress-tag switch.
- It should have been added with r57051.
- 2010-10-24 Adam Barth <abarth@webkit.org>
- Reviewed by David Kilzer.
- webkit-patch upload fails when the patch removes a file
- https://bugs.webkit.org/show_bug.cgi?id=48187
- We need to use "--" to separate file names from the rest of the
- command.
- * Scripts/webkitpy/common/checkout/scm.py:
- 2010-10-24 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r70413.
- http://trac.webkit.org/changeset/70413
- https://bugs.webkit.org/show_bug.cgi?id=48210
- It broke Qt minimal build (Requested by Ossy on #webkit).
- * Scripts/build-webkit:
- 2010-10-24 Yi Shen <yi.4.shen@nokia.com>
- Reviewed by Andreas Kling.
- [Qt][QtTestBrowser] Toggle use of QGraphicsView messes up the menu
- https://bugs.webkit.org/show_bug.cgi?id=48141
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::init):
- (LauncherWindow::initializeView):
- (LauncherWindow::toggleWebView):
- 2010-10-24 Daniel Bates <dbates@rim.com>
- Reviewed by David Kilzer.
- Fix Perl uninitialized warnings in VCSUtils::svnStatus()
- and VCSUtils::removeEOL().
- https://bugs.webkit.org/show_bug.cgi?id=48196
- VCSUtils::svnStatus() concatenates the output of svn status with
- a new line character and svn status may return no output (say for
- a file that has not been added, deleted, or modified). We should
- only concatenate the output of svn status if there is some.
- Also, VCSUtils::removeEOL() should ensure that its argument
- is initialized before performing a string substitution.
- * Scripts/VCSUtils.pm:
- - Modified removeEOL() to return "" if its argument is undefined.
- - Exported removeEOL() so that it can be tested.
- * Scripts/webkitperl/VCSUtils_unittest/removeEOL.pl: Added.
- 2010-10-24 David Kilzer <ddkilzer@apple.com>
- <http://webkit.org/b/48185> build-webkit: add support for --progress-tag switch
- Reviewed by Kenneth Rohde Christiansen.
- * Scripts/build-webkit: Added support for --progress-tag switch.
- It should have been added with r57051.
- 2010-10-24 David Kilzer <ddkilzer@apple.com>
- <http://webkit.org/b/48184> build-webkit: reformat support variables for better maintainability
- Reviewed by Daniel Bates.
- * Scripts/build-webkit: Alphabetized the @features array based
- on the name of the feature. Reformatted the list of support
- variables so that they match the order of @features, and so that
- each has its own line. This makes it easy to add new variables
- in the correct order.
- 2010-10-23 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- EWS never removes invalid patch ids
- https://bugs.webkit.org/show_bug.cgi?id=48173
- This is just sticking another finger in the dam.
- However this adds more unit testing which will help
- us make sure we're always releasing patches once we
- redesign the release_patch API and call these from
- a more central place.
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- - Added the ability to request invalid patches.
- Log a warning message to make sure we don't ever have
- tests use invalid patch fetches by mistake.
- 2010-10-23 Dan Bernstein <mitz@apple.com>
- Build fix. Add stub implementations for required NSDraggingInfo methods.
- * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.mm:
- (-[DumpRenderTreeDraggingInfo draggingFormation]):
- (-[DumpRenderTreeDraggingInfo setDraggingFormation:]):
- (-[DumpRenderTreeDraggingInfo animatesToDestination]):
- (-[DumpRenderTreeDraggingInfo setAnimatesToDestination:]):
- (-[DumpRenderTreeDraggingInfo numberOfValidItemsForDrop]):
- (-[DumpRenderTreeDraggingInfo setNumberOfValidItemsForDrop:]):
- (-[DumpRenderTreeDraggingInfo enumerateDraggingItemsWithOptions:forView:classes:searchOptions:usingBlock:]):
- 2010-10-23 David Kilzer <ddkilzer@apple.com>
- <http://webkit.org/b/48186> Remove unneeded WebHTMLRepresentationInternal.h header
- Reviewed by Sam Weinig.
- The only method defined in WebHTMLRepresentationInternal.h is
- also defined in WebHTMLRepresentation.h, so use that instead.
- * DumpRenderTree/mac/InternalHeaders/WebKit/WebHTMLRepresentationInternal.h: Removed.
- * DumpRenderTree/mac/WebArchiveDumpSupport.mm: Switched to use
- WebHTMLRepresentation.h.
- 2010-10-23 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r70367.
- http://trac.webkit.org/changeset/70367
- https://bugs.webkit.org/show_bug.cgi?id=48176
- It made 8-10 tests crash on Qt bot (Requested by Ossy on
- #webkit).
- * DumpRenderTree/LayoutTestController.cpp:
- (setCustomPolicyDelegateCallback):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setCustomPolicyDelegate):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::setCustomPolicyDelegate):
- * DumpRenderTree/mac/PolicyDelegate.h:
- * DumpRenderTree/mac/PolicyDelegate.mm:
- (-[PolicyDelegate webView:decidePolicyForNavigationAction:request:frame:decisionListener:]):
- (-[PolicyDelegate setPermissive:]):
- (-[PolicyDelegate setControllerToNotifyDone:]):
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::setCustomPolicyDelegate):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::setCustomPolicyDelegate):
- 2010-10-22 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- EWS never releases patches which fail to apply
- https://bugs.webkit.org/show_bug.cgi?id=48171
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- 2010-10-22 Eric Seidel <eric@webkit.org>
- Unreviewed.
- Make the EWS queues restart themselves more often.
- This matches the commit-queue.
- * EWSTools/start-queue.sh:
- 2010-10-22 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- commit-queue should not pass --quiet to subcommands now that the parent command does the reporting
- https://bugs.webkit.org/show_bug.cgi?id=48165
- * Scripts/webkitpy/tool/bot/commitqueuetask.py:
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- 2010-10-22 Mario Sanchez Prada <msanchez@igalia.com>
- Adding myself as a committer.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-10-20 Anders Carlsson <andersca@apple.com>
- Reviewed by Adam Barth and Darin Adler.
- Using the decidePolicyForMIMEType delegate message in an asynchronous manner does not work
- https://bugs.webkit.org/show_bug.cgi?id=48014
- <rdar://problem/8202716>
-
- * DumpRenderTree/LayoutTestController.cpp:
- (setCustomPolicyDelegateCallback):
- Add callIgnoreInDecidePolicyForMIMETypeAfterOneSecond argument.
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setCustomPolicyDelegate):
- Add callIgnoreInDecidePolicyForMIMETypeAfterOneSecond argument.
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::setCustomPolicyDelegate):
- Add callIgnoreInDecidePolicyForMIMETypeAfterOneSecond argument.
- * DumpRenderTree/mac/PolicyDelegate.h:
- * DumpRenderTree/mac/PolicyDelegate.mm:
- (-[PolicyDelegate webView:decidePolicyForMIMEType:request:frame:decisionListener:]):
- If _callIgnoreInDecidePolicyForMIMETypeAfterOneSecond is true, call [listener ignore] after one second.
- (-[PolicyDelegate setCallIgnoreInDecidePolicyForMIMETypeAfterOneSecond:]):
- Update _callIgnoreInDecidePolicyForMIMETypeAfterOneSecond.
-
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::setCustomPolicyDelegate):
- Add callIgnoreInDecidePolicyForMIMETypeAfterOneSecond argument.
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::setCustomPolicyDelegate):
- Add callIgnoreInDecidePolicyForMIMETypeAfterOneSecond argument.
- 2010-10-22 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Rename the InjectedBundle for TestWebKitAPI to InjectedBundleTestWebKitAPI.bundle
- * TestWebKitAPI/Configurations/InjectedBundle.xcconfig:
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/mac/PlatformUtilitiesMac.mm:
- (TestWebKitAPI::Util::createInjectedBundlePath):
- 2010-10-22 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Eric Seidel.
- test-webkitpy fails when passed -v (or any other option)
- Fix port/base_unittest to pass an explicit list of arguments
- rather than accidentally picking up sys.argv.
- https://bugs.webkit.org/show_bug.cgi?id=48071
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- 2010-10-22 Brian Weinstein <bweinstein@apple.com>
- Windows build fix. Update the createNewPage callback to account for the new
- arguments.
- * MiniBrowser/win/BrowserView.cpp:
- (createNewPage):
- 2010-10-22 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- WebKit2 needs to pass the current event modifier flags when requesting a new window
- https://bugs.webkit.org/show_bug.cgi?id=48140
- * MiniBrowser/mac/BrowserWindowController.m:
- (createNewPage):
- * WebKitTestRunner/TestController.cpp:
- (WTR::createOtherPage):
- Update for new signature for the WKPageCreateNewPageCallback.
- 2010-10-22 Eric Seidel <eric@webkit.org>
- Unreviewed. Just adding a test case.
- The style-queue was not recognizing new patches. It turns
- out I had fixed this in an earlier change, but just not
- deployed to queues.webkit.org. As part of investigating why it
- was broken, I wrote a test for my previous change which I'm now landing.
- * QueueStatusServer/model/queues_unittest.py:
- 2010-10-22 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- EWS does not need to process obsolete patches
- https://bugs.webkit.org/show_bug.cgi?id=48093
- This was an easy change, but to test it I had to pipe
- real Attachment objects into the queue testing system.
- Doing so revealed a whole bunch of bugs in our unit tests,
- which I fixed as part of this patch.
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- - This is the actual code change. This will not reduce the
- backlog in the EWS queues much, but it will make rejections
- much quicker for obsolete patches or closed bugs.
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
- - Test my new code.
- - Used a real attachment object and got rid of MockPatch
- - Shared code between the mac-ews and cr-mac-ews tests.
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- - Can't use MockPatch anymore.
- - Removing MockPatch found more bugs here!
- * Scripts/webkitpy/tool/commands/queuestest.py:
- * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- - MockBugzilla should not be a "Mock" object. Right now tool.bugs()
- is allowed, but wrong. Making it not a Mock will make tool.bugs() correctly fail.
- 2010-10-22 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r70301.
- http://trac.webkit.org/changeset/70301
- https://bugs.webkit.org/show_bug.cgi?id=48126
- "Lang attribute layout tests failing" (Requested by satish on
- #webkit).
- * DumpRenderTree/LayoutTestController.cpp:
- (setMockSpeechInputResultCallback):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- 2010-10-22 Leandro Gracia Gil <leandrogracia@google.com>
- Reviewed by Jeremy Orlow.
- Added a second parameter to setMockSpeechInputResult for
- the language used in speech input.
- https://bugs.webkit.org/show_bug.cgi?id=47089
- * DumpRenderTree/LayoutTestController.cpp:
- (setMockSpeechInputResultCallback):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- 2010-10-21 MORITA Hajime <morrita@google.com>
- Reviewed by Kent Tamura.
- [Win][DRT] should have LayoutTestController.hasSpellingMarker()
- https://bugs.webkit.org/show_bug.cgi?id=47885
- - Implemented LayoutTestController.hasSpellingMarker(),
- - Added fake spellcheck implementation.
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (main):
- * DumpRenderTree/win/EditingDelegate.cpp:
- (indexOfFirstWordCharacter):
- (wordLength):
- (EditingDelegate::checkSpellingOfString):
- * DumpRenderTree/win/EditingDelegate.h:
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::hasSpellingMarker):
- 2010-10-21 Mihai Parparita <mihaip@chromium.org>
- Unreviewed. Re-enable test that was mistakenly disabled by r67974.
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py:
- 2010-10-21 Mihai Parparita <mihaip@chromium.org>
- Unreviewed fix for rebaseline-chromium-webkit-tests.
- Port.diff_image no longer has a tolerance parameter. Also, use
- get_option('tolerance') which is safer if the options object doesn't
- define a tolerance attribute (it doesn't for the one used in
- rebaseline_chromium_webkit_tests).
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
- 2010-10-21 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Ojan Vafai.
- Add support for --tolerance in NRWT
- https://bugs.webkit.org/show_bug.cgi?id=47959
-
- Add support for the --tolerance flag in NRWT. The Port.diff_image
- signature shouldn't need a tolerance parameter (it's not set per test),
- just have ports that use it (currently only WebKitPort) read it from
- the options object.
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-10-21 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Add --suggest-reviewers option to upload to auto-suggest reviewers for your patch
- https://bugs.webkit.org/show_bug.cgi?id=48088
- This is a first-pass. Works, but we'll eventually
- turn this on by default, refine the suggestion algorithm
- and possibly move it to a different place in the upload step order.
- * Scripts/webkitpy/common/checkout/api.py:
- * Scripts/webkitpy/tool/commands/download_unittest.py:
- * Scripts/webkitpy/tool/commands/upload.py:
- * Scripts/webkitpy/tool/commands/upload_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/steps/__init__.py:
- * Scripts/webkitpy/tool/steps/options.py:
- 2010-10-21 Mario Sanchez Prada <msanchez@igalia.com>
- Reviewed by Chris Fleizach.
- [GTK] Segfault while testing accessibility/iframe-bastardization.html
- https://bugs.webkit.org/show_bug.cgi?id=30123
- Check m_element before actually using it to get the parent.
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
- (AccessibilityUIElement::parentElement): Add an extra check to
- make sure m_element points to a valid value before actually using
- it to get the parent. Also, assert ATK_IS_OBJECT(m_element).
- 2010-10-21 Anders Carlsson <andersca@apple.com>
- Reviewed by Adam Roben.
- Crash evaluating JavaScript string that throws an exception
- https://bugs.webkit.org/show_bug.cgi?id=48092
- <rdar://problem/8487657>
- Add a test that evaluates a JavaScript string that throws an exception and check that
- the callback is called.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WebKit2/EvaluateJavaScript.cpp: Added.
- (TestWebKitAPI::didRunJavaScript):
- (TestWebKitAPI::WebKit2_EvaluateJavaScript):
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- 2010-10-21 Adam Roben <aroben@apple.com>
- Test that the plugin's HWND is invalidated when NPN_InvalidateRect is
- called
- Test for <http://webkit.org/b/48086> <rdar://problem/8482944>
- Silverlight doesn't repaint in WebKit2
- Reviewed by Anders Carlsson.
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:
- (PluginTest::NPN_InvalidateRect): Added. Calls through to the browser.
- (executeScript): Added. Asks the browser to evaluate the script.
- (PluginTest::waitUntilDone):
- (PluginTest::notifyDone):
- Added. Calls through to layoutTestController.
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.h: Added
- * NPN_InvalidateRect and waitUntilDone/notifyDone.
- * DumpRenderTree/TestNetscapePlugIn/Tests/win/NPNInvalidateRectInvalidatesWindow.cpp: Added.
- (TemporaryWindowMover::moveSucceeded):
- (TemporaryWindowMover::TemporaryWindowMover):
- (TemporaryWindowMover::~TemporaryWindowMover):
- This class moves a window on-screen and shows it, then moves it back and hides it.
- (NPNInvalidateRectInvalidatesWindow::NPNInvalidateRectInvalidatesWindow):
- Initialize our members.
- (NPNInvalidateRectInvalidatesWindow::~NPNInvalidateRectInvalidatesWindow):
- Delete our window mover if it hasn't been deleted already.
- (NPNInvalidateRectInvalidatesWindow::NPP_SetWindow): Subclass the
- plugin HWND and move the test harness window on screen.
- (NPNInvalidateRectInvalidatesWindow::wndProc): Call through to onPaint
- when we get a WM_PAINT message.
- (NPNInvalidateRectInvalidatesWindow::onPaint): Do the test and tell
- LayoutTestController we're done.
- (NPNInvalidateRectInvalidatesWindow::testInvalidateRect): Validate
- ourselves, invalidate our lower-right quadrant via NPN_InvalidateRect,
- then check that our HWND's invalid region is the rect that we
- invalidated.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * Added NPNInvalidateRectInvalidatesWindow.
- 2010-10-21 Daniel Bates <dbates@rim.com>
- Add Git-support to do-file-rename
- https://bugs.webkit.org/show_bug.cgi?id=48015
- Fix tools. Export function scmMoveOrRenameFile so that it can be called from
- do-file-rename and do-webcore-rename. I inadvertently left this out of the patch.
- * Scripts/VCSUtils.pm:
- 2010-10-21 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- mac-ews is not properly releasing patches
- https://bugs.webkit.org/show_bug.cgi?id=48076
- mac-ews overrides process_work_item, so it was not calling
- release_work_item like the default process_work_item would.
- To fix this I made all the status-reporting methods just
- release the patch. I expect we'll iterate on this design further.
- * Scripts/webkitpy/common/net/statusserver.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- 2010-10-18 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Gustavo Noronha Silva.
- [GTK] mathml flaky tests after adding SystemFonts to the theme
- https://bugs.webkit.org/show_bug.cgi?id=47727
- The Fontconfig setup in the GTK+ now specifically checks for and
- loads the STIX fonts for MathML tests.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (initializeFonts): Add hooks for loading the STIX fonts specifically.
- 2010-10-20 Adam Roben <aroben@apple.com>
- Test that the UI client gets notified when WKView receives a WM_CLOSE
- message
- Test for <http://webkit.org/b/48044> <rdar://problem/8488446> Pressing
- Ctrl+W when viewing a full-page PDF destroys the WKView but doesn't
- close its parent window
- Reviewed by Jon Honeycutt.
- * TestWebKitAPI/Tests/WebKit2/win/WMCloseCallsUIClientClose.cpp: Added.
- (TestWebKitAPI::close): Record that this function was called.
- (TestWebKitAPI::WebKit2_WMCloseCallsUIClientClose): Create a WKView,
- send it a WM_CLOSE message, and test that the UI client's close
- callback got called. Note that this will hang if the bug is
- reintroduced; <http://webkit.org/b/48043> covers making TestWebKitAPI
- able to handle hangs.
- * TestWebKitAPI/win/TestWebKitAPI.vcproj: Added the new test.
- 2010-10-20 Adam Roben <aroben@apple.com>
- Make prepare-ChangeLog much faster when using git
- This change also seems to make it detect renames better in some cases.
- Fixes <http://webkit.org/b/48040> prepare-ChangeLog is slow when using
- git
- Reviewed by David Kilzer.
- * Scripts/prepare-ChangeLog:
- (statusCommand):
- (createPatchCommand):
- Use "-M -C" instead of "-C -C -M" to tell git-diff to detect renames
- and copies. The two "-C"s were making it read many more files than were
- necessary.
- 2010-10-21 Sam Weinig <sam@webkit.org>
- Reviewed by Adam Roben.
- Null frame passed when running alert from UserScript run at document start
- <rdar://problem/8573809>
- https://bugs.webkit.org/show_bug.cgi?id=48036
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * TestWebKitAPI/InjectedBundleController.cpp:
- (TestWebKitAPI::InjectedBundleController::didReceiveMessage):
- (TestWebKitAPI::InjectedBundleController::initializeTestNamed):
- * TestWebKitAPI/InjectedBundleController.h:
- * TestWebKitAPI/InjectedBundleTest.h:
- (TestWebKitAPI::InjectedBundleTest::initialize):
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash.cpp: Added.
- (TestWebKitAPI::runJavaScriptAlert):
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash_Bundle.cpp: Added.
- (TestWebKitAPI::DocumentStartUserScriptAlertCrashTest::DocumentStartUserScriptAlertCrashTest):
- (TestWebKitAPI::DocumentStartUserScriptAlertCrashTest::initialize):
- Add test for invoking an alert during a UserScript run at document start.
- 2010-10-21 Andreas Kling <kling@webkit.org>
- Reviewed by Adam Roben.
- TestNetscapePlugIn: Actually call NPP_SetWindow on Unix
- We were just returning NPERR_NO_ERROR previously.
- * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
- (webkit_test_plugin_set_window):
- 2010-10-21 David Kilzer <ddkilzer@apple.com>
- <http://webkit.org/b/48051> Move macros from DumpRenderTreeMac.h to config.h
- Reviewed by Adam Roben.
- * DumpRenderTree/config.h: Moved macros to here...
- * DumpRenderTree/mac/DumpRenderTreeMac.h: ...from here.
- Addresses a FIXME comment from r28419.
- 2010-10-21 David Kilzer <ddkilzer@apple.com>
- <http://webkit.org/b/48047> Fix warnings found by check-Xcode-source-file-types
- Reviewed by Adam Roben.
- Fixes the following warnings:
- WARNING: Incorrect file type 'sourcecode.cpp.objcpp' for file 'PixelDumpSupport.cpp'.
- WARNING: Incorrect file type 'sourcecode.cpp.objcpp' for file 'LayoutTestController.cpp'.
- WARNING: Incorrect file type 'sourcecode.cpp.objcpp' for file 'WorkQueue.cpp'.
- WARNING: Incorrect file type 'sourcecode.cpp.objcpp' for file 'cg/PixelDumpSupportCG.cpp'.
- WARNING: Incorrect file type 'sourcecode.cpp.objcpp' for file 'GCController.cpp'.
- 5 issues found for WebKitTools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj.
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- Removed explicit file type for *.cpp files above to make them
- match other C++ source files. This exposed the fact that
- DumpRenderTreeMac.h was not safe to include in C++ source, which
- caused PixelDumpSupport.cpp and PixelDumpSupportCG.cpp to fail
- to build.
- * DumpRenderTree/PixelDumpSupport.cpp: Adjusted header order.
- * DumpRenderTree/mac/DumpRenderTreeMac.h: Made safe to include
- in C++ source files. Included CoreFoundation/CoreFoundation.h
- to make sure all CF types were defined. Removed CFStringRef
- typedef.
- 2010-10-21 Adam Roben <aroben@apple.com>
- Attempt to fix plugins/pass-different-npp-struct.html on GTK.
- See <http://webkit.org/b/47690>.
- * GNUmakefile.am: Added PassDifferentNPPStruct.cpp.
- 2010-10-21 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>
- Reviewed by Csaba Osztrogonác.
- [NRWT] Set ImageDiff path on Qt port
- https://bugs.webkit.org/show_bug.cgi?id=48052
- * Scripts/webkitpy/layout_tests/port/qt.py:
- 2010-10-21 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Don't CC authors of flaky tests
- https://bugs.webkit.org/show_bug.cgi?id=48038
- Some authors found this too annoying. We'll look for another way to
- close the flaky test loop.
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- 2010-10-21 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- commit-queue should run run-webkit-tests with --no-new-test-results
- https://bugs.webkit.org/show_bug.cgi?id=47998
- * Scripts/webkitpy/tool/steps/runtests.py:
- * Scripts/webkitpy/tool/steps/steps_unittest.py:
- 2010-10-21 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>
- Reviewed by Ojan Vafai.
- [NRWT] Get child process number from an environment variable
- https://bugs.webkit.org/show_bug.cgi?id=47981
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-10-20 David Kilzer <ddkilzer@apple.com>
- <http://webkit.org/b/47754> New script to verify explicit source file types in Xcode project files
- Reviewed by Darin Adler.
- The script parses an Xcode project file and makes sure the file
- extension matches the explicit file type set for all source
- files. Note that the majority of source files will have their
- type set by Xcode, so the script doesn't check them since there
- is no need to second-guess Xcode.
- * Scripts/check-Xcode-source-file-types: Added. Code borrowed
- heavily from sort-Xcode-project-file.
- 2010-10-20 Adam Roben <aroben@apple.com>
-
- Windows build fix
- * TestWebKitAPI/win/PlatformUtilitiesWin.cpp: Added missing #include.
- 2010-10-20 Adam Roben <aroben@apple.com>
- Qt test fix
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: Added
- PassDifferentNPPStruct.cpp.
- 2010-10-20 Sam Weinig <sam@webkit.org>
- Reviewed by Adam Roben.
- Add ability to test injected bundle API using TestWebKitAPI
- https://bugs.webkit.org/show_bug.cgi?id=48027
- * TestWebKitAPI/InjectedBundleController.cpp: Added.
- * TestWebKitAPI/InjectedBundleController.h: Added.
- Shared main object for bundle functionality.
- * TestWebKitAPI/InjectedBundleMain.cpp: Added.
- Bundle entry point.
- * TestWebKitAPI/InjectedBundleTest.h: Added.
- Base class for which the bundle portion of a test derives from.
- * TestWebKitAPI/PlatformUtilities.h:
- * TestWebKitAPI/PlatformUtilities.cpp: Added.
- * TestWebKitAPI/mac/PlatformUtilitiesMac.mm:
- * TestWebKitAPI/win/PlatformUtilitiesWin.cpp:
- (TestWebKitAPI::Util::createInjectedBundlePath):
- (TestWebKitAPI::Util::createURLForResource):
- (TestWebKitAPI::Util::URLForNonExistentResource):
- Add helper to create a context with the shared injected bundle,
- and send the initial message to set up the test.
- * TestWebKitAPI/Configurations/InjectedBundle.xcconfig: Added.
- * TestWebKitAPI/InjectedBundle-Info.plist: Added.
- Add mac configuration files.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- Add the new files.
- * TestWebKitAPI/Tests/WebKit2/InjectedBundleBasic.cpp: Added.
- * TestWebKitAPI/Tests/WebKit2/InjectedBundleBasic_Bundle.cpp: Added.
- Add a simple initial bundle test.
- 2010-10-20 Eric Seidel <eric@webkit.org>
- Unreviewed. Fixing /release-patch url used by the EWS bots.
- EWS should test patches with r+
- https://bugs.webkit.org/show_bug.cgi?id=35460
- * Scripts/webkitpy/common/net/statusserver.py:
- - I changed the URL during development, and 404s are
- intentionally silenced during release_patch.
- 2010-10-14 Adam Roben <aroben@apple.com>
- Test that passing a different NPP struct back to the browser doesn't
- cause an assertion failure
- Test for <http://webkit.org/b/47690> <rdar://problem/8553020>
- Assertion failure in NetscapePlugin::fromNPP when using Shockwave in
- WebKit2
- Reviewed by John Sullivan.
- * DumpRenderTree/TestNetscapePlugIn/Tests/PassDifferentNPPStruct.cpp: Copied from WebKitTools/DumpRenderTree/TestNetscapePlugIn/Tests/win/GetValueNetscapeWindow.cpp.
- (PassDifferentNPPStruct::PassDifferentNPPStruct): Initialize our
- members.
- (PassDifferentNPPStruct::NPP_SetWindow): Pass a different NPP to the
- browser than the one it gave us in NPP_New and see if it works.
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- Added PassDifferentNPPStruct.
- 2010-10-19 Adam Roben <aroben@apple.com>
- Gently nudge old-run-webkit-tests toward working with Win32 Perl
- This makes old-run-webkit-tests able to build DRT and find all the
- tests to run. It even invokes DRT and passes it the list of tests. But
- DRT ends up hung blocking on I/O.
- Fixes <http://webkit.org/b/47961> Get old-run-webkit-tests mostly
- working with Win32 Perl
- Reviewed by David Kilzer.
- * Scripts/old-run-webkit-tests:
- - Use File::Spec instead of manually concatenating paths
- - Use dirname instead of manually stripping off the base name
- - Use isCygwin/isWindows/isAppleWinWebKit more judiciously
- - Explicitly invoke Perl when running Perl scripts
- - Quote paths when using them in regular expressions to allow them
- to include characters that have special meanings in regular
- expressions
- * Scripts/run-webkit-tests: Use File::Spec instead of manually
- concatenating paths.
- * Scripts/webkitdirs.pm:
- - Remove the unused $windowsTmpPath variable
- - Use isCygwin/isWindows/isAppleWinWebKit more judiciously
- - Only pass paths to cygpath when using Cygwin Perl
- - Only use pdevenv when using Cygwin Perl, for now
- 2010-10-20 Daniel Bates <dbates@rim.com>
- Reviewed by Martin Robinson.
- Add Git-support to do-file-rename
- https://bugs.webkit.org/show_bug.cgi?id=48015
- Also, abstracts the SCM move/rename functionality in do-file-rename and
- do-webcore-rename into a common function VCSUtils::scmMoveOrRenameFile().
- Currently, do-file-rename is hard coded to assume the SCM is Subversion.
- Instead, we should abstract the rename logic to be SCM-independent. This
- will allow us to add Git support as well move such functionality into
- our SCM library VCSUtils, where it can be shared by do-webcore-rename.
- * Scripts/VCSUtils.pm:
- - Added function scmMoveOrRenameFile.
- * Scripts/do-file-rename: Modified to call VCSUtils::scmMoveOrRenameFile().
- * Scripts/do-webcore-rename: Ditto.
- 2010-10-20 Adam Roben <aroben@apple.com>
- Fix old-run-webkit-tests when there's a space in the path to DRT
- Reviewed by Jon Honeycutt.
- * Scripts/old-run-webkit-tests: Quote the path to DRT before executing
- it.
- 2010-10-20 Kenneth Russell <kbr@google.com>
- Reviewed by Dimitri Glazkov.
- Regression in chromium_gpu_unittests after r70175
- https://bugs.webkit.org/show_bug.cgi?id=48008
- * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py:
- 2010-10-20 Kenneth Russell <kbr@google.com>
- Reviewed by James Robinson.
- chromium_gpu port of new-run-webkit-tests must do Linux -> Win expectations fallback
- https://bugs.webkit.org/show_bug.cgi?id=48005
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
- 2010-10-20 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- webkit-patch doesn't get along with git rm
- https://bugs.webkit.org/show_bug.cgi?id=47940
- Turns out we need to pass "--" to tell git this is a path.
- * Scripts/webkitpy/common/checkout/scm.py:
- 2010-10-20 Robert Hogan <robert@webkit.org>
- Reviewed by Antonio Gomes.
- [Qt] Fix layoutTestController.getJsObjectCount
- Qt Bridge doesn't know size_t so pass result as unsigned int.
- Unskip fast/dom/gc-10.html
- https://bugs.webkit.org/show_bug.cgi?id=47931
- * DumpRenderTree/qt/GCControllerQt.cpp:
- (GCController::getJSObjectCount):
- * DumpRenderTree/qt/GCControllerQt.h:
- 2010-10-20 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r70149.
- http://trac.webkit.org/changeset/70149
- https://bugs.webkit.org/show_bug.cgi?id=47989
- "Build breaks in mac and win" (Requested by satish on
- #webkit).
- * DumpRenderTree/LayoutTestController.cpp:
- (setMockSpeechInputResultCallback):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- 2010-10-20 Leandro Gracia Gil <leandrogracia@google.com>
- Reviewed by Jeremy Orlow.
- Added a second parameter to setMockSpeechInputResult for
- the language used in speech input.
- https://bugs.webkit.org/show_bug.cgi?id=47089
- * DumpRenderTree/LayoutTestController.cpp:
- (setMockSpeechInputResultCallback):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setMockSpeechInputResult):
- 2010-10-19 Adam Roben <aroben@apple.com>
- Teach update-webkit-support-libs about the new versioning of
- WebKitSupportLibrary
- Fixes <http://webkit.org/b/47915> update-webkit-support-libs should
- check version numbers instead of modification times
- Reviewed by Sam Weinig.
- * Scripts/update-webkit-support-libs: Fetch the expected version
- number from developer.apple.com, then compare with the version number
- of the extracted library and of the zipped library to see if anything
- needs to be done. Removed code that tracked the modified timestamp of
- the library, as it is no longer needed.
- 2010-10-19 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- EWS should test patches with r+
- https://bugs.webkit.org/show_bug.cgi?id=35460
- * QueueStatusServer/handlers/submittoews.py:
- * QueueStatusServer/model/queues.py:
- * Scripts/webkitpy/tool/bot/patchcollection.py: Removed.
- * Scripts/webkitpy/tool/bot/patchcollection_unittest.py: Removed.
- * Scripts/webkitpy/tool/commands/queues.py:
- 2010-10-19 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Teach feeder-queue how to feed the EWS bots
- https://bugs.webkit.org/show_bug.cgi?id=47943
- queues.webkit.org already knew how to accept EWS submissions
- via /submit-to-ews. This teaches the feeder queue how to post
- to that page with any new r? patches it sees.
- * QueueStatusServer/model/activeworkitems_unitest.py: Added.
- - More unit testing is always a good thing.
- * Scripts/webkitpy/common/net/bugzilla.py:
- * Scripts/webkitpy/common/net/statusserver.py:
- * Scripts/webkitpy/tool/bot/feeders.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- 2010-10-19 Eric Seidel <eric@webkit.org>
- Unreviewed, just fixing test-webkitpy. I'm really on a roll today.
- commit-queue gets stuck when release-patch returns 404
- https://bugs.webkit.org/show_bug.cgi?id=47935
- Fix test-webkitpy and unittest NetworkTransaction.
- * Scripts/webkitpy/common/net/networktransaction.py:
- * Scripts/webkitpy/common/net/networktransaction_unittest.py:
- 2010-10-19 Eric Seidel <eric@webkit.org>
- Unreviewed.
- commit-queue gets stuck when release-patch returns 404
- https://bugs.webkit.org/show_bug.cgi?id=47935
- Turns out ClientForm gets upset if passed an int() instead of a string type.
- Yay for untestable code.
- * Scripts/webkitpy/common/net/statusserver.py:
- 2010-10-19 Eric Seidel <eric@webkit.org>
- Unreviewed. Will get Adam's commentary after his meeting
- for now this gets the commit-cluster back running.
- commit-queue gets stuck when release-patch returns 404
- https://bugs.webkit.org/show_bug.cgi?id=47935
- I taught NetworkTransaction the basics of 404 handling.
- We'll want to go back and teach it how to handle urllib2 404's too
- and then deploy it to the places that want it.
- * QueueStatusServer/handlers/releasepatch.py:
- * Scripts/webkitpy/common/net/buildbot.py:
- * Scripts/webkitpy/common/net/networktransaction.py:
- * Scripts/webkitpy/common/net/statusserver.py:
- 2010-10-19 Eric Seidel <eric@webkit.org>
- Unreviewed. Fixing typos in my previous commit.
- Make patch release explicit and not a magic part of "retry" status
- https://bugs.webkit.org/show_bug.cgi?id=47909
- All of these typos again due to our inability to unit
- test much of this code. I added one unit test where
- possible. activeworkitems_unittest.py will be in a separate patch.
- * QueueStatusServer/handlers/releasepatch.py:
- * QueueStatusServer/main.py:
- * QueueStatusServer/model/activeworkitems.py:
- * QueueStatusServer/model/workitems.py:
- * QueueStatusServer/model/workitems_unittest.py:
- * QueueStatusServer/templates/releasepatch.html:
- * Scripts/webkitpy/common/net/statusserver.py:
- 2010-10-19 Tony Chang <tony@chromium.org>
- Reviewed by Kent Tamura.
- [chromium] Use webkit's TestNetscapePlugIn in DRT mac
- https://bugs.webkit.org/show_bug.cgi?id=47850
- * DumpRenderTree/chromium/TestNetscapePlugIn/Info.plist: Added. Forked
- because we're going to name our plugin WebKitTestNetscapePlugIn
- temporarily until the chromium forked plugin goes away.
- 2010-10-19 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Make patch release explicit and not a magic part of "retry" status
- https://bugs.webkit.org/show_bug.cgi?id=47909
- This moves us another step closer to running r+ patches on the EWS bots.
- Currently all bots just spam /update-work-items with their list of current
- work items. queues.webkit.org uses that data for display. As part of making
- the EWS run r+ patches, we're moving the official list of patches-to-process
- into the server, and feeding them out to bots one at a time. We need to be
- able to remove patches from the queues one at a time instead of just spamming
- /update-work-items with a new complete list. That's what this patch adds.
- * QueueStatusServer/handlers/nextpatch.py:
- * QueueStatusServer/handlers/queuestatus.py:
- * QueueStatusServer/handlers/releasepatch.py: Added.
- * QueueStatusServer/handlers/statusbubble_unittest.py:
- - Fix a typo causing test failure. This was not caught by the bots
- because they don't have AppEngineLauncher installed and thus don't run
- the QueueStatusServer tests.
- * QueueStatusServer/handlers/updatestatus.py:
- * QueueStatusServer/model/activeworkitems.py:
- * QueueStatusServer/templates/releasepatch.html: Added.
- * Scripts/webkitpy/common/net/statusserver.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/mocktool.py:
- 2010-10-19 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- cr-mac bubble has caused status bubbles to wrap
- https://bugs.webkit.org/show_bug.cgi?id=47928
- We now have too many EWSes to fit in the bugs.webkit.org
- status-bubble iframe when more than a couple EWS builds are pending.
- To fix this I've reduced the space taken up by queue position,
- and also moved cr-mac to the end of the list (since it's going to be
- triple-digits for a while).
- * QueueStatusServer/model/queues.py:
- * QueueStatusServer/templates/statusbubble.html:
- 2010-10-19 Kenneth Russell <kbr@google.com>
- Reviewed by David Levin.
- chromium_gpu port of new-run-webkit-tests must search chromium-gpu directory for expectations
- https://bugs.webkit.org/show_bug.cgi?id=47874
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py:
- 2010-10-19 Tony Chang <tony@chromium.org>
- Reviewed by Kent Tamura.
- [chromium] DumpRenderTree shouldn't put '.' in include path
- https://bugs.webkit.org/show_bug.cgi?id=47877
- Fix include paths.
- * DumpRenderTree/chromium/AccessibilityController.cpp:
- * DumpRenderTree/chromium/AccessibilityUIElement.cpp:
- * DumpRenderTree/chromium/AccessibilityUIElement.h:
- * DumpRenderTree/chromium/CppBoundClass.cpp:
- * DumpRenderTree/chromium/CppVariant.cpp:
- * DumpRenderTree/chromium/CppVariant.h:
- * DumpRenderTree/chromium/DRTDevToolsAgent.cpp:
- * DumpRenderTree/chromium/DRTDevToolsAgent.h:
- * DumpRenderTree/chromium/DRTDevToolsCallArgs.h:
- * DumpRenderTree/chromium/DRTDevToolsClient.cpp:
- * DumpRenderTree/chromium/DRTDevToolsClient.h:
- * DumpRenderTree/chromium/EventSender.cpp:
- * DumpRenderTree/chromium/EventSender.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/chromium/MockSpellCheck.cpp:
- * DumpRenderTree/chromium/NotificationPresenter.cpp:
- * DumpRenderTree/chromium/NotificationPresenter.h:
- * DumpRenderTree/chromium/PlainTextController.cpp:
- * DumpRenderTree/chromium/Task.cpp:
- * DumpRenderTree/chromium/TestNavigationController.h:
- * DumpRenderTree/chromium/TestShell.cpp:
- * DumpRenderTree/chromium/TestWebWorker.h:
- * DumpRenderTree/chromium/TextInputController.cpp:
- * DumpRenderTree/chromium/WebPreferences.cpp:
- * DumpRenderTree/chromium/WebPreferences.h:
- * DumpRenderTree/chromium/WebThemeEngineDRT.cpp:
- * DumpRenderTree/chromium/WebThemeEngineDRT.h:
- * DumpRenderTree/chromium/WebViewHost.cpp:
- * DumpRenderTree/chromium/WebViewHost.h:
- 2010-10-19 Sam Weinig <sam@webkit.org>
- Reviewed by Dan Bernstein.
- Need to include WKErrorRef in the WKPageDidFail... functions
- https://bugs.webkit.org/show_bug.cgi?id=47871
- Update tools for new parameter in failure callbacks.
- * MiniBrowser/mac/BrowserWindowController.m:
- (didFailProvisionalLoadWithErrorForFrame):
- (didFailLoadWithErrorForFrame):
- (-[BrowserWindowController updateProvisionalURLForFrame:]):
- * TestWebKitAPI/Tests/WebKit2/FailedLoad.cpp:
- (TestWebKitAPI::didFailProvisionalLoadWithErrorForFrame):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::didFailProvisionalLoadWithErrorForFrame):
- (WTR::InjectedBundlePage::didFailLoadWithErrorForFrame):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- 2010-10-19 Luiz Agostini <luiz.agostini@openbossa.org>
- Reviewed by Antti Koivisto.
- [Qt] WebKit2 MacOS build fix
- https://bugs.webkit.org/show_bug.cgi?id=47897
- Qt WebKit2 MacOS build fix.
- * WebKitTestRunner/PlatformWebView.h:
- * WebKitTestRunner/qt/TestControllerQt.cpp:
- 2010-10-19 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- webkit-patch stats the filesystem too many times
- https://bugs.webkit.org/show_bug.cgi?id=47883
- This patch attempts to cache the list of changed files more agressively
- and to use that list to compute the diff instead of stating the file
- system again.
- * Scripts/webkitpy/common/checkout/api.py:
- * Scripts/webkitpy/common/checkout/scm.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/steps/abstractstep.py:
- * Scripts/webkitpy/tool/steps/editchangelog.py:
- * Scripts/webkitpy/tool/steps/preparechangelog.py:
- 2010-10-19 David Kilzer <ddkilzer@apple.com>
- <http://webkit.org/b/47741> Make sort-Xcode-project-file a little more friendly
- Reviewed by Darin Adler.
- * Scripts/sort-Xcode-project-file:
- - Don't print an error message about missing arguments when
- -h|--help is used.
- - Allow Xcode project files to be specified as Project.xcodeproj
- instead of Project.xcodeproj/project.pbxproj.
- 2010-10-18 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
- Reviewed by Andreas Kling.
- [Qt] QtTestBrowser: Prevent calling load() directly from loadFinished() in robot mode.
- https://bugs.webkit.org/show_bug.cgi?id=47809
- Connecting a call to load from the loadFinished signal can cause
- re-entrance crashes in WebCore. This patch uses a timer to do so,
- also giving some time to subsequent frames to finish loading.
- * QtTestBrowser/urlloader.cpp:
- (UrlLoader::UrlLoader):
- (UrlLoader::loadNext):
- (UrlLoader::checkIfFinished):
- (UrlLoader::frameLoadStarted):
- (UrlLoader::frameLoadFinished):
- * QtTestBrowser/urlloader.h:
- 2010-10-19 Sergio Villar Senín <svillar@igalia.com>
- Reviewed by Xan Lopez.
- [GTK] http/history tests are failing
- https://bugs.webkit.org/show_bug.cgi?id=36173
- Clear the history each time a test is run. Return the actual
- history item count when calling
- LayoutTestController::webHistoryItemCount
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues):
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::webHistoryItemCount):
- 2010-10-18 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Add Chromium Mac EWS to the list of queues at queues.webkit.org
- https://bugs.webkit.org/show_bug.cgi?id=47878
- * QueueStatusServer/model/queues.py:
- 2010-10-18 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- queues.webkit.org/next_patch is always 404
- https://bugs.webkit.org/show_bug.cgi?id=47881
- With the addition of the Queue class, I changed most of the
- code to lookup WorkItems using get_or_insert with a key_name
- instead of WorkItems.all().filter(queue_name=).
- Because the new get_or_insert code uses an explicit key_name
- (which is obviously different from the previously autogenerated
- ones), there were new WorkItem records created for each queue.
- However, some parts of the code still use WorkItems.all().filter,
- thus some parts were getting the new record and some parts the old record.
- The same basic bug was occurring with ActiveWorkItems, because I
- changed the key_name for that class as well.
- To fix this I've moved more of the code over to using Queue.*work_items.
- I've also enabled the datastore_admin (new in GAE 1.3.8) so that
- we can go delete the old WorkItems records.
- I also changed remote_api to use the new builtin: syntax (also added in GAE 1.3.8).
- * QueueStatusServer/app.yaml:
- * QueueStatusServer/handlers/queuestatus.py:
- * QueueStatusServer/handlers/recentstatus.py:
- * QueueStatusServer/handlers/updatestatus.py:
- * QueueStatusServer/handlers/updateworkitems.py:
- 2010-10-18 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Correct a bunch of typos in QueueStatusServer
- https://bugs.webkit.org/show_bug.cgi?id=47880
- These are all due to our complete lack of unit testing in QueueStatusServer.
- I added a couple unit tests to cover a few of these fixes, but most of these
- are still only caught by actually running the application.
- * QueueStatusServer/handlers/nextpatch.py:
- * QueueStatusServer/handlers/statusbubble.py:
- * QueueStatusServer/handlers/statusbubble_unittest.py: Added.
- * QueueStatusServer/handlers/updateworkitems.py:
- * QueueStatusServer/model/attachment.py:
- * QueueStatusServer/model/queuepropertymixin.py:
- * QueueStatusServer/model/queuepropertymixin_unittest.py:
- * QueueStatusServer/model/workitems.py:
- * QueueStatusServer/model/workitems_unittest.py: Added.
- 2010-10-18 Adam Barth <abarth@webkit.org>
- Disable this test because it's failing on the bots and the authors
- aren't around to fix it.
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-10-18 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- CC authors of flaky tests when the commit-queue hits a flaky test
- https://bugs.webkit.org/show_bug.cgi?id=47872
- * Scripts/webkitpy/common/checkout/api.py:
- * Scripts/webkitpy/common/net/layouttestresults.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- 2010-10-18 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Make it possible to run a chromium-mac-ews builder
- https://bugs.webkit.org/show_bug.cgi?id=47876
- Since we can't run Mac OS X in a VM, we need to only run committer patches.
- There was a multiple inheritance problem which was holding this patch back,
- but I decided to just ignore the problem and go with a functional hack for now.
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
- 2010-10-18 Kenneth Russell <kbr@google.com>
- Reviewed by Tony Chang.
- Regression in run_webkit_tests_unittest from r70017
- https://bugs.webkit.org/show_bug.cgi?id=47875
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-10-18 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Implement webkit-patch suggest-reviewers
- https://bugs.webkit.org/show_bug.cgi?id=47866
- * Scripts/webkitpy/common/checkout/api.py:
- - The main logic. We look at the last five changes to each
- modified (non-ChangeLog) file and collect up the reviewers of
- those changes as well as the authors of those changes who are
- reviewers.
- * Scripts/webkitpy/common/checkout/api_unittest.py:
- - Test the logic with some fun mocks.
- * Scripts/webkitpy/common/checkout/scm.py:
- - Fix a bug when you have local git commits.
- * Scripts/webkitpy/common/checkout/scm_unittest.py:
- - Test that the bug is fixed.
- * Scripts/webkitpy/tool/commands/queries.py:
- - Add the query.
- 2010-10-18 Kenneth Russell <kbr@google.com>
- Reviewed by Eric Seidel.
- new-run-webkit-tests produces corrupt PNG baselines on Windows
- https://bugs.webkit.org/show_bug.cgi?id=47867
- * Scripts/webkitpy/layout_tests/port/base.py:
- 2010-10-18 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Make it possible to submit patches to the EWS bots
- https://bugs.webkit.org/show_bug.cgi?id=47869
- * QueueStatusServer/handlers/nextpatch.py:
- - Move more logic into Queue, so that it can be shared with SubmitToEWS.
- * QueueStatusServer/handlers/queuestatus.py:
- - Fix two typos from a previous commit.
- * QueueStatusServer/handlers/submittoews.py: Added.
- * QueueStatusServer/handlers/updatestatus.py:
- - Use the new is_retry_request method to share this (hacky) code with SubmitToEWS
- * QueueStatusServer/main.py:
- - Add /submit-to-ews
- * QueueStatusServer/model/queuepropertymixin.py:
- - Fix circular imports caused by adding Queue.work_items()
- * QueueStatusServer/model/queues.py:
- - Add work_items() and active_work_items()
- * QueueStatusServer/model/queuestatus.py:
- * QueueStatusServer/model/workitems.py:
- - Add transaction-safe add/remove methods.
- * QueueStatusServer/templates/submittoews.html: Added.
- 2010-10-18 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Deploy Queue class in more places throughout QueueStatusServer
- https://bugs.webkit.org/show_bug.cgi?id=47855
- I also caught two typos from the previous change. Unfortunately
- I don't yet know how to unittest request handlers yet.
- * QueueStatusServer/handlers/dashboard.py:
- * QueueStatusServer/handlers/statusbubble.py:
- * QueueStatusServer/handlers/updateworkitems.py:
- * QueueStatusServer/model/activeworkitems.py:
- * QueueStatusServer/model/attachment.py:
- * QueueStatusServer/model/queuepropertymixin.py: Added.
- * QueueStatusServer/model/queuepropertymixin_unittest.py: Added.
- * QueueStatusServer/model/queuestatus.py:
- * QueueStatusServer/model/workitems.py:
- 2010-10-18 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- scm.py should be able tell us what revisions made changes to a given file
- https://bugs.webkit.org/show_bug.cgi?id=47863
- Look again, your SCM.py can now log files.
- * Scripts/webkitpy/common/checkout/scm.py:
- * Scripts/webkitpy/common/checkout/scm_unittest.py:
- 2010-10-18 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Eric Siedel.
- new-run-webkit-tests: clean up the options-parsing code in the port
- classes.
-
- This change modifies the Port interface to have a get_option() and
- set_option_default() method for accessing the options argument
- passed to the constructor. If the constructor is not passed an
- options argument, we default to a MockOptions() argument from
- mocktool, which has the same semantics we want.
- Note that there is a disadvantage to port.get_option('foo') over
- port._options.foo, which is that you lose some of the checking
- for whether 'foo' is set (typos result in the default value, not
- an exception being raised. This is desired in this case, since the
- Port class is not allowed to assume that options does have any
- particular values set, and so this change ensures that all of
- the subclasses are following the same, intended, logic.
- Arguably this is the wrong semantics to have, and the Port
- classes should be able to assume a default set of
- attributes/arguments, but that change will need to wait for a
- different CL where we can modify new-run-webkit-tests to pull a
- list of arguments from the port factory routines.
- Also, add unit tests for webkitpy.tool.mocktool.MockOptions .
- https://bugs.webkit.org/show_bug.cgi?id=47510
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/dryrun.py:
- * Scripts/webkitpy/layout_tests/port/factory_unittest.py:
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py:
- * Scripts/webkitpy/tool/mocktool_unittest.py: Added.
- 2010-10-18 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Eric Seidel.
- Re-submit a revised version of r69638 - enabling new-run-webkit-tests
- under cygwin. The initial version had a bug in base:uri_to_test_name
- that was causing tests to fail. This version corrects that bug, but
- also makes the code safer by calling cygpath more reliably, and
- leaving a long-running cygpath process open.
- This patch also corrects a couple of minor bugs in http_lock_unittest,
- chromium_unittest, and dedpulicate_tests_unittest that showed up
- while testing this.
- https://bugs.webkit.org/show_bug.cgi?id=47220
- * Scripts/webkitpy/common/system/path.py:
- * Scripts/webkitpy/common/system/path_unittest.py:
- * Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py:
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- * Scripts/webkitpy/layout_tests/port/http_lock_unittest.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-10-18 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Add Queue class and add minimal unittesting of QueueStatusServer code
- https://bugs.webkit.org/show_bug.cgi?id=47847
- * QueueStatusServer/handlers/dashboard.py:
- * QueueStatusServer/handlers/queuestatus.py:
- * QueueStatusServer/handlers/recentstatus.py:
- * QueueStatusServer/handlers/statusbubble.py:
- * QueueStatusServer/handlers/updateworkitems.py:
- * QueueStatusServer/model/attachment.py:
- * QueueStatusServer/model/queues.py:
- * QueueStatusServer/model/queues_unittest.py: Added.
- * QueueStatusServer/model/svnrevision.py:
- * Scripts/test-webkitpy:
- * Scripts/webkitpy/test/main.py:
- 2010-10-18 Anders Carlsson <andersca@apple.com>
- Fix build.
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (handleEventCarbon):
- 2010-10-18 Stuart Morgan <stuartmorgan@chromium.org>
- Reviewed by Eric Seidel.
- Switch to using the new Carbon NPAPI event declarations, and remove
- the old ones.
- https://bugs.webkit.org/show_bug.cgi?id=40784
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (handleEventCarbon):
- 2010-10-18 David Levin <levin@chromium.org>
- Reviewed by Adam Barth.
- check-webkit-style should treat the GObject binding directory like other GTK directories.
- https://bugs.webkit.org/show_bug.cgi?id=47796
- * Scripts/webkitpy/style/checker.py: Added the GObject binding directory
- with the other gtk directories (and fixed typo).
- 2010-10-18 David Levin <levin@chromium.org>
- Reviewed by Oliver Hunt.
- check-webkit-style needs to ignore underscores in opcode names and vm_throw
- https://bugs.webkit.org/show_bug.cgi?id=47789
- * Scripts/webkitpy/style/checker.py: Added the exception for the assembler directory.
- * Scripts/webkitpy/style/checkers/cpp.py: Added special cased names.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Added unit tests for the special cases.
- 2010-10-18 MORITA Hajime <morrita@google.com>
- Reviewed by Kent Tamura.
- TextInputController.hasSpellingMarkers() should be owned by LayoutTestController
- https://bugs.webkit.org/show_bug.cgi?id=47659
-
- Moved hasSpellingMarkers() from TextInputController to
- LayoutTestController. Currently the implementation is available
- only for Mac and for Chromium.
- * DumpRenderTree/LayoutTestController.cpp:
- (hasSpellingMarkerCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::hasSpellingMarker):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/chromium/TextInputController.cpp:
- (TextInputController::TextInputController):
- (TextInputController::makeAttributedString):
- * DumpRenderTree/chromium/TextInputController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::hasSpellingMarker):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::hasSpellingMarker):
- * DumpRenderTree/mac/TextInputController.m:
- (+[TextInputController isSelectorExcludedFromWebScript:]):
- (+[TextInputController webScriptNameForSelector:]):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::hasSpellingMarker):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::hasSpellingMarker):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::hasSpellingMarker):
- 2010-10-18 Adam Barth <abarth@webkit.org>
- Reviewed by David Levin.
- commit-queue's flaky test notice is very Pythony
- https://bugs.webkit.org/show_bug.cgi?id=47790
- This patch make the list of tests delimted by \n instead of just
- converting the array to a string.
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- 2010-10-14 Antonio Gomes <agomes@rim.com>
- Reviewed by Martin Robinson and Xan Lopez.
- [Gtk]: DRT does not support frame flattening testing
- https://bugs.webkit.org/show_bug.cgi?id=38650
- Implement DRT's support for toggling on/off frame flattening
- support.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues):
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setFrameFlatteningEnabled):
- 2010-10-15 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Eric Siedel.
- mocktool.MockOptions is inheriting from Mock, which has the side
- effect of defaulting any attribute to another MockObject. So,
- MockOptions().foo would always evaluate to true. This was
- covering over bugs in the unit tests, and is probably the wrong
- default behavior for anything attempting to mock out the options
- argument returned from optparse.parse_args().
- This patch changes the default behavior. The new MockOptions()
- class takes an optional list of keyword parameters to set; this
- patch doesn't use that feature but the fix for bug 47510 will.
- Also, this patch just fills in the default values necessary to
- get all of the tests to pass; I didn't stare at each test by
- hand to determine the "right" values. We can either fix that in
- subsequent patches or let me know if we want to do that now (and
- give me some guidance on what those values might want to be).
- https://bugs.webkit.org/show_bug.cgi?id=47709
- * Scripts/webkitpy/tool/commands/commandtest.py:
- * Scripts/webkitpy/tool/commands/download_unittest.py:
- * Scripts/webkitpy/tool/commands/upload_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/steps/steps_unittest.py:
- * Scripts/webkitpy/tool/steps/updatechangelogswithreview_unittest.py:
- 2010-10-15 Simon Fraser <simon.fraser@apple.com>
- Fix the build; need to add new slot to PageUIClient callbacks.
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]):
- * WebKitTestRunner/TestController.cpp:
- (WTR::createOtherPage):
- (WTR::TestController::initialize):
- 2010-10-15 Simon Fraser <simon.fraser@apple.com>
- Add Matt Delaney to committers.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-10-15 Tony Chang <tony@chromium.org>
- Reviewed by Kent Tamura.
- [chromium] compile TestNetscapePlugIn on Chromium mac
- https://bugs.webkit.org/show_bug.cgi?id=47633
- * DumpRenderTree/DumpRenderTree.gypi: files to compile
- * DumpRenderTree/TestNetscapePlugIn/main.cpp: Use ifdef because gcc was complaining
- (NP_GetEntryPoints):
- (NPP_New):
- (NPP_Destroy):
- (NPP_HandleEvent):
- (NPP_GetValue):
- * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit/npapi.h: Added.
- * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit/npfunctions.h: Added.
- * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit/npruntime.h: Added.
- 2010-10-15 Leandro Pereira <leandro@profusion.mobi>
- Reviewed by Gustavo Noronha Silva.
- build-webkit: Should die when make fails when build a CMake project
- https://bugs.webkit.org/show_bug.cgi?id=47726
- * Scripts/webkitdirs.pm: If make fails, die immediately.
- 2010-10-15 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r69809.
- http://trac.webkit.org/changeset/69809
- https://bugs.webkit.org/show_bug.cgi?id=47725
- Broke chromium mac compile (Requested by japhet on #webkit).
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NP_GetEntryPoints):
- (NPP_New):
- (NPP_Destroy):
- (NPP_HandleEvent):
- (NPP_GetValue):
- * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit/npapi.h: Removed.
- * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit/npfunctions.h: Removed.
- * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit/npruntime.h: Removed.
- 2010-10-15 Adam Barth <abarth@webkit.org>
- Reviewed by Adam Barth.
- test-webkitpy fails on Linux
- https://bugs.webkit.org/show_bug.cgi?id=47713
- The old code failed on Linux because the MacPort tries to read
- something out of platform that doesn't make sense on Linux.
- * Scripts/webkitpy/tool/mocktool.py:
- 2010-10-14 Balazs Kelemen <kbalazs@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] WTR is sloooow
- https://bugs.webkit.org/show_bug.cgi?id=47695
- * WebKitTestRunner/qt/TestControllerQt.cpp:
- Change the timer interval of RunUntilConditionLoop from
- 50 milliseconds to 1 to avoid wasting time after the
- test had been finished.
- 2010-10-14 Eric Seidel <eric@webkit.org>
- Unreviewed, just fixing an exception seen on the commit-queue.
- I should have unit tested this function before.
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- 2010-10-14 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- commit-queue should not fail patches due to flaky tests
- https://bugs.webkit.org/show_bug.cgi?id=47647
- This patch makes it so that the *same* flaky test has to fail
- twice in a row to have a false negative from a flaky test.
- If different flaky tests fail (or if a test fails and then passes
- in a second run) then we will warn in the bug that we encountered
- a flaky test.
- This patch grew to include moving port off of steps onto tool
- (which Adam wrote and then I integrated), as well as removing the
- use of tool from CommitQueueTask.
- * Scripts/webkitpy/common/config/ports.py:
- - Added a layout_test_results_path method. This covers old-run-webkit-tests
- but doesn't cover NRWT. This is probably not the long term solution, but
- putting this knowledge on port makes more sense than in LayoutTestResults.
- * Scripts/webkitpy/common/net/buildbot.py:
- - LayoutTestResults shouldn't know how to fetch from the network, make
- the Build code do that instead.
- * Scripts/webkitpy/common/net/buildbot_unittest.py:
- - Code style fix.
- * Scripts/webkitpy/common/net/layouttestresults.py:
- - Remove code for reading from the network.
- * Scripts/webkitpy/common/net/layouttestresults_unittest.py:
- - Test the new entrypoint.
- * Scripts/webkitpy/tool/bot/commitqueuetask.py:
- - Make the delegate interface explicit.
- - Remove the _tool member, since using the delegate for
- everything is cleaner.
- - Teach the testing logic how to deal with flaky tests.
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- - Update to match the CommitQueueTask changes.
- * Scripts/webkitpy/tool/commands/queues.py:
- - Use the new CommitQueueTaskDelegate interface.
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- - Fix the SecondThoughtsCommitQueue test which was broken.
- - Add a new test to make sure the flaky test reporting works.
- * Scripts/webkitpy/tool/main.py:
- - Store the port on the tool object.
- * Scripts/webkitpy/tool/mocktool.py:
- - Add a port() accessor to MockTool
- * Scripts/webkitpy/tool/steps/abstractstep.py:
- - Move port() off of Step and onto Tool.
- * Scripts/webkitpy/tool/steps/build.py:
- * Scripts/webkitpy/tool/steps/preparechangelog.py:
- * Scripts/webkitpy/tool/steps/runtests.py:
- * Scripts/webkitpy/tool/steps/steps_unittest.py:
- - Two tests with the same name! only the latter was being run.
- * Scripts/webkitpy/tool/steps/update.py:
- 2010-10-14 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Eric Seidel.
- new-run-webkit-tests will now handle missing Ruby installs (or
- missing PrettyPatch scripts) more cleanly - previously this
- would be detected when we actually tried to create the diff, and
- the error message was obscure. Now we'll log a warning up front
- and otherwise be silent.
- This change also refactors some global variables to be class or
- instance variables to be slightly more testable and more
- modular. There are no cases where we create lots of port objects
- and can't afford to test for configurations repeatedly, so
- there's no performance concern here.
- https://bugs.webkit.org/show_bug.cgi?id=47466
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- 2010-10-08 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- [GTK] Form controls do not respect GTK+ font size
- https://bugs.webkit.org/show_bug.cgi?id=47134
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (initializeGtkFontSettings): Initialize the font control size when running
- DumpRenderTree to a standard value.
- 2010-10-14 Tony Chang <tony@chromium.org>
- Reviewed by Kent Tamura.
- [chromium] compile TestNetscapePlugIn on Chromium mac
- https://bugs.webkit.org/show_bug.cgi?id=47633
- * DumpRenderTree/DumpRenderTree.gypi: files to compile
- * DumpRenderTree/TestNetscapePlugIn/main.cpp: Use ifdef because gcc was complaining
- (NP_GetEntryPoints):
- (NPP_New):
- (NPP_Destroy):
- (NPP_HandleEvent):
- (NPP_GetValue):
- * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit/npapi.h: Added.
- * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit/npfunctions.h: Added.
- * DumpRenderTree/chromium/TestNetscapePlugIn/ForwardingHeaders/WebKit/npruntime.h: Added.
- 2010-10-14 Victor Wang <victorw@chromium.org>
- Reviewed by Nate Chapin.
- [Chromium] Fix rebaseline_chromium_webkit_tests to use 0 tolerance image diff.
- https://bugs.webkit.org/show_bug.cgi?id=47686
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
- 2010-10-14 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- test-webkitpy spews Delegate terminated queue messages
- https://bugs.webkit.org/show_bug.cgi?id=47678
- * Scripts/webkitpy/tool/bot/queueengine_unittest.py:
- 2010-10-14 Adam Roben <aroben@apple.com>
- Test that pressing the Alt key generates a WM_SYSCOMMAND message
- Test for <http://webkit.org/b/47671> <rdar://problem/8435594> Pressing
- the Alt key when MiniBrowser's WKView is focused doesn't send focus to
- the menu bar
- Reviewed by Steve Falkenburg.
- * TestWebKitAPI/Configurations/TestWebKitAPICommon.vsprops: Added
- TestWebKitAPI/win to the include path so that WindowMessageObserver
- can be found.
- * TestWebKitAPI/PlatformWebView.h: Added simulateAltKeyPress and
- Windows-specific members.
- (TestWebKitAPI::PlatformWebView::setParentWindowMessageObserver):
- Added this simple setter.
- * TestWebKitAPI/Tests/WebKit2/win/AltKeyGeneratesWMSysCommand.cpp: Added.
- (TestWebKitAPI::WMSysCommandObserver::WMSysCommandObserver):
- Initialize our lone data member.
- (TestWebKitAPI::WMSysCommandObserver::windowDidReceiveWMSysCommand):
- Simple getter.
- (TestWebKitAPI::WMSysCommandObserver::windowReceivedMessage): Record
- when a WM_SYSCOMMAND message is received.
- (TestWebKitAPI::didNotHandleKeyEventCallback): Record when a
- WM_SYSKEYUP message is not handled.
- (TestWebKitAPI::WebKit2_AltKeyGeneratesWMSysCommand): Simulate
- pressing the Alt key and check that a WM_SYSCOMMAND message got sent
- to the WKView's parent window.
- * TestWebKitAPI/win/PlatformWebViewWin.cpp:
- (TestWebKitAPI::PlatformWebView::registerWindowClass): Made this a
- member function so it could access PlatformWebView::wndProc. Use
- PlatformWebView::wndProc as the WNDPROC.
- (TestWebKitAPI::PlatformWebView::PlatformWebView): Initialize our new
- data member and pass the this pointer to CreateWindowEx so we can
- store it on the HWND.
- (TestWebKitAPI::PlatformWebView::simulateSpacebarKeyPress): Moved some
- constants from here to the top of the file.
- (TestWebKitAPI::PlatformWebView::simulateAltKeyPress): Added. Sends
- the same messages that Notepad receives when you press the Alt key.
- (TestWebKitAPI::PlatformWebView::wndProc): Added.
- - When WM_CREATE is received, we set the PlatformWebView instance
- pointer as a property on the HWND so we can access it later.
- - For other messages, we try to get the PlatformWebView instance
- pointer from the HWND property.
- - When WM_NCDESTROY is received (which is the last message we will
- receive), we remove the PlatformWebView instance property.
- - Pass messages to the parent window's message observer, if there is
- one.
- - Pass all messages through to ::DefWindowProcW.
- * TestWebKitAPI/win/TestWebKitAPI.vcproj: Added WindowMessageObserver
- and AltKeyGeneratesWMSysCommand.
- * TestWebKitAPI/win/WindowMessageObserver.h: Added. This class can be
- used to observe messages sent to one or more windows.
- 2010-10-01 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Holger Freyther.
- [GTK] REGRESSION: FreeType backend does not respect XSettings font settings after r68558
- https://bugs.webkit.org/show_bug.cgi?id=47033
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (initializeGtkFontSettings): Added this method which initializes XSettings
- font settings to consistent values before running a test. For the one test
- in which we need subpixel aliasing turned on, do that.
- (initializeFonts): Accepts a testURL parameter now and delegates to initializeGtkFontSettings.
- (runTest): Pass the testURL to initializeFonts.
- 2010-10-14 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- ChromiumXVFBPort.run_webkit_tests_command has infinite recursion
- https://bugs.webkit.org/show_bug.cgi?id=47655
- * Scripts/webkitpy/common/config/ports.py:
- * Scripts/webkitpy/common/config/ports_unittest.py:
- 2010-10-13 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- beat diff_parser with the ugly stick
- https://bugs.webkit.org/show_bug.cgi?id=47626
- * Scripts/webkitpy/common/checkout/diff_parser.py:
- * Scripts/webkitpy/style/patchreader.py:
- * Scripts/webkitpy/style/patchreader_unittest.py:
- 2010-10-13 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Break LayoutTestResults out into its own file
- https://bugs.webkit.org/show_bug.cgi?id=47637
- * Scripts/webkitpy/common/net/buildbot.py:
- * Scripts/webkitpy/common/net/buildbot_unittest.py:
- * Scripts/webkitpy/common/net/layouttestresults.py: Added.
- * Scripts/webkitpy/common/net/layouttestresults_unittest.py: Added.
- 2010-10-13 Adam Barth <abarth@webkit.org>
- Unreviewed.
- Chromium port can't run JavaScriptCore tests
- https://bugs.webkit.org/show_bug.cgi?id=47654
- This lets webkit-patch build-and-test work on Chromium.
- * Scripts/webkitpy/common/config/ports.py:
- * Scripts/webkitpy/tool/steps/runtests.py:
- 2010-10-13 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Make --port a global option and pass the port information to the commit-queue subprocess
- https://bugs.webkit.org/show_bug.cgi?id=47650
- This patch paves the way to run the commit-queue on a non-Mac port.
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- * Scripts/webkitpy/tool/commands/queuestest.py:
- * Scripts/webkitpy/tool/main.py:
- * Scripts/webkitpy/tool/steps/options.py:
- * Scripts/webkitpy/tool/steps/preparechangelog.py:
- * Scripts/webkitpy/tool/steps/runtests.py:
- * Scripts/webkitpy/tool/steps/update.py:
- 2010-10-13 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Introduce the ChromiumXVFBPort for running commit-queue on EC2
- https://bugs.webkit.org/show_bug.cgi?id=47653
- I'm not entirely sure this is the best way to do this, but we need to
- run the tests under XVFB on EC2 because the EC2 instances don't have a
- real monitor hooked up. This patch adds a ChromiumXVFBPort that runs
- that way. The idea is that XVFB is like a platform for the Chromium
- port, but we don't have a real notion of platform separate from port.
- * Scripts/webkitpy/common/config/ports.py:
- 2010-10-13 Sergio Villar Senin <svillar@igalia.com>
- Reviewed by Martin Robinson.
- [GTK] Add HTTP caching support
- https://bugs.webkit.org/show_bug.cgi?id=44261
- Add include paths for the new soup HTTP cache code.
- * GNUmakefile.am: Add paths for the new soup HTTP cache code.
- 2010-10-13 Yi Shen <yi.4.shen@nokia.com>
- Reviewed by Antonio Gomes.
- [Qt] QtTestBrowser shows two Url input fields
- https://bugs.webkit.org/show_bug.cgi?id=47613
- * QtTestBrowser/mainwindow.cpp:
- (MainWindow::MainWindow):
- (MainWindow::buildUI):
- 2010-10-13 Yi Shen <yi.4.shen@nokia.com>
- Reviewed by Tony Chang.
- [gdb] Add pretty-print supports for UString, Identifier and JSString
- https://bugs.webkit.org/show_bug.cgi?id=47601
- * gdb/webkit.py:
- 2010-10-13 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Add list of Ubuntu packages needed by the EWS bots
- https://bugs.webkit.org/show_bug.cgi?id=47628
- I've been copy/pasting this list between bots, but it's better to have
- this checked in.
- * EWSTools/ubuntu-ews-packages: Added.
- 2010-10-13 Leandro Pereira <leandro@profusion.mobi>
- Reviewed by Csaba Osztrogonác.
- [EFL] Adds a build slave.
- https://bugs.webkit.org/show_bug.cgi?id=47290
- * BuildSlaveSupport/build.webkit.org-config/config.json: Add an
- entry for a release build of the EFL port.
- * BuildSlaveSupport/build.webkit.org-config/master.cfg: Add platform
- flag to build the EFL port.
- 2010-10-13 Adam Barth <abarth@webkit.org>
- Reviewed by Csaba Osztrogonác.
- webkit-patch build shouldn't need --build to actually build!
- https://bugs.webkit.org/show_bug.cgi?id=47438
- Yeah, requiring --build for the build command is really dumb. We did
- this originally because the build step is usually optional in other
- commands. We don't have a good way of reversing the default for an
- option in one command. This approach is slightly hacky since --build
- still shows up as an option on the help page, but at least it makes
- progress. Passing --build is harmless, so the EWS bots shouldn't
- explode because of this change.
- * Scripts/webkitpy/tool/bot/commitqueuetask.py:
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- * Scripts/webkitpy/tool/commands/download.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- 2010-10-13 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r69638.
- http://trac.webkit.org/changeset/69638
- https://bugs.webkit.org/show_bug.cgi?id=47595
- "Broke win and chromium-win bots" (Requested by dglazkov on
- #webkit).
- * Scripts/webkitpy/common/system/path.py:
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-10-13 John Knottenbelt <jknotten@chromium.org>
- Reviewed by Steve Block.
- First step towards client-based Geolocation in Chromium. Build
- fixes for CLIENT_BASED_GEOLOCATION preprocessor feature define.
- https://bugs.webkit.org/show_bug.cgi?id=47586
- * DumpRenderTree/chromium/WebViewHost.cpp:
- * DumpRenderTree/chromium/WebViewHost.h:
- 2010-10-13 Adam Roben <aroben@apple.com>
- Test that pressing the spacebar in a text field does not scroll the
- document
- Test for <http://webkit.org/b/47544> <rdar://problem/8540645>
- REGRESSION: Pressing spacebar in a text field in WebKit2 does not
- insert a space, scrolls the page instead
- Reviewed by Sam Weinig.
- * TestWebKitAPI/PlatformUtilities.h: Added isKeyDown.
- * TestWebKitAPI/PlatformWebView.h: Added simulateSpacebarKeyPress.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/win/TestWebKitAPI.vcproj:
- * TestWebKitAPI/win/copy-resources.cmd:
- Added new files.
- * TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp: Added.
- (TestWebKitAPI::JavaScriptCallbackContext::JavaScriptCallbackContext):
- We use this to track what the result of calling into JavaScript was.
- (TestWebKitAPI::didFinishLoadForFrame): Records when the page
- finishes loading.
- (TestWebKitAPI::didNotHandleKeyEventCallback): Records when a key down
- event is not handled.
- (TestWebKitAPI::javaScriptCallback): Records that JavaScript finished
- executing and whether the result matched our expectation.
- (TestWebKitAPI::wk): Turns a UTF-8 C string into a WKStringRef.
- (TestWebKitAPI::runJSTest): Calls into JS, waits for the call to
- complete, and returns whether we got back the expected result.
- (TestWebKitAPI::WebKit2_SpacebarScrolling): Tests that pressing
- spacebar inside a text field does not scroll the document and that
- pressing it outside the text field does scroll the document.
- * TestWebKitAPI/Tests/WebKit2/spacebar-scrolling.html: Added.
- * TestWebKitAPI/mac/PlatformUtilitiesMac.mm:
- (TestWebKitAPI::Util::isKeyDown): Checks the event's type.
- * TestWebKitAPI/mac/PlatformWebViewMac.mm:
- (TestWebKitAPI::PlatformWebView::simulateSpacebarKeyPress): Copied
- code from DRT's EventSendingController.
- * TestWebKitAPI/win/PlatformUtilitiesWin.cpp:
- (TestWebKitAPI::Util::isKeyDown): Checks the message's type.
- * TestWebKitAPI/win/PlatformWebViewWin.cpp:
- (TestWebKitAPI::PlatformWebView::simulateSpacebarKeyPress): Send the
- same messages that get sent when you press spacebar in Notepad.
- 2010-10-13 Adam Roben <aroben@apple.com>
- Fix a couple of issues with the TestWebKitAPI build
- * TestWebKitAPI/Configurations/TestWebKitAPICFLite.vsprops:
- * TestWebKitAPI/Configurations/TestWebKitAPICoreFoundation.vsprops:
- Fixed a typo.
- * TestWebKitAPI/win/TestWebKitAPIGenerated.vcproj: Use common.vsprops
- to set our output and intermediate directories so that we don't spew
- files into the source tree.
- 2010-10-13 Balazs Kelemen <kbalazs@webkit.org>
- Reviewed by Csaba Osztrogonác.
- WTR should accept relative paths
- https://bugs.webkit.org/show_bug.cgi?id=47486
- * WebKitTestRunner/StringFunctions.h:
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::createWKURL): Moved from StringFunctions.h since it is
- used only here. Extend relative paths to absolute.
- 2010-10-12 Adam Roben <aroben@apple.com>
- Make TestWebKitAPI work on Windows
- Fixes <http://webkit.org/b/47552> <rdar://problem/8541708>.
- Reviewed by Sam Weinig.
- * Scripts/build-api-tests: Build TestWebKitAPI.sln on Windows.
- * Scripts/run-api-tests: Fix the PATH so that TestWebKitAPI can be
- run on Windows.
- (runTest): Added code to run TestWebKitAPI.exe on Windows and to die
- on unsupported platforms.
- (populateTests): Added code to run TestWebKitAPI.exe on Windows and to
- die on other platforms. Extracted some formerly-Mac-specific code to
- be cross-platform and made it handle any style of line-endings.
- * TestWebKitAPI/Configurations/TestWebKitAPICFLite.vsprops: Added.
- Links against CFLite.
- * TestWebKitAPI/Configurations/TestWebKitAPICommon.vsprops: Added.
- Contains most properties for the project.
- * TestWebKitAPI/Configurations/TestWebKitAPICoreFoundation.vsprops:
- Added. Links against CoreFoundation.
- * TestWebKitAPI/TestWebKitAPIPrefix.h: Added a Windows-specific
- section and moved the cross-platform section after the
- platform-specific parts.
- * TestWebKitAPI/win/PlatformUtilitiesWin.cpp: Added.
- (TestWebKitAPI::Util::run): Runs a normal message pump until we're
- done.
- (TestWebKitAPI::Util::cf): Turns a UTF-8 C string into a CFString.
- (TestWebKitAPI::Util::createURLForResource): Uses CFBundle to get the
- resource path.
- (TestWebKitAPI::Util::URLForNonExistentResource): Creates a bogus
- WKURL.
- * TestWebKitAPI/win/PlatformWebViewWin.cpp: Added.
- (TestWebKitAPI::registerWindowClass):
- (TestWebKitAPI::PlatformWebView::PlatformWebView):
- (TestWebKitAPI::PlatformWebView::~PlatformWebView):
- (TestWebKitAPI::PlatformWebView::page):
- This was mostly copied from WebKitTestRunner's PlatformWebView.
- * TestWebKitAPI/win/TestWebKitAPI.sln: Added. Builds both
- TestWebKitAPI and TestWebKitAPIGeneratd. This is used by the
- build-api-tests script.
- * TestWebKitAPI/win/TestWebKitAPI.vcproj: Added. Builds
- TestWebKitAPI.exe.
- * TestWebKitAPI/win/TestWebKitAPIGenerated.vcproj: Added. Just calls
- through to copy-resources.cmd.
- * TestWebKitAPI/win/copy-resources.cmd: Added. Copies resources into
- or deletes resources from TestWebKitAPI.resources.
- * TestWebKitAPI/win/main.cpp: Added.
- (main): Calls through to TestsController.
- 2010-10-13 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Support viewport configuration and add new arguments for WebKit EFL
- https://bugs.webkit.org/show_bug.cgi?id=47084
- Opera spec regarding to viewport meta tag was adjusted to WebCore. So, EFL port
- needs to be modified according to the changes.
- * EWebLauncher/main.c:
- (on_viewport_changed):
- 2010-10-12 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Eric Seidel.
- This patch enables new-run-webkit-tests (in particular the
- chromium-win port) to run under Cygwin as well as Win32. Mostly
- this just required some conversions from cygwin paths to Win32
- paths when we spawn off Win32 binaries like test_shell.
- https://bugs.webkit.org/show_bug.cgi?id=47220
- * Scripts/webkitpy/common/system/path.py:
- - Expose the cygpath() function for path conversion
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- - shift filename->uri conversion in the TestInfo objects to the
- dump_render_tree thread
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- - use cygpath()
- 2010-10-12 Yuta Kitamura <yutak@chromium.org>
- Unreviewed. Add Yuta Kitamura (yutak) to the committers list.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-10-12 Sam Weinig <sam@webkit.org>
- Reviewed by Dan Bernstein.
- When a provisional load fails, the provisional URL returned
- from WKFrameCopyProvisionalURL should be empty
- <rdar://problem/8540878>
- https://bugs.webkit.org/show_bug.cgi?id=47546
- Add test.
- * TestWebKitAPI/Tests/WebKit2/FailedLoad.cpp:
- (TestWebKitAPI::didFailProvisionalLoadWithErrorForFrame):
- 2010-10-12 Anders Carlsson <andersca@apple.com>
- Reviewed by Sam Weinig.
- Start fleshing out find page overlays
- https://bugs.webkit.org/show_bug.cgi?id=47559
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController find:]):
- Pass kWKFindOptionsShowOverlay to WKPageFindString.
- 2010-10-12 Robert Hogan <robert@webkit.org>
- Reviewed by Antonio Gomes.
- [Qt] editing/input/emacs-ctrl-o.html
- ctrl-o is bound to a sequence of commands on Mac, namely:
- insertParagraphSeparator then moveLeft. In the DRT, we just interpret
- ctrl-o in EventSenderQt as '\n', i.e. insertParagraphSeparator. As a
- result we only issue one command, so don't generate the change in caret
- position that results in the extra editing delegate messages.
- So for the sake of not managing suspicious-looking differences, just
- make DRT issue the appropriate edit commands to pass the test.
- https://bugs.webkit.org/show_bug.cgi?id=47548
- * DumpRenderTree/qt/EventSenderQt.cpp:
- (EventSender::keyDown):
- 2010-10-12 Anders Carlsson <andersca@apple.com>
- Reviewed by Sam Weinig.
- Add a simple Find UI to MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=47553
- * MiniBrowser/mac/BrowserWindow.xib:
- Add Find panel.
- * MiniBrowser/mac/BrowserWindowController.h:
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController performFindPanelAction:]):
- Show the find panel.
- (-[BrowserWindowController find:]):
- Tell the WKPageRef to find the given string.
- 2010-10-12 Tony Chang <tony@chromium.org>
- Unreviewed, fixing DRT compile on Windows after r69586.
- * DumpRenderTree/chromium/WebThemeEngineDRT.h:
- 2010-10-12 Tony Chang <tony@chromium.org>
- Unreviewed, trying to fix NRWT on Windows.
- * Scripts/webkitpy/layout_tests/port/http_lock.py:
- 2010-10-12 Balazs Kelemen <kbalazs@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt][WTR] Checking the path of the injected bundle is bogus
- https://bugs.webkit.org/show_bug.cgi?id=47541
- * WebKitTestRunner/qt/TestControllerQt.cpp:
- (WTR::isExistingLibrary): Added (static helper).
- Extend the path with the appropriate suffix(es) on the
- platform and check that the file exists.
- (WTR::TestController::initializeInjectedBundlePath):
- There were two bugs with the path checking:
- - the condition should have been inverted
- - QLibrary::fileName does not give back the filename
- with the library suffix so we cannot check
- that existance of the file this way.
- 2010-10-12 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>
- Reviewed by Tony Chang.
- Implement http locking in NRWT.
- https://bugs.webkit.org/show_bug.cgi?id=47072
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/http_lock.py: Added.
- * Scripts/webkitpy/layout_tests/port/http_lock_unittest.py: Added.
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-10-12 Mark Rowe <mrowe@apple.com>
- Fix the 32-bit WebKit2 build.
- * MiniBrowser/mac/BrowserWindowController.m:
- (getWindowFrame): Use NSRect rather than CGRect since that's what -frame returns.
- (setWindowFrame): Use NSMakeRect rather than CGRectMake since that's what -setFrame:display: expects.
- 2010-10-11 Tony Chang <tony@chromium.org>
- Reviewed by Adam Barth.
- change the order of mrobinson's email addresses so bugs.webkit.org suggests the right one
- https://bugs.webkit.org/show_bug.cgi?id=47513
- bugs.webkit.org suggests mrobinson@igalia.com as an autocomplete,
- which doesn't actually work.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-10-11 Prasad Tammana <prasadt@chromium.org>
- Reviewed by Dmitry Titov.
- Added support for showModalDialog on chromium port.
- Implement showModalDialog for Layout tests for chromium port
- https://bugs.webkit.org/show_bug.cgi?id=46759
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::closeWidgetSoon): Quit current message loop if in a modal loop.
- (WebViewHost::runModal): Start a nested message loop and remember that.
- (WebViewHost::WebViewHost): Initialize m_inModalLoop.
- * DumpRenderTree/chromium/WebViewHost.h: Add m_inModalLoop.
- 2010-10-11 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Gustavo Noronha Silva.
- [GTK] Cleanup font selection code for the Freetype backend
- https://bugs.webkit.org/show_bug.cgi?id=47503
- Update DRT to set values for the cursive and fantasy font families, so
- that we can generate consistent results for tests that use these families.
- Add some missing information to fonts.conf.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues): Always set the fantasy and cursive font
- family names.
- * DumpRenderTree/gtk/fonts/fonts.conf: Add aliases for cursive and fantasy fonts
- to our default serif font. Eventually we may want to import or require some "real"
- fonts, but this should at least ensure consistent rendering during test runs. Also
- add aliases for some other commonly used fonts in tests (Arial and Lucida Grande).
- Finally, add a missing oblique specification for DejaVu Serif, which was resulting
- in some incorrect baselines for the synthetic oblique test.
- 2010-10-11 Adam Barth <abarth@webkit.org>
- Unreviewed.
- Fix sheriffbot not to crash when there are failing tests. It turns out
- Python sets don't support the + operator. We need to use union
- instead. There's a more elegant way to do this in Python 2.6, but we
- need this code to work in 2.5.
- * Scripts/webkitpy/common/net/failuremap.py:
- * Scripts/webkitpy/common/net/failuremap_unittest.py:
- 2010-10-10 Robert Hogan <robert@webkit.org>
- Unreviewed, fix failing test from r69468.
- [Qt] Put all DRT-created pages in a page group
- Fix on r69468.
- Because we don't delete closed pages immediately in DRT we need
- to remove them from the page group explicitly instead.
- Fixes failure of fast/events/popup-blocked-from-fake-user-gesture.html
- https://bugs.webkit.org/show_bug.cgi?id=47469
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::windowCloseRequested):
- 2010-10-10 Leandro Pereira <leandro@profusion.mobi>
- Reviewed by Adam Barth.
- commit-queue: Add EFL-EWS status bubble to Bugzilla, now that the
- EFL-EWS bot is up and running.
- https://bugs.webkit.org/show_bug.cgi?id=47277
- * QueueStatusServer/handlers/statusbubble.py:
- 2010-10-10 Robert Hogan <robert@webkit.org>
- Reviewed by Antonio Gomes.
- [Qt] Put all DRT-created pages in a page group
- https://bugs.webkit.org/show_bug.cgi?id=47469
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::DumpRenderTree):
- (WebCore::DumpRenderTree::createWindow):
- 2010-10-09 Sam Weinig <sam@webkit.org>
- Reviewed by Dan Bernstein.
- WKFrameGetFrameLoadState() returns kWKFrameLoadStateCommitted after the load has been stopped
- <rdar://problem/8173667>
- https://bugs.webkit.org/show_bug.cgi?id=47461
- * TestWebKitAPI/PlatformUtilities.h:
- * TestWebKitAPI/Test.h:
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WebKit2/FailedLoad.cpp: Added.
- (TestWebKitAPI::didFailProvisionalLoadWithErrorForFrame):
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/mac/PlatformUtilitiesMac.mm:
- (TestWebKitAPI::Util::URLForNonExistentResource):
- Adds a test for the frame load state after a failed provisional load. I wanted to test
- the frame load state after a committed load failed, but I don't believe that is possible
- to do without hooking up the http server to serve a long loading page.
- 2010-10-09 Sam Weinig <sam@webkit.org>
- Reviewed by Dan Bernstein.
- Add WebKit2 version of runBeforeUnloadConfirmPanelWithMessage
- <rdar://problem/8447690>
- https://bugs.webkit.org/show_bug.cgi?id=47459
- * MiniBrowser/mac/BrowserWindowController.m:
- (runBeforeUnloadConfirmPanel):
- (-[BrowserWindowController awakeFromNib]):
- * WebKitTestRunner/TestController.cpp:
- (WTR::createOtherPage):
- (WTR::TestController::initialize):
- 2010-10-09 Sam Weinig <sam@webkit.org>
- Reviewed by Dan Bernstein.
- Need implementation of ChromeClient windowRect related functions.
- <rdar://problem/8469476>
- https://bugs.webkit.org/show_bug.cgi?id=47386
- * MiniBrowser/mac/BrowserWindowController.m:
- (getWindowFrame):
- (setWindowFrame):
- (-[BrowserWindowController awakeFromNib]):
- * WebKitTestRunner/PlatformWebView.h:
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize):
- * WebKitTestRunner/mac/PlatformWebViewMac.mm:
- (WTR::PlatformWebView::windowFrame):
- (WTR::PlatformWebView::setWindowFrame):
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::PlatformWebView::windowFrame):
- (WTR::PlatformWebView::setWindowFrame):
- * WebKitTestRunner/win/PlatformWebViewWin.cpp:
- (WTR::PlatformWebView::windowFrame):
- (WTR::PlatformWebView::setWindowFrame):
- 2010-10-08 Adam Barth <abarth@webkit.org>
- Unreviewed (Eric is on vacation in this change is trivial).
- Add a "clean" command to webkit-patch to clean the working directory
- https://bugs.webkit.org/show_bug.cgi?id=47436
- This command is useful when using SVN because "svn revert" leaves
- unversioned files behind.
- * Scripts/webkitpy/tool/commands/download.py:
- 2010-10-08 Andras Becsi <abecsi@webkit.org>
- Unreviewed build fix.
- [Qt] Add missing limits.h include since the Qt version currently
- ran on the bot does need that.
- * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:
- 2010-10-08 Balazs Kelemen <kbalazs@webkit.org>
- Reviewed by Csaba Osztrogonác.
- [Qt] Turn on building WTR
- https://bugs.webkit.org/show_bug.cgi?id=47349
- * Scripts/webkitdirs.pm:
- 2010-10-08 Balazs Kelemen <kbalazs@webkit.org>
- Reviewed by Andreas Kling.
- [Qt] TestController needs its platform dependent methods
- https://bugs.webkit.org/show_bug.cgi?id=47413
- * WebKitTestRunner/qt/TestControllerQt.cpp:
- (WTR::TestController::initializeInjectedBundlePath):
- If the WTR_INJECTEDBUNDLE_PATH environmental variable is
- set then use that otherwise use the path where the bundle
- lives in a normal trunk build.
- (WTR::TestController::initializeTestPluginDirectory):
- Set the bundle's value. It is not used currently.
- (WTR::TestController::platformInitializeContext):
- * WebKitTestRunner/qt/WebKitTestRunner.pro:
- 2010-10-08 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
- Reviewed by Kenneth Rohde Christiansen.
- WTR: Prevent sending the Done message twice on test timeout.
- https://bugs.webkit.org/show_bug.cgi?id=47410
- When InjectedBundle::done() calls stopLoading, this may trigger
- InjectedBundlePage::didFailLoadWithErrorForFrame which calls
- InjectedBundle::done() itself later in the stack.
- This would output the timeout failure message twice and confuse
- the run-webkit-tests script.
- This patch adds a third state, Stopping, which prevents WebCore
- errors to trigger done() when testing is over.
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::done):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- 2010-10-08 Andras Becsi <abecsi@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Add an activateFonts() implementation similar to DRT's initializeFonts().
- Original code by Simon Hausmann.
- https://bugs.webkit.org/show_bug.cgi?id=47402
- * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp: Added.
- (WTR::activateFonts):
- 2010-10-08 Andras Becsi <abecsi@webkit.org>
- Reviewed by Csaba Osztrogonác.
- [Qt] Add support for Qt's WebKitTestRunner to old-run-webkit-tests.
- https://bugs.webkit.org/show_bug.cgi?id=47401
- * Scripts/build-webkittestrunner:
- * Scripts/old-run-webkit-tests:
- 2010-10-07 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] WTR first compile: fix compile issues.
- https://bugs.webkit.org/show_bug.cgi?id=47343
- * WebKitTestRunner/InjectedBundle/Bindings/JSWrappable.h:
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- * WebKitTestRunner/TestController.cpp:
- * WebKitTestRunner/TestInvocation.cpp:
- 2010-10-07 Antonio Gomes <agomes@rim.com>
- Reviewed by Simon Fraser.
- [Mac] [DRT] implement setSpatialNavigationEnabled
- https://bugs.webkit.org/show_bug.cgi?id=47291
- Implemented LayoutTestController::setSpatialNavigationEnabled for Mac's DRT
- so it can track regression on the existing implementation and future improvements
- we are making.
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::setSpatialNavigationEnabled):
- 2010-10-07 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Adam Barth.
- rebaseline-chromium-webkit-tests relied on the filename_to_uri()
- hook in the Port infrastructure to generate URIs for the files
- in its summary HTML report; however, that method is supposed to only
- be used for test files (and should really be renamed), so this would
- crash.
- This change adds a new "path" module to the system package with a
- routine called abspath_to_uri() that handles converting paths to
- file: URIs independently of anything in the layout_tests package,
- and changes the code to use this. At some point in the near future
- the layout_tests/port/* code should use this as well.
- This change also deletes a bunch of unused code and fixes some
- comments in rebaseline_chromium_webkit_tests.py.
- https://bugs.webkit.org/show_bug.cgi?id=47319
- * Scripts/webkitpy/common/system/path.py: Added.
- * Scripts/webkitpy/common/system/path_unittest.py: Added.
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py:
- 2010-10-07 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Gustavo Noronha Silva.
- [GTK] The FreeType backend does not respect the FC_EMBOLDEN property
- https://bugs.webkit.org/show_bug.cgi?id=46216
- Fix my latest commit, as it contained some bad changes from a merge gone wrong.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (initializeFonts): Also initialize the DevaVu Sans font.
- 2010-10-07 Daniel Cheng <dcheng@chromium.org>
- Reviewed by Tony Chang.
- [chromium] Minor naming cleanup in WebDragData, part 2
- https://bugs.webkit.org/show_bug.cgi?id=47227
- Update DRT to use the renamed methods.
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::beginDragWithFiles):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (addDRTFakeFileToDataObject):
- 2010-10-07 Anders Carlsson <andersca@apple.com>
- Reviewed by Sam Weinig.
- Add a WKPageFindClient, hook up WKPageCountStringMatches
- https://bugs.webkit.org/show_bug.cgi?id=47373
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- Remove hard coded paths.
- * TestWebKitAPI/Tests/WTF/VectorBasic.cpp:
- (TestWebKitAPI::TEST):
- Fix expected result.
- * TestWebKitAPI/Tests/WebKit2/Find.cpp: Added.
- (TestWebKitAPI::didFinishLoadForFrame):
- (TestWebKitAPI::didCountStringMatches):
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/Tests/WebKit2/find.html: Added.
- Add test for WKPageCountStringMatches.
- 2010-09-21 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Chris Fleizach.
- [GTK] The FreeType backend does not respect the FC_EMBOLDEN property
- https://bugs.webkit.org/show_bug.cgi?id=46216
- * DumpRenderTree/gtk/fonts/fonts.conf: Add a setting which enables FC_EMBOLDEN
- for DejaVu Serif when there is no bold version available. This is necessary to
- properly test the property in layout tests.
- 2010-10-07 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>, Andras Becsi <abecsi@webkit.org>, Balazs Kelemen <kbalazs@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Add WTR's InjectedBundle build files.
- https://bugs.webkit.org/show_bug.cgi?id=47333
- * Scripts/webkitdirs.pm:
- * WebKitTestRunner/DerivedSources.pro: Added.
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro: Added.
- * WebKitTestRunner/WebKitTestRunner.pro: Added.
- * WebKitTestRunner/qt/DerivedSources.pro: Removed.
- Content merged in ../DerivedSources.pro
- 2010-10-07 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r69315.
- http://trac.webkit.org/changeset/69315
- https://bugs.webkit.org/show_bug.cgi?id=47363
- Forgot to add the new files (Requested by kbalazs on #webkit).
- * Scripts/webkitdirs.pm:
- * WebKitTestRunner/qt/DerivedSources.pro: Added.
- 2010-10-07 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Change API tester to ask the executable for the list of all
- tests instead of relying on the directory structure.
- https://bugs.webkit.org/show_bug.cgi?id=47359
- * Scripts/run-test-webkit-api: Added.
- * Scripts/webkitdirs.pm:
- Add additional script to just launch the api tester with the correct settings.
- * Scripts/run-api-tests:
- Change to use the new --dump-tests options to build the list of tests and change
- output to reflect a (suite, testcase) tuple for each test. Also adds some color.
- * TestWebKitAPI/Test.h:
- (TestWebKitAPI::Test::Register::Register):
- * TestWebKitAPI/Tests/WTF/VectorBasic.cpp:
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/Tests/WebKit2/FrameMIMETypeHTML.cpp:
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/Tests/WebKit2/FrameMIMETypePNG.cpp:
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp:
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/Tests/WebKit2/WKString.cpp:
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/Tests/WebKit2/WKStringJSString.cpp:
- (TestWebKitAPI::TEST):
- Give each test a suite name in addition to the test name.
- * TestWebKitAPI/TestsController.cpp:
- (TestWebKitAPI::TestsController::dumpTestNames):
- (TestWebKitAPI::TestsController::runTestNamed):
- * TestWebKitAPI/TestsController.h:
- * TestWebKitAPI/mac/main.mm:
- (main):
- Add option to print all registered tests.
- 2010-10-07 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>, Andras Becsi <abecsi@webkit.org>, Balazs Kelemen <kbalazs@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Add WTR's InjectedBundle build files.
- https://bugs.webkit.org/show_bug.cgi?id=47333
- * Scripts/webkitdirs.pm:
- * WebKitTestRunner/DerivedSources.pro: Added.
- * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro: Added.
- * WebKitTestRunner/WebKitTestRunner.pro: Added.
- * WebKitTestRunner/qt/DerivedSources.pro: Removed.
- Content merged in ../DerivedSources.pro
- 2010-10-07 Balazs Kelemen <kbalazs@webkit.org>
- Unreviewed. Do a renaming that was recommended by the reviewer
- (Kenneth) but I forgot to do before landing (http://trac.webkit.org/changeset/69253)
- * WebKitTestRunner/qt/TestControllerQt.cpp:
- (WTR::RunUntilConditionLoop::start):
- (WTR::RunUntilConditionLoop::RunUntilConditionLoop):
- (WTR::TestController::runUntil):
- 2010-10-07 Balazs Kelemen <kbalazs@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Watchdog timer implementation for WTR
- https://bugs.webkit.org/show_bug.cgi?id=47337
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h: Factor out
- the definition of the timer type to a typedef.
- * WebKitTestRunner/InjectedBundle/qt/LayoutTestControllerQt.cpp: Added.
- Timer implementation with QTimer and a helper QObject class.
- (WTR::WatchdogTimerHelper::instance):
- (WTR::WatchdogTimerHelper::timerFired):
- (WTR::WatchdogTimerHelper::WatchdogTimerHelper):
- (WTR::LayoutTestController::platformInitialize):
- (WTR::LayoutTestController::invalidateWaitToDumpWatchdogTimer):
- (WTR::LayoutTestController::initializeWaitToDumpWatchdogTimerIfNeeded):
- 2010-10-07 Balazs Kelemen <kbalazs@webkit.org>
- Unreviewed buildfix for 69297 again
- * WebKitTestRunner/TestController.cpp:
- (WTR::blankURL):
- 2010-10-07 Balazs Kelemen <Balazs Kelemen>
- Unreviewed trivial build fix for r69297
- * WebKitTestRunner/TestController.cpp:
- (WTR::blankURL):
- 2010-10-07 Balazs Kelemen <kbalazs@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- WebKitTestRunner should be portable
- https://bugs.webkit.org/show_bug.cgi?id=45393
- Use only the WebKit API for working with urls.
- * WebKitTestRunner/StringFunctions.h:
- (WTR::createWKURL):
- * WebKitTestRunner/TestController.cpp:
- (WTR::blankURL):
- (WTR::TestController::resetStateToConsistentValues):
- (WTR::TestController::didFinishLoadForFrame):
- 2010-10-07 Carlos Garcia Campos <cgarcia@igalia.com>
- Reviewed by Xan Lopez.
- [GTK] Use gtk_widget_draw() instead of gtk_widget_get_snapshot() in PixelDumpSupportGtk when building with gtk3
- https://bugs.webkit.org/show_bug.cgi?id=47332
- * DumpRenderTree/gtk/PixelDumpSupportGtk.cpp:
- (createBitmapContextFromWebView):
- 2010-10-06 Chris Guillory <chris.guillory@google.com>
- Reviewed by Chris Fleizach.
- Remove unused accessibility functions from webkit.
- https://bugs.webkit.org/attachment.cgi?bugid=46707
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::postAccessibilityNotification):
- * DumpRenderTree/chromium/WebViewHost.h:
- 2010-10-06 Lucas Forschler <lforschler@apple.com>
- Reviewed by Adam Roben.
- Fix the sunspider-compare-results to actually use the passed in value for $root.
- * Scripts/sunspider-compare-results:
- 2010-10-06 Balazs Kelemen <kbalazs@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Runloop implementation for WTR
- https://bugs.webkit.org/show_bug.cgi?id=47280
- * WebKitTestRunner/qt/TestControllerQt.cpp:
- Implemented TestController::runUntil by a timerEvent
- and a QEventLoop. We step into the event loop from runUntil.
- While we are waiting in the loop a timerEvent is periodically
- checking the value of the condition. Once the condition has
- becoming true the timerEvent wakes us up.
- (WTR::RunUntilLoop::start):
- (WTR::RunUntilLoop::RunUntilLoop):
- (WTR::RunUntilLoop::run):
- (WTR::RunUntilLoop::timerEvent):
- (WTR::TestController::platformInitialize):
- (WTR::TestController::runUntil):
- * WebKitTestRunner/qt/main.cpp:
- Start the main event loop first and creating the TestController later.
- (Launcher::Launcher):
- (Launcher::~Launcher):
- (Launcher::launch): Creating the TestController.
- (main): Setting up a timer for calling Launcher::launch from
- the main event loop.
- 2010-10-06 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Kenneth Russell.
- new-run-webkit-tests: fix typo in chromium-gpu that was trying to
- enable 'accelerated-composting' instead of 'accelerated-compositing'.
- https://bugs.webkit.org/show_bug.cgi?id=47312
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu_unittest.py:
- 2010-10-06 Balazs Kelemen <kbalazs@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] PlatformWebView implementation for WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=47276
- The implementation follows the way how
- we use the API in MiniBrowser.
- * WebKitTestRunner/PlatformWebView.h:
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
- (WTR::WebView::wkView):
- (WTR::WebView::~WebView):
- (WTR::WebView::WebView):
- (WTR::PlatformWebView::PlatformWebView):
- (WTR::PlatformWebView::~PlatformWebView):
- (WTR::PlatformWebView::resizeTo):
- (WTR::PlatformWebView::page):
- (WTR::PlatformWebView::focus):
- * WebKitTestRunner/qt/WebKitTestRunner.pro:
- 2010-10-06 Balazs Kelemen <kbalazs@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Add WebKitTestRunner's build files
- https://bugs.webkit.org/show_bug.cgi?id=44155
- Parts was taken by Zoltan Horvath's patch.
- * Scripts/generate-forwarding-headers.pl: Moved from WebKit2.
- * Scripts/webkitdirs.pm: Make the generated files needed by WTR.
- * WebKitTestRunner/PlatformWebView.h: Addeed typedefs for
- PlatformWKView and PlatformWindow (void* for now).
- Buildfix the case when __APPLE__ is not defined.
- * WebKitTestRunner/qt/DerivedSources.pro: Added.
- * WebKitTestRunner/qt/PlatformWebViewQt.cpp: Added.
- Empty stub implementation.
- (WTR::registerWindowClass):
- (WTR::PlatformWebView::PlatformWebView):
- (WTR::PlatformWebView::~PlatformWebView):
- (WTR::PlatformWebView::resizeTo):
- (WTR::PlatformWebView::page):
- (WTR::PlatformWebView::focus):
- * WebKitTestRunner/qt/TestControllerQt.cpp: Added.
- Empty stub implementation.
- (WTR::registerWindowClass):
- (WTR::TestController::runUntil):
- (WTR::TestController::platformInitialize):
- (WTR::TestController::initializeInjectedBundlePath):
- (WTR::TestController::initializeTestPluginDirectory):
- (WTR::TestController::platformInitializeContext):
- * WebKitTestRunner/qt/WebKitTestRunner.pro: Added.
- * WebKitTestRunner/qt/main.cpp: Added.
- (main):
- 2010-10-06 Tony Chang <tony@chromium.org>
- Unreviewed, rolling out r69202.
- http://trac.webkit.org/changeset/69202
- https://bugs.webkit.org/show_bug.cgi?id=46937
- Broke compile of test_shell
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::beginDragWithFiles):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (addDRTFakeFileToDataObject):
- 2010-10-06 Daniel Cheng <dcheng@chromium.org>
- Reviewed by Tony Chang.
- [chromium] Minor naming cleanup in WebDragData, part 2
- https://bugs.webkit.org/show_bug.cgi?id=46937
- Update DRT to use the renamed methods.
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::beginDragWithFiles):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (addDRTFakeFileToDataObject):
- 2010-10-06 David Kilzer <ddkilzer@apple.com>
- <http://webkit.org/b/47270> Move WebArchive serialization code into its own file
- Reviewed by Adam Roben.
- This is the first step in making webarchive tests work on
- Windows.
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Added
- new files to the project.
- * DumpRenderTree/mac/DumpRenderTree.mm: Removed code that moved
- to WebArchiveDumpSupport.mm.
- * DumpRenderTree/mac/WebArchiveDumpSupport.h: Added.
- * DumpRenderTree/mac/WebArchiveDumpSupport.mm: Copied from WebKitTools/DumpRenderTree/mac/DumpRenderTree.mm.
- (serializeWebArchiveToXML):
- 2010-10-05 Daniel Bates <dbates@rim.com>
- Reviewed by David Kilzer.
- Add infrastructure to towards detecting change log diffs that aren't at the top of the ChangeLog
- https://bugs.webkit.org/show_bug.cgi?id=46058
- Make VCSUtils::fixChangeLogPatch() return a reference to a hash
- structure so as to support returning additional information
- about a change log diff.
- Currently, VCSUtils::fixChangeLogPatch() returns a string that
- represents the change log diff. Towards supporting the return
- of additional information, such as whether the change log diff
- inserts an entry at the top of the ChangeLog file, we need to
- make VCSUtils::fixChangeLogPatch() return a reference to hash
- structure.
- * Scripts/VCSUtils.pm:
- - Modified fixChangeLogPatch() to return a reference to a
- hash structure.
- - Added documentation to fixChangeLogPatch().
- - Modified call site in mergeChangeLogs() as necessary.
- * Scripts/svn-apply:
- - Modified call site in patch() as necessary.
- * Scripts/svn-create-patch:
- - Modified call site in generateDiff() as necessary.
- * Scripts/svn-unapply:
- - Modified call site in patch() as necessary.
- * Scripts/webkitperl/VCSUtils_unittest/fixChangeLogPatch.pl:
- - Modified the unit tests as necessary.
- 2010-10-05 Tony Chang <tony@chromium.org>
- Reviewed by Darin Adler.
- fix the link to the expected image on windows
- https://bugs.webkit.org/show_bug.cgi?id=47228
- * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: On
- windows, the file must be opened in binary mode when writing
- binary data.
- 2010-10-05 Adam Barth <abarth@webkit.org>
- Update expected result of unittest to match Tony's change below.
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- 2010-10-05 Tony Chang <tony@chromium.org>
- Reviewed by Ojan Vafai (over the shoulder).
- Paper over errors in image_diff so we don't crash the whole test run.
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- 2010-10-05 Tony Chang <tony@chromium.org>
- Unreviewed, make shutil.rmtree more resiliant to errors
- since windows was raising WindowsError: The process cannot access the file because it
- is being used by another process.
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- 2010-10-05 Tony Chang <tony@chromium.org>
- Reviewed by Ojan Vafai.
- [chromium] fix image diffing in NRWT
- https://bugs.webkit.org/show_bug.cgi?id=47128
- * Scripts/webkitpy/layout_tests/port/chromium.py: Stop using
- NamedTemporaryFile since it doesn't work on Windows.
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- 2010-10-05 Kenneth Russell <kbr@google.com>
- Reviewed by Tony Chang.
- [chromium] Implement layerTreeAsText in DumpRenderTree
- https://bugs.webkit.org/show_bug.cgi?id=47216
- Plumbed Frame::layerTreeAsText through Chromium's WebKit API to
- make it callable from DumpRenderTree.
- No new tests; verified with existing compositor layout tests.
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::layerTreeAsText):
- * DumpRenderTree/chromium/LayoutTestController.h:
- 2010-10-05 Brent Fulgham <bfulgham@webkit.org>
- Unreviewed build correction.
- * DumpRenderTree/win/ImageDiff.vcproj: Use WinCairo debug
- property sheet so proper libraries are linked.
- 2010-10-05 Robert Hogan <robert@webkit.org>
- Reviewed by Andreas Kling.
- [Qt] Fix url conversion in QWebHistory
- Converting from KURL to WFT::String to QUrl does not
- permit proper percent encoding later.
- https://bugs.webkit.org/show_bug.cgi?id=47048
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::dumpHistoryItem):
- 2010-10-05 Anders Carlsson <andersca@apple.com>
- Reviewed by Sam Weinig.
- REGRESSION (r68966?): All dumpAsText test fail on WebKit2
- https://bugs.webkit.org/show_bug.cgi?id=47188
- <rdar://problem/8514104>
- When constructing the std::string, use the real string length instead of the maximum buffer size.
- * TestWebKitAPI/PlatformUtilities.h:
- (TestWebKitAPI::Util::toSTD):
- * WebKitTestRunner/StringFunctions.h:
- (WTR::toSTD):
- 2010-10-04 Sam Weinig <sam@webkit.org>
- Reviewed by Mark Rowe.
- Add MIMEType accessor to WKFrame
- <rdar://problem/8347683>
- https://bugs.webkit.org/show_bug.cgi?id=47138
- * TestWebKitAPI/PlatformUtilities.h:
- (TestWebKitAPI::Util::toSTD):
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WebKit2/FrameMIMETypeHTML.cpp: Added.
- (TestWebKitAPI::didStartProvisionalLoadForFrame):
- (TestWebKitAPI::didCommitLoadForFrame):
- (TestWebKitAPI::didFinishLoadForFrame):
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/Tests/WebKit2/FrameMIMETypePNG.cpp: Added.
- (TestWebKitAPI::didStartProvisionalLoadForFrame):
- (TestWebKitAPI::didCommitLoadForFrame):
- (TestWebKitAPI::didFinishLoadForFrame):
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp:
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/Tests/WebKit2/basic-1.html: Removed.
- * TestWebKitAPI/Tests/WebKit2/icon.png: Added.
- * TestWebKitAPI/Tests/WebKit2/simple.html: Added.
- * TestWebKitAPI/mac/PlatformUtilitiesMac.mm:
- (TestWebKitAPI::Util::createURLForResource):
- 2010-10-05 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>
- Reviewed by Ojan Vafai.
- [NRWT] Rename current_dir to current_group because it's not a directory
- https://bugs.webkit.org/show_bug.cgi?id=47169
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-10-04 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, build fix.
- r69065 broke test-webkitpy by trying to create a '/tmp-X' directory,
- which can't always be done. This test uses tempfile.mkdtemp(), which
- should be safe.
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-10-04 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, build fix.
- Add missing "from __future__ import with_statement" that was
- breaking test-webkitpy on the Leopard bots (broke in r69040).
- * Scripts/webkitpy/layout_tests/port/google_chrome.py:
- 2010-10-04 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r69066.
- http://trac.webkit.org/changeset/69066
- https://bugs.webkit.org/show_bug.cgi?id=47163
- Made NRWT reliability worse. (Requested by tkent on #webkit).
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- 2010-10-04 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>
- Reviewed by Tony Chang.
- [NRWT] Reverse the http tests to alphabetical order.
- https://bugs.webkit.org/show_bug.cgi?id=47075
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-10-04 Robert Hogan <robert@webkit.org>
- Reviewed by Andreas Kling.
- [Qt] Fix timeout on http/tests/navigation/post-goback2.html and postredirect-goback2.html
- We need to queue back and forward navigations in the DRT from the
- LayoutTestController so that maybeDump() knows about them.
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::queueBackNavigation):
- (LayoutTestController::queueForwardNavigation):
- 2010-10-04 Tony Chang <tony@chromium.org>
- Reviewed by Kent Tamura.
- [chromium] fix image diffing in NRWT
- https://bugs.webkit.org/show_bug.cgi?id=47128
- * Scripts/webkitpy/layout_tests/port/chromium.py: Flush data to the
- temp file and check the image_diff error code more carefully
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- 2010-10-04 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Adam Barth.
- aroben's change in r68792 actually broke new-run-webkit-tests when
- running the DRT code path. His change was intended to fix the
- way we were converting windows paths to URIs when running under
- Cygwin (the paths were getting one too many "/" on the front).
- However, the change ended up breaking the chromium_win port, which
- had slightly different logic.
- This patch removes the port-specific code and adds tests to make
- sure we're getting the behavior we expect. The Port object no longer
- exposes a get_absolute_path() method that can be used outside of
- of converting test filenames, because it's unreliable otherwise
- (we don't have the right context to know which conversion is intended).
- https://bugs.webkit.org/show_bug.cgi?id=47140
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-10-04 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, build fix.
- Handle crash introduced in r69040 if we are not running in a
- Chromium checkout.
- * Scripts/webkitpy/layout_tests/port/google_chrome_unittest.py:
- 2010-10-04 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- Add a way for us to have test expectations that are specific to the
- official builds of Google Chrome (as opposed to Chromium). This change
- looks for an additional "test_expectations_chrome.txt" file in
- Chromium's repository (webkit/tools/layout_tests), and uses the
- concatenation of that file and the regular test_expectations.txt
- file for test overrides.
- https://bugs.webkit.org/show_bug.cgi?id=46854
- * Scripts/webkitpy/layout_tests/port/google_chrome.py:
- * Scripts/webkitpy/layout_tests/port/google_chrome_unittest.py:
- 2010-10-04 Simon Fraser <simon.fraser@apple.com>
- Color tests in the list based on existing pass/fail result.
-
- Fix the summary data to account for htmlOnly and nonHTML tests.
- * CSSTestSuiteHarness/harness/harness.css:
- (#test-list > option.pass):
- (#test-list > option.fail):
- (#test-list > option.skipped):
- * CSSTestSuiteHarness/harness/harness.js:
- (Test):
- (Test.prototype.statusForFormat):
- (TestSuite.prototype.fillTestList):
- (TestSuite.prototype.updateTestList):
- (TestSuite.prototype.recordResult):
- (TestSuite.prototype.markTestCompleted):
- (TestSuite.prototype.countTestsWithFlag):
- (TestSuite.prototype.queryDatabaseForSummary.this.db.transaction):
- (TestSuite.prototype.queryDatabaseForSummary):
- 2010-10-04 Chris Fleizach <cfleizach@apple.com>
- Reviewed by Beth Dakin.
- AX: doAXRangeForLine does not work
- https://bugs.webkit.org/show_bug.cgi?id=47101
- DRT support to handle NSAccessibilityRangeForLineParameterizedAttribute.
- * DumpRenderTree/AccessibilityUIElement.cpp:
- (rangeForLineCallback):
- (AccessibilityUIElement::rangeForLine):
- (AccessibilityUIElement::getJSClass):
- * DumpRenderTree/AccessibilityUIElement.h:
- * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
- (AccessibilityUIElement::rangeForLine):
- 2010-10-04 Andrey Kosyakov <caseq@chromium.org>
- Unreviewed. Adding myself to the committers list.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-10-04 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Add ability to set the CacheModel in Webkit2
- https://bugs.webkit.org/show_bug.cgi?id=47066
- * MiniBrowser/mac/AppDelegate.m:
- (-[BrowserAppDelegate init]): Opt minibrowser into
- a PrimaryWebBrowser cache model.
- 2010-10-03 Simon Fraser <simon.fraser@apple.com>
- Make sure to enter all tests when creating the database
- for the first time.
-
- When migrating to a new version of the suite, be sure to
- sync up the database and testinfo.data by removing old
- tests, and inserting new ones.
- * CSSTestSuiteHarness/harness/harness.js:
- (TestSuite.prototype.openDatabase.creation):
- (TestSuite.prototype.databaseCreated):
- (TestSuite.prototype.populateDatabaseFromTestInfoData):
- (TestSuite.prototype.insertTest):
- 2010-10-03 Simon Fraser <simon.fraser@apple.com>
- More work on treating HTML4 and XHTML1 independently; when
- changing the format, rebuild the test list, and update the
- numbers in the chapter popup.
- * CSSTestSuiteHarness/harness/harness.js:
- (Test):
- (Test.prototype.runForFormat):
- (Test.prototype.completedForFormat):
- (ChapterSection):
- (ChapterSection.prototype.countTests):
- (Chapter):
- (Chapter.prototype.description):
- (Chapter.prototype.countTests):
- (Chapter.prototype.testCount):
- (Chapter.prototype.untestedCount):
- (TestSuite.prototype.buildChapters):
- (TestSuite.prototype.loadCurrentTest):
- (TestSuite.prototype.updateProgressLabel):
- (TestSuite.prototype.processFlags):
- (TestSuite.prototype.formatChanged):
- 2010-10-03 Simon Fraser <simon.fraser@apple.com>
- Update test suite version 20101001.
-
- Handle database migration, and delete tests from the db that are
- not present in testinfo.data.
-
- Load about:blank into the test frame before the test url, to make
- missing tests more obvious.
-
- * CSSTestSuiteHarness/harness/harness.js:
- (TestSuite.prototype.loadTest):
- (TestSuite.prototype.openDatabase.creation):
- (TestSuite.prototype.openDatabase.migration1_0To1_1):
- (TestSuite.prototype.openDatabase.if.return):
- (TestSuite.prototype.databaseReady):
- (TestSuite.prototype.populateDatabaseFromTestInfoData):
- (TestSuite.prototype.syncDatabaseWithTestInfoData.this.db.transaction):
- (TestSuite.prototype.syncDatabaseWithTestInfoData):
- 2010-10-02 Simon Fraser <simon.fraser@apple.com>
- Add the ability to jump to a specific test.
- * CSSTestSuiteHarness/harness/harness.html:
- * CSSTestSuiteHarness/harness/harness.js:
- (TestSuite.prototype.goToTestByName):
- (TestSuite.prototype.switchToFormat):
- 2010-10-02 Simon Fraser <simon.fraser@apple.com>
- For a ref test, load the ref in the same format (HTML4 vs XHTML1)
- as the test.
- * CSSTestSuiteHarness/harness/harness.js:
- (TestSuite.prototype.loadRef):
- 2010-10-02 Simon Fraser <simon.fraser@apple.com>
- Update the UI to reflect the fact that each test needs to be tested
- in both HTML4 and XHTML1 format.
-
- * CSSTestSuiteHarness/harness/harness.js:
- (Test):
- (Chapter.prototype.description):
- (Chapter.prototype.untestedCount):
- (TestSuite.prototype.fillChapterPopup):
- (TestSuite.prototype.updateChapterPopup):
- (TestSuite.prototype.fillTestList):
- (TestSuite.prototype.updateTestList):
- (TestSuite.prototype.goToNextIncompleteTest):
- (TestSuite.prototype.firstIncompleteTestIndex):
- (TestSuite.prototype.recordResult):
- (TestSuite.prototype.formatChanged):
- (TestSuite.prototype.markTestCompleted):
- (TestSuite.prototype.resetTestStatus):
- 2010-10-01 Simon Fraser <simon.fraser@apple.com>
- Add the ability to remove results for re-testing, and
- to import results.
- * CSSTestSuiteHarness/harness/harness.css:
- (.custom button):
- (#overlay):
- (#overlay.visible):
- (.overlay-contents):
- (.overlay-contents textarea):
- (.overlay-contents .buttons):
- (.overlay-contents .note):
- (.overlay-contents .buttons button):
- * CSSTestSuiteHarness/harness/harness.html:
- * CSSTestSuiteHarness/harness/harness.js:
- (TestSuite.prototype.importResults):
- (TestSuite.prototype.clearResults):
- (TestSuite.prototype.markTestCompleted):
- (TestSuite.prototype.resetTestStatus):
- (TestSuite.prototype.storeTestResult):
- (TestSuite.prototype.importTestResults):
- (TestSuite.prototype.clearTestResults):
- 2010-10-01 Sam Weinig <sam@webkit.org>
- Reviewed by Jon Honeycutt.
- Deploy the new WKString functions to remove most uses of CF from
- the WebKitTestRunner.
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::didReceiveMessage):
- (WTR::InjectedBundle::done):
- * WebKitTestRunner/StringFunctions.h:
- (WTR::toWK):
- (WTR::toJS):
- (WTR::toSTD):
- (WTR::operator<<):
- (WTR::copyURLString):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::resetStateToConsistentValues):
- (WTR::TestController::didFinishLoadForFrame):
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::invoke):
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
- 2010-10-01 Mihai Parparita <mihaip@chromium.org>
- Unreviewed TestResultsServer change.
- Add files introduced by http://crrev.com/61273 to the list of dashboard
- files to update.
- * TestResultServer/handlers/dashboardhandler.py:
- 2010-10-01 Brian Weinstein <bweinstein@apple.com>
- Build Fix for Windows.
- * WebKitTestRunner/win/WebKitTestRunner.vcproj: Don't copy ForwardingHeaders from
- WebKitTestRunner/ForwardingHeaders, instead, add $(WebKitOutputDir)/include/WebCore/
- ForwardingHeaders to the include path.
- 2010-10-01 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Add SPI to convert a WKStringRef to a JSStringRef and vice-versa.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WebKit2/WKString.cpp:
- (TestWebKitAPI::TEST):
- * TestWebKitAPI/Tests/WebKit2/WKStringJSString.cpp: Added.
- (TestWebKitAPI::TEST):
- 2010-10-01 Sam Weinig <sam@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- Add additional WKString API
- https://bugs.webkit.org/show_bug.cgi?id=46958
- Add basic WKStringRef tests.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- * TestWebKitAPI/Tests/WebKit2/WKString.cpp: Added.
- 2010-10-01 Sam Weinig <sam@webkit.org>
- Reviewed by Dan Bernstein.
- Add makefile for TestWebKitAPI and call it from the base makefile.
- * Makefile:
- * TestWebKitAPI/Makefile: Added.
- 2010-10-01 Sam Weinig <sam@webkit.org>
- Reviewed by Adam Roben.
- Remove unnecessary ForwardingHeaders from test runners.
- https://bugs.webkit.org/show_bug.cgi?id=47010
- * TestWebKitAPI/Configurations/Base.xcconfig:
- * TestWebKitAPI/ForwardingHeaders: Removed.
- * WebKitTestRunner/Configurations/Base.xcconfig:
- * WebKitTestRunner/ForwardingHeaders: Removed.
- 2010-09-30 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- WebSocket tests are flaky
- https://bugs.webkit.org/show_bug.cgi?id=46956
- Update these tools to understand how to run the WebSocket tests off the
- Apache server.
- * Scripts/old-run-webkit-tests:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/websocket_server.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-10-01 Adam Roben <aroben@apple.com>
- Encode Executive command arguments using UTF-8 on Cygwin
- Cygwin's Python's os.execv doesn't support unicode command arguments.
- Cygwin's execv expects arguments to be encoded using the current code
- page. But code pages are limited in what characters they can handle,
- and our tests include characters that the English code page can't
- handle. So for now we'll just encode everything in UTF-8 on Cygwin,
- which can handle all characters but might confuse some commands, for
- expediency's sake. I'm sure we'll run into cases where UTF-8 isn't
- good enough, but we can deal with that when the problem arises.
- Reviewed by Adam Barth.
- Fixes <http://webkit.org/b/46892> <rdar://problem/8496639>
- webkitpy.common.system.executive_unittest.ExecutiveTest.test_run_command_with_unicode
- fails on Windows
- * Scripts/webkitpy/common/system/executive.py:
- (Executive._run_command_with_teed_output):
- (Executive.run_command):
- On Cygwin, encode arguments using UTF-8.
- 2010-10-01 Sam Weinig <sam@webkit.org>
- Reviewed by Adam Roben.
- Add simple API tester for WebKit2
- https://bugs.webkit.org/show_bug.cgi?id=46953
- This adds a very simple testing infrastructure for testing APIs exposed
- through the WebKit project. It consists of two parts: 1) a project that
- builds the all the tests 2) a script that searches the tests directory and
- calls the tester once for each test.
- This adds the infrastructure and two tests:
- - Tests/WTF/Vector1.cpp - A proof of concept test of WTF data-structures.
- - Tests/WebKit2/BasicTest1.cpp - A proof of concept test of WebKit2 API.
- This currently only works on the mac, but is designed to be easily ported
- to any platform.
- * Scripts/run-api-tests: Added.
- * Scripts/build-api-tests: Added.
- Scripts to build/run the tests.
- * TestWebKitAPI: Added.
- * TestWebKitAPI/Configurations: Added.
- * TestWebKitAPI/Configurations/Base.xcconfig: Added.
- * TestWebKitAPI/Configurations/DebugRelease.xcconfig: Added.
- * TestWebKitAPI/Configurations/TestWebKitAPI.xcconfig: Added.
- * TestWebKitAPI/ForwardingHeaders: Added.
- * TestWebKitAPI/ForwardingHeaders/wtf: Added.
- * TestWebKitAPI/PlatformUtilities.h: Added.
- * TestWebKitAPI/PlatformWebView.h: Added.
- (TestWebKitAPI::PlatformWebView::platformView):
- * TestWebKitAPI/StringFunctions.h: Added.
- * TestWebKitAPI/Test.h: Added.
- (TestWebKitAPI::Test::~Test):
- (TestWebKitAPI::Test::name):
- (TestWebKitAPI::Test::Register::Register):
- (TestWebKitAPI::Test::Register::create):
- (TestWebKitAPI::Test::Test):
- * TestWebKitAPI/TestWebKitAPI.xcodeproj: Added.
- * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added.
- * TestWebKitAPI/TestWebKitAPIPrefix.h: Added.
- * TestWebKitAPI/TestsController.cpp: Added.
- (TestWebKitAPI::TestsController::shared):
- (TestWebKitAPI::TestsController::TestsController):
- (TestWebKitAPI::TestsController::runTestNamed):
- (TestWebKitAPI::TestsController::testFailed):
- (TestWebKitAPI::TestsController::registerCreateTestFunction):
- * TestWebKitAPI/TestsController.h: Added.
- * TestWebKitAPI/mac: Added.
- * TestWebKitAPI/mac/PlatformUtilitiesMac.mm: Added.
- (TestWebKitAPI::Util::run):
- (TestWebKitAPI::Util::createURLForResource):
- * TestWebKitAPI/mac/PlatformWebViewMac.mm: Added.
- (TestWebKitAPI::PlatformWebView::PlatformWebView):
- (TestWebKitAPI::PlatformWebView::resizeTo):
- (TestWebKitAPI::PlatformWebView::~PlatformWebView):
- (TestWebKitAPI::PlatformWebView::page):
- (TestWebKitAPI::PlatformWebView::focus):
- * TestWebKitAPI/mac/main.mm: Added.
- Infrastructure.
- * TestWebKitAPI/Tests: Added.
- * TestWebKitAPI/Tests/WTF: Added.
- * TestWebKitAPI/Tests/WTF/Vector1.cpp: Added.
- * TestWebKitAPI/Tests/WebKit2: Added.
- * TestWebKitAPI/Tests/WebKit2/BasicTest1.cpp: Added.
- (TestWebKitAPI::State::State):
- * TestWebKitAPI/Tests/WebKit2/basic-1.html: Added.
- Proof of concept tests.
- 2010-10-01 Adam Roben <aroben@apple.com>
- Don't assume AccessibleObjectFromEvent succeeds
- Fixes <http://webkit.org/b/44136> <rdar://problem/8321684> Crash in
- DumpRenderTree!notificationListenerProc when running
- plugins/access-after-page-destroyed.html
- Reviewed by Sam Weinig.
- * DumpRenderTree/win/AccessibilityControllerWin.cpp:
- (notificationListenerProc): Check both the return value of
- AccessibleObjectFromEvent and the object it returns, as MSDN
- recommends.
- 2010-10-01 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>
- Reviewed by Tony Chang.
- [NRWT] Put the http and websocket tests first in the test list.
- https://bugs.webkit.org/show_bug.cgi?id=46453
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-10-01 Fady Samuel <fsamuel@chromium.org>
- Unreviewed, adding myself to the committer list.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-10-01 Adam Roben <aroben@apple.com>
- Test NPN_GetValue(NPNVnetscapeWindow)
- Test for <http://webkit.org/b/46726> <rdar://problem/8486319>
- Right-clicking on windowless Flash plugin in WebKit2 makes a context
- menu appear in the bottom-right corner of the screen
- Reviewed by Anders Carlsson.
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:
- (PluginTest::NPN_GetValue): Added. Calls through to the browser.
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.h: Added NPN_GetValue.
- * DumpRenderTree/TestNetscapePlugIn/Tests/win/GetValueNetscapeWindow.cpp: Added.
- (GetValueNetscapeWindow::GetValueNetscapeWindow): Initialize members.
- (GetValueNetscapeWindow::NPP_SetWindow): Test that
- NPN_GetValue(NPNVnetscapeWindow) returns a valid HWND and that it
- isn't our HWND.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- Added GetValueNetscapeWindow.
- 2010-10-01 Andreas Kling <andreas.kling@nokia.com>
- Unreviewed, adding my webkit.org identity to reviewer list.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-09-30 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- The WebSocket server should flush its logs
- https://bugs.webkit.org/show_bug.cgi?id=46946
- The WebSocket server logs are truncated because the driver just
- terminates the child. It should run Python without buffering so we can
- see the end of the log.
- * Scripts/webkitpy/layout_tests/port/websocket_server.py:
- 2010-09-30 Simon Fraser <simon.fraser@apple.com>
- Add a button to jump to the next untested test.
-
- * CSSTestSuiteHarness/harness/harness.css:
- (.test-type):
- (.name > button):
- * CSSTestSuiteHarness/harness/harness.html:
- * CSSTestSuiteHarness/harness/harness.js:
- (Chapter.prototype.description):
- (Chapter.prototype.untestedCount):
- (TestSuite.prototype.testInfoDataLoaded):
- (TestSuite.prototype.fillChapterPopup):
- (TestSuite.prototype.updateChapterPopup):
- (TestSuite.prototype.buildTestListForChapter):
- (TestSuite.prototype.goToNextIncompleteTest):
- (TestSuite.prototype.firstIncompleteTestIndex):
- (TestSuite.prototype.testCompletionStateChanged):
- 2010-09-29 Jon Honeycutt <jhoneycutt@apple.com>
- WebKit2 on Windows should use Windows fonts for the various standard
- font families
- https://bugs.webkit.org/show_bug.cgi?id=43499
- <rdar://problem/8272758>
- Reviewed by Adam Roben.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::resetStateToConsistentValues):
- Use the Mac fonts for running tests. This matches DRT behavior.
- 2010-09-30 Adam Barth <abarth@webkit.org>
- Third attempt. We need a better integration test environment.
- * Scripts/webkitpy/common/net/failuremap.py:
- * Scripts/webkitpy/common/net/failuremap_unittest.py:
- 2010-09-30 Robert Hogan <robert@webkit.org>
- Reviewed by Andreas Kling.
- [Qt] Support for PlainTextController
- Unskip editing/text-iterator/basic-iteration.html
- https://bugs.webkit.org/show_bug.cgi?id=38805
- * DumpRenderTree/qt/DumpRenderTree.pro:
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::DumpRenderTree):
- (WebCore::DumpRenderTree::initJSObjects):
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- * DumpRenderTree/qt/PlainTextControllerQt.cpp: Added.
- (PlainTextController::PlainTextController):
- (PlainTextController::plainText):
- * DumpRenderTree/qt/PlainTextControllerQt.h: Added.
- 2010-09-30 Adam Barth <abarth@webkit.org>
- Unreviewed. Second attempt to fix sheriffbot.
- * Scripts/webkitpy/common/net/buildbot.py:
- 2010-09-30 Adam Barth <abarth@webkit.org>
- Unreviewed.
- This patch should stop the sheriffbot from throwing an exception.
- * Scripts/webkitpy/common/net/buildbot.py:
- 2010-09-30 Brian Weinstein <bweinstein@apple.com>
- Reviewed by Adam Roben.
- The same bots shouldn't run both Windows Debug Tests and Windows Release Tests.
- https://bugs.webkit.org/show_bug.cgi?id=46926
- * BuildSlaveSupport/build.webkit.org-config/config.json: Have two bots running Windows
- Release Tests, and two bots running Windows Debug Tests, instead of four running both.
- 2010-09-30 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- webkit-patch find-flaky-tests should print results URLs
- https://bugs.webkit.org/show_bug.cgi?id=46917
- Printing out the results URL makes find-flaky-tests more actionable
- because you can see what happens when a test fails. The output from
- the script is still pretty noisy, but it seems useful.
- * Scripts/webkitpy/tool/commands/queries.py:
- 2010-09-30 Chris Marrin <cmarrin@apple.com>
- Reviewed by Simon Fraser.
- Make 2D accelerated canvas rendering build on Mac
- https://bugs.webkit.org/show_bug.cgi?id=46007
-
- Added ACCELERATED_2D_CANVAS to build-webkit
- * Scripts/build-webkit:
- 2010-09-29 Kenneth Russell <kbr@google.com>
- Reviewed by Dimitri Glazkov.
- [chromium] Add accelerated compositing support to DumpRenderTree and test_shell
- https://bugs.webkit.org/show_bug.cgi?id=46849
- Added offscreen code path for WebGraphicsContext3DDefaultImpl which
- works with the compositor integration in both DumpRenderTree and
- test_shell, since both pass a non-null WebCanvas* to WebViewImpl::paint
- and thereby trigger the compositor's readback code path. Added support
- for --enable-accelerated-compositing to DumpRenderTree.
- Tested in both test_shell and DumpRenderTree on Linux, the latter by
- modifying a compositing layout test, dumping the pixels and verifying
- that they matched the output when the compositor was active.
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- (TestShell::resetWebSettings):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::setAcceleratedCompositingEnabled):
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::reset):
- (WebPreferences::applyTo):
- * DumpRenderTree/chromium/WebPreferences.h:
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::scheduleComposite):
- * DumpRenderTree/chromium/WebViewHost.h:
- 2010-09-30 Adam Roben <aroben@apple.com>
- Ensure that QueueEngine cleans up its log files when its delegate
- tells it to stop processing work
- Reviewed by Adam Barth.
- Fixes <http://webkit.org/b/46891> <rdar://problem/8496638> Many tests
- in webkitpy.tool.bot.queueengine_unittest.QueueEngineTest crash on
- Windows
- * Scripts/webkitpy/tool/bot/queueengine.py:
- (QueueEngine.run): Stop ourselves normally (including cleaning up log
- files) when the delegate tells us to stop processing work.
- * Scripts/webkitpy/tool/bot/queueengine_unittest.py:
- (LoggingDelegate.__init__): Moved code here from
- RaisingDelegate.__init__.
- (LoggingDelegate.expeced_callbacks): Added the stop_work_queue
- callback.
- (LoggingDelegate.stop_work_queue): Moved here from RaisingDelegate.
- (RaisingDelegate.__init__): Removed code that LoggingDelegate takes
- care of for us now.
- (QueueEngineTest.test_trivial): Make sure we got the expected stop
- message.
- (QueueEngineTest.test_not_safe_to_proceed): Changed to explicitly
- remove the callbacks that are related to processing a single work
- item, rather than removing all callbacks after a certain point, as
- there are now more callbacks we expect to receive at the end.
- 2010-09-30 Adam Roben <aroben@apple.com>
- Fix path -> URL conversion on Cygwin
- Reviewed by Adam Barth.
- Fixes <http://webkit.org/b/46890> <rdar://problem/8496637> Many tests
- in webkitpy.layout_tests.run_webkit_tests_unittest assert on Windows
- * Scripts/webkitpy/layout_tests/port/base.py:
- (Port.filename_to_uri): Treat Cygwin like other UNIX-y platforms by
- assuming paths already have a leading slash.
- 2010-09-30 Adam Roben <aroben@apple.com>
- Teach WindowGeometryInitializedBeforeSetWindow that NPP_SetWindow can
- be called more than once
- The NPP_SetWindow call made when the plugin is torn down was confusing
- us, and was causing us to spew an error into the next test.
- Fixes <http://webkit.org/b/46900> <rdar://problem/8496888> REGRESSION
- (r68520): plugins/access-after-page-destroyed.html failing on Windows
- Reviewed by Anders Carlsson.
- * DumpRenderTree/TestNetscapePlugIn/Tests/win/WindowGeometryInitializedBeforeSetWindow.cpp:
- (WindowGeometryInitializedBeforeSetWindow::WindowGeometryInitializedBeforeSetWindow):
- Initialize member.
- (WindowGeometryInitializedBeforeSetWindow::NPP_SetWindow): Bail if
- this isn't the first time this is called.
- 2010-09-30 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- webkit-patch upload warns that I'm using Xcode when I'm not
- https://bugs.webkit.org/show_bug.cgi?id=46869
- String.find returns -1 when not found, so switched to "in".
- * Scripts/webkitpy/common/system/user.py:
- * Scripts/webkitpy/common/system/user_unittest.py:
- 2010-09-30 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- webkit-patch failure-reason dies if non-trunk commits are in the blame range
- https://bugs.webkit.org/show_bug.cgi?id=46866
- I also made failure-reason use RegressionWindow in a cleaner way.
- * Scripts/webkitpy/tool/commands/queries.py:
- 2010-09-29 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- webkit-patch find-flaky-tests
- https://bugs.webkit.org/show_bug.cgi?id=46876
- This command helps us find flaky tests so we can squash them.
- * Scripts/webkitpy/tool/commands/queries.py:
- 2010-09-29 Simon Fraser <simon.fraser@apple.com>
- Fix export to use '?' instead of 'null' for
- tests with no results.
-
- * CSSTestSuiteHarness/harness/harness.js:
- 2010-09-29 Simon Fraser <simon.fraser@apple.com>
- Add a warning when a test requires special steps.
- Add a Print Preview button for 'paged' tests that
- brings up the print dialog, allowing the user to
- judge paged media tests.
- * CSSTestSuiteHarness/harness/harness.css:
- * CSSTestSuiteHarness/harness/harness.html:
- * CSSTestSuiteHarness/harness/harness.js:
- (TestSuite.prototype.loadTest):
- (TestSuite.prototype.processFlags):
- 2010-09-29 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Remove revisions_casuing_failures
- https://bugs.webkit.org/show_bug.cgi?id=46872
- This function exists only to be unit tested.
- * Scripts/webkitpy/common/net/failuremap.py:
- * Scripts/webkitpy/common/net/failuremap_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- 2010-09-29 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- SheriffBot should post the list of failing tests to bugs
- https://bugs.webkit.org/show_bug.cgi?id=46871
- * Scripts/webkitpy/common/net/buildbot.py:
- * Scripts/webkitpy/common/net/failuremap.py:
- * Scripts/webkitpy/common/net/regressionwindow.py:
- * Scripts/webkitpy/tool/bot/sheriff.py:
- * Scripts/webkitpy/tool/bot/sheriff_unittest.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- * Scripts/webkitpy/tool/commands/sheriffbot.py:
- * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py:
- * Scripts/webkitpy/tool/commands/upload_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- 2010-09-29 Brent Fulgham <bfulgham@webkit.org>
- Reviewed by Martin Robinson, Eric Seidel, and Mark Rowe.
- [WinCairo] Adds a build slave.
- https://bugs.webkit.org/show_bug.cgi?id=46360
- * BuildSlaveSupport/build.webkit.org-config/config.json: Add
- entries for a debug build of the WinCairo port.
- * BuildSlaveSupport/build.webkit.org-config/master.cfg: Add
- platform flag to configuration for wincairo (like gtk, chromium, etc.)
- * Scripts/build-webkit: Change 'cairo-win32' labeling to 'wincairo'
- * Scripts/webkitdirs.pm: Change 'cairo-win32' labeling to 'wincairo'
- 2010-09-29 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Move more SheriffBot smarts into FailureMap
- https://bugs.webkit.org/show_bug.cgi?id=46703
- This patch pushes the FailureMap model object further into the
- SheriffBot machine. In addition, it moves a couple operations on this
- object from SheriffBot itself to the model.
- Eventually, FailureMap will be the canonical context object for
- SheriffBot operations. FailureMap represents a map of the current
- failures on the bots that might require remediation.
- * Scripts/webkitpy/common/net/failuremap.py:
- * Scripts/webkitpy/common/net/regressionwindow.py:
- * Scripts/webkitpy/tool/commands/queries.py:
- * Scripts/webkitpy/tool/commands/sheriffbot.py:
- * Scripts/webkitpy/tool/mocktool.py:
- 2010-09-29 Tony Chang <tony@chromium.org>
- Reviewed by James Robinson.
- [chromium] enable -Werror for DRT and webkit_unit_tests on Linux
- https://bugs.webkit.org/show_bug.cgi?id=46829
- * DumpRenderTree/chromium/DRTDevToolsClient.cpp:
- (DRTDevToolsClient::DRTDevToolsClient):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::postAccessibilityNotification):
- (WebViewHost::WebViewHost):
- 2010-09-29 Chris Fleizach <cfleizach@apple.com>
- Reviewed by Darin Adler.
- AX: implement CSS3 Speech "speak"
- https://bugs.webkit.org/show_bug.cgi?id=46827
- * DumpRenderTree/AccessibilityUIElement.cpp:
- (speakCallback):
- (AccessibilityUIElement::speak):
- (AccessibilityUIElement::getJSClass):
- * DumpRenderTree/AccessibilityUIElement.h:
- * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
- (AccessibilityUIElement::speak):
- 2010-09-29 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Adam Barth.
- Record bot ID when updating queue status
- https://bugs.webkit.org/show_bug.cgi?id=46764
-
- Since we now have multiple bots handling patches from the commit queue,
- we need to differentiate status updates from them, so that we can group
- the queue status page in a less confusing way.
- * QueueStatusServer/handlers/updatestatus.py: Accept bot_id as input
- * QueueStatusServer/model/queuestatus.py: Add bot_id property
- * QueueStatusServer/templates/updatestatus.html: Add bot_id input
- * Scripts/webkitpy/common/net/bugzilla_unittest.py: Extract MockBrowser
- * Scripts/webkitpy/common/net/statusserver.py: Add bot_id
- * Scripts/webkitpy/common/net/statusserver_unittest.py: Added.
- * Scripts/webkitpy/tool/main.py: Add --bot-id
- * Scripts/webkitpy/tool/mocktool.py: Add MockBrowser
- 2010-09-29 Simon Fraser <simon.fraser@apple.com>
- No review.
-
- References always refert to a file in .xht format, even
- for HTML tests, so fix their loading.
- * CSSTestSuiteHarness/harness/harness.js:
- (TestSuite.prototype.loadRef):
- 2010-09-28 Johnny Ding <jnd@chromium.org>
- Reviewed by Adam Barth.
- https://bugs.webkit.org/show_bug.cgi?id=41292
- Add a new parameter to the test plugin to allow specifying a script
- and a mouse/keyboard event. The specified script will be evaluated
- in the browser when the specified event is received by the plugin.
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp:
- (pluginAllocate):
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.h:
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_New):
- (handleEventCarbon):
- (handleEventCocoa):
- 2010-09-28 Simon Fraser <simon.fraser@apple.com>
- Fix export by adding missing argument.
- * CSSTestSuiteHarness/harness/harness.js:
- (TestSuite.prototype.showResultsForAllTests):
- 2010-09-28 Kevin Ollivier <kevino@theolliviers.com>
- [wx] Build fix, add missing import.
- * wx/packaging/build-win-installer.py:
- 2010-09-28 Simon Fraser <simon.fraser@apple.com>
- No review
-
- Show which tests have been run by dimming them out in the test list.
-
- Adjust some element sizes.
-
- * CSSTestSuiteHarness/harness/harness.css:
- (#test-list > option.untested):
- (#test-list > option.completed):
- (#output):
- (.output-options):
- * CSSTestSuiteHarness/harness/harness.js:
- (Test):
- (TestSuite.prototype.fillTestList):
- (TestSuite.prototype.updateTestList):
- (TestSuite.prototype.setSelectedChapter):
- (TestSuite.prototype.recordResult):
- (TestSuite.prototype.markTestCompleted):
- (TestSuite.prototype.testCompletionStateChanged):
- (TestSuite.prototype.loadTestStatus):
- 2010-09-28 Simon Fraser <simon.fraser@apple.com>
- No review.
-
- Implement export of various queries on the test database, sharing
- code with that which displays results inline.
- * CSSTestSuiteHarness/harness/harness.js:
- ():
- (TestSuite.prototype.exportResultsCompletion.var):
- (TestSuite.prototype.exportResultsCompletion):
- (TestSuite.prototype.showResultsForCompletedTests):
- (TestSuite.prototype.exportResultsForCompletedTests):
- (TestSuite.prototype.showResultsForAllTests):
- (TestSuite.prototype.exportResultsForAllTests):
- (TestSuite.prototype.exportResultsForTestsNotRun):
- (TestSuite.prototype.exportResultsForTestsWithStatus):
- (TestSuite.prototype.exportResultsForTestsWithMismatchedResults):
- 2010-09-28 Simon Fraser <simon.fraser@apple.com>
- No review.
- Work around uncertainty about the order of database
- transactions when creating the database, so that we don't
- try to query the table before it has been created.
- * CSSTestSuiteHarness/harness/harness.js:
- (TestSuite):
- (TestSuite.prototype.databaseCreated):
- (TestSuite.prototype.storeTestResult):
- (TestSuite.prototype.populateDatabaseFromTestInfoData):
- (TestSuite.prototype.queryDatabaseForTestsWithStatus):
- (TestSuite.prototype.queryDatabaseForTestsWithMixedStatus):
- (TestSuite.prototype.queryDatabaseForCompletedTests):
- (TestSuite.prototype.queryDatabaseForTestsNotRun):
- 2010-09-28 Tony Chang <tony@chromium.org>
- Reviewed by Eric Seidel.
- add python keyring support to webkit-patch
- https://bugs.webkit.org/show_bug.cgi?id=41269
- * Scripts/webkitpy/common/net/credentials.py: Add the ability to read passwords using
- the python keyring module
- * Scripts/webkitpy/common/net/credentials_unittest.py:
- * Scripts/webkitpy/common/system/user.py: Allow confirm() to default to no and add testing params.
- * Scripts/webkitpy/common/system/user_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- 2010-09-28 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Gustavo Noronha Silva.
- [Cairo] FreeType fonts should obey FontConfig hinting/anti-aliasing settings
- https://bugs.webkit.org/show_bug.cgi?id=46740
- * DumpRenderTree/gtk/fonts/fonts.conf: Add specialized variants of common
- fonts which can be used to fully test FontConfig rendering settings.
- 2010-09-28 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Gustavo Noronha Silva.
- [gtk] Fedora has a different path for the liberation fonts
- https://bugs.webkit.org/show_bug.cgi?id=46709
- When searching for DRT fonts, also look in the path where those fonts
- are commonly found on Fedora systems.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (initializeFonts): Include logic for looking for Fedora-style font paths.
- 2010-09-28 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Andreas Kling.
- run-webkit-tests needs an updated list of directories with webgl tests
- https://bugs.webkit.org/show_bug.cgi?id=46747
- Update the list of directories containing WebGL tests and a unit test
- which depends on this list.
- * Scripts/old-run-webkit-tests: Update the list of directories.
- * Scripts/webkitpy/layout_tests/port/webkit.py: Ditto.
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py: Update the expected result.
- 2010-09-28 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Introduce FailureMap to summaries the failures status of all the bots
- https://bugs.webkit.org/show_bug.cgi?id=46700
- This patch gives the SheriffBot a handle on the list of failing tests.
- * Scripts/webkitpy/common/net/buildbot.py:
- * Scripts/webkitpy/common/net/failuremap.py: Added.
- * Scripts/webkitpy/tool/commands/queries.py:
- * Scripts/webkitpy/tool/commands/sheriffbot.py:
- * Scripts/webkitpy/tool/mocktool.py:
- 2010-09-28 Adam Roben <aroben@apple.com>
- Update for the addition of WKPageUIClient::didNotHandleKeyEvent
- Fixes <http://webkit.org/b/46660> <rdar://problem/8483465> Need API to
- tell a WebKit2 client application that a key event was not handled
- Reviewed by Kenneth Rohde Christiansen and Sam Weinig.
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]):
- * MiniBrowser/win/BrowserView.cpp:
- (BrowserView::create):
- * WebKitTestRunner/TestController.cpp:
- (WTR::createOtherPage):
- (WTR::TestController::initialize):
- 2010-09-28 Simon Fraser <simon.fraser@apple.com>
- Unreviewed.
- Update the CSSTestSuiteHarness to not scrape the XHTML chapter files
- for the test order, but instead use information from testinfo.data.
-
- * CSSTestSuiteHarness/harness/harness.html:
- * CSSTestSuiteHarness/harness/harness.js:
- 2010-09-28 Kevin Ollivier <kevino@theolliviers.com>
- [wx] Build fix, don't try to get the svn revision from the git repo when packaging,
- it causes the process to hang on the gitorious repo.
- * wx/packaging/build-mac-installer.py:
- * wx/packaging/build-win-installer.py:
- 2010-09-28 Adam Roben <aroben@apple.com>
- Test that a plugin's HWND is sized/positioned before NPP_SetWindow is
- called
- Reviewed by Anders Carlsson.
- Test for <http://webkit.org/b/46716> <rdar://problem/8482014>
- Full-page Adobe Reader does not paint until window is resized
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:
- (PluginTest::NPP_SetWindow): Added. Just returns NPERR_NO_ERROR at
- this level.
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.h: Declared
- NPP_SetWindow.
- * DumpRenderTree/TestNetscapePlugIn/Tests/win/WindowGeometryInitializedBeforeSetWindow.cpp: Added.
- (WindowGeometryInitializedBeforeSetWindow::NPP_SetWindow): Checks that
- the plugin's HWND has a non-zero size and that its size/position
- matches that specified in the NPWindow.
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_SetWindow): Call through to the PluginTest.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- Added WindowGeometryInitializedBeforeSetWindow.cpp, and let VS reorder
- the files as it saw fit.
- 2010-09-28 Benjamin Poulain <benjamin.poulain@nokia.com>
- Reviewed by Andreas Kling.
- [Qt] Remove support for Qt 4.5
- https://bugs.webkit.org/show_bug.cgi?id=46718
- Remove the code for versions of Qt prior to 4.6.
- * DumpRenderTree/qt/EventSenderQt.cpp:
- (EventSender::addTouchPoint):
- (EventSender::updateTouchPoint):
- (EventSender::setTouchModifier):
- (EventSender::touchStart):
- (EventSender::touchMove):
- (EventSender::touchEnd):
- (EventSender::clearTouchPoints):
- (EventSender::releaseTouchPoint):
- (EventSender::sendTouchEvent):
- * DumpRenderTree/qt/EventSenderQt.h:
- * DumpRenderTree/qt/TextInputControllerQt.cpp:
- (TextInputController::setMarkedText):
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::LauncherWindow):
- (LauncherWindow::initializeView):
- (LauncherWindow::createChrome):
- (LauncherWindow::sendTouchEvent):
- (LauncherWindow::eventFilter):
- (LauncherWindow::applyZoom):
- (LauncherWindow::setTouchMocking):
- * QtTestBrowser/launcherwindow.h:
- * QtTestBrowser/utils.cpp:
- (urlFromUserInput):
- * QtTestBrowser/webview.cpp:
- (WebViewGraphicsBased::animatedFlip):
- (WebViewGraphicsBased::animatedYFlip):
- * QtTestBrowser/webview.h:
- (WebViewGraphicsBased::setYRotation):
- 2010-09-28 İsmail Dönmez <ismail@namtrac.org>
- Reviewed by Andreas Kling.
- Fix DRT compilation on WinCE. Introduce a WCECOMPAT variable
- which should point to wcecompat installation. Needs wcecompat
- library from http://github.com/mauricek/wcecompat .
- * DumpRenderTree/qt/DumpRenderTree.pro:
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
- 2010-09-28 Daniel Bates <dbates@rim.com>
- Rollout changeset 68493 <http://trac.webkit.org/changeset/68493>
- <https://bugs.webkit.org/show_bug.cgi?id=39136>
- Rollout changeset 68493 because it broke Sheriffbot's rollout feature.
- In particular, this change caused Sheriffbot to raise an exception when
- trying to parse the bug id on a bug page. We need to look into this
- some more.
- * Scripts/webkitpy/common/net/bugzilla.py:
- * Scripts/webkitpy/common/net/bugzilla_unittest.py:
- * Scripts/webkitpy/tool/bot/sheriff.py:
- * Scripts/webkitpy/tool/commands/download.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/upload.py:
- * Scripts/webkitpy/tool/steps/closebug.py:
- * Scripts/webkitpy/tool/steps/obsoletepatches.py:
- * Scripts/webkitpy/tool/steps/preparechangelog.py:
- * Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py:
- 2010-09-28 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Move RegressionWindow further up the dependency chain
- https://bugs.webkit.org/show_bug.cgi?id=46698
- Baby steps towards pushing this information into bug posts.
- * Scripts/webkitpy/common/net/buildbot.py:
- * Scripts/webkitpy/common/net/buildbot_unittest.py:
- * Scripts/webkitpy/common/net/regressionwindow.py:
- * Scripts/webkitpy/tool/commands/queries.py:
- 2010-09-27 Daniel Bates <dbates@rim.com>
- Reviewed by Adam Barth.
- sheriffbot can't roll out security patches
- https://bugs.webkit.org/show_bug.cgi?id=39136
- Make SheriffBot determine if it's authorized to view a bug
- whose change it wants to rollout before it tries to rollout
- the change.
- Moreover, make both webkit-patch and Sheriffbot provide human-
- readable error messages when they are not authorized to view
- a bug and when a bug number is invalid.
- Currently, Sheriffbot does not parse Bugzilla bugs for
- <bug error="...">, which indicates an error when retrieving
- a bug. In particular, error="NotPermitted" if a person (or bot)
- is not authorized to view a bug. For such error="NotPermitted" bugs,
- Sheriffbot raises an exception when parsing the bug report and
- this exception does not explicitly indicate Sheriffbot's lack
- of authorization. Instead, Sheriffbot should explicitly check
- for the presence <bug error="..."> before operating on a bug
- and error with a human-readable message if it's not permitted
- to view it.
- * Scripts/webkitpy/common/net/bugzilla.py: Added BugzillaError class.
- * Scripts/webkitpy/common/net/bugzilla_unittest.py:
- - Added unit test test_bug_parsing_for_bugzilla_not_permitted_error().
- - Added unit test test_bug_parsing_for_bugzilla_not_found_error().
- - Added unit test test_bug_parsing_for_bugzilla_invalid_bug_id_error().
- * Scripts/webkitpy/tool/bot/sheriff.py: Modified to catch BugzillaError.
- * Scripts/webkitpy/tool/commands/download.py: Ditto.
- * Scripts/webkitpy/tool/commands/queues.py: Ditto.
- * Scripts/webkitpy/tool/commands/upload.py: Ditto.
- * Scripts/webkitpy/tool/steps/closebug.py: Ditto.
- * Scripts/webkitpy/tool/steps/obsoletepatches.py: Ditto.
- * Scripts/webkitpy/tool/steps/preparechangelog.py: Ditto.
- * Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py: Ditto.
- 2010-09-27 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Expose more more failure information from Buildbot to SheriffBot
- https://bugs.webkit.org/show_bug.cgi?id=46697
- This patch moves the information about what tests failured closer to
- SheriffBot. There are still a couple more patches to go before
- SheriffBot can post this information to bugs, but this is a step in
- that direction. Yay for unit tests, which caught some bugs in earlier
- versions of this patch.
- * Scripts/webkitpy/common/net/buildbot.py:
- * Scripts/webkitpy/common/net/buildbot_unittest.py:
- * Scripts/webkitpy/common/net/regressionwindow.py: Added.
- * Scripts/webkitpy/tool/commands/queries.py:
- 2010-09-27 Eric Seidel <eric@webkit.org>
- Unreviewed. Fixing 500 error seen in the status server.
- It turns out that a = b = []; b.append(1); then a[0] will be 1!
- This should have been obvious to me, I guess, but it was not what I was expecting.
- * QueueStatusServer/model/activeworkitems.py:
- 2010-09-27 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- commit-queue should reject patches that fail to land
- https://bugs.webkit.org/show_bug.cgi?id=46694
- This can happen, for example, if there's no reviewer. Without this
- patch, we'll keep retrying the patch.
- * Scripts/webkitpy/tool/bot/commitqueuetask.py:
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- 2010-09-27 Simon Fraser <simon.fraser@apple.com>
- Rubber-stamped by Adele Peterson.
- Add a harness for running the CSS 2.1 test suite.
-
- This harness assumes that you've got a local a copy of the suite
- adjacent to the 'harness' directory.
-
- The harness lets you go through the tests in chapter order,
- denoting pass/fail/skipped for each test.
-
- It uses a client-side database to store the results of testing.
- * CSSTestSuiteHarness/harness/harness.css: Added.
- * CSSTestSuiteHarness/harness/harness.html: Added.
- * CSSTestSuiteHarness/harness/harness.js: Added.
- 2010-09-27 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Patch locks should expire if a patch is marked for retry
- https://bugs.webkit.org/show_bug.cgi?id=46682
- This was part Adam's original CommitQueueTask design,
- but support for it was missing from the server.
- I added the support, but triggering lock-release based on this
- special "retry" status feels a bit strange so I added a FIXME.
- I also changed the text in queuestatus.html to say "Lock Acquired"
- since "Last Activity" isn't really true. We only update the lock
- date when the patch is started, not on every status update.
- I also noticed an exception in next-patch, which I fixed by re-writing
- the unzip logic in activeworkitems.py again.
- * QueueStatusServer/handlers/updatestatus.py:
- * QueueStatusServer/model/activeworkitems.py:
- * QueueStatusServer/templates/queuestatus.html:
- 2010-09-27 Tony Chang <tony@chromium.org>
- Reviewed by David Levin.
- [chromium] fix a warning when compiling DRT on 32-bit linux
- https://bugs.webkit.org/show_bug.cgi?id=46641
- * DumpRenderTree/chromium/TestEventPrinter.cpp:
- (DRTPrinter::handleImage):
- 2010-09-27 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- queue-status should report when the patch was last locked to a queue
- https://bugs.webkit.org/show_bug.cgi?id=46674
- This isn't necessarily the best way to expose this information
- but having this accessible via the web interface is very
- useful until we come up with a nicer way to display this.
- I also cleaned up the code in activeworkitems.py a little
- to use list comprehensions and to have the code work with
- pairs instead of two lists at once. Eventually I think those
- item/time pairs need to be their own little helper class.
- * QueueStatusServer/handlers/queuestatus.py:
- * QueueStatusServer/model/activeworkitems.py:
- * QueueStatusServer/templates/queuestatus.html:
- 2010-09-27 Tony Chang <tony@chromium.org>
- Reviewed by David Levin.
- [chromium] fix detection of missing fonts on DRT
- https://bugs.webkit.org/show_bug.cgi?id=46651
- * DumpRenderTree/chromium/TestShellGtk.cpp:
- (setupFontconfig): Only print an error message if lohit isn't found in both locations.
- 2010-09-27 Tony Chang <tony@chromium.org>
- Reviewed by Dimitri Glazkov.
- add webkit unit tests to the chromium testers
- https://bugs.webkit.org/show_bug.cgi?id=46669
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- * Scripts/run-chromium-webkit-unit-tests: Fix a bug where we weren't using the right configuration.
- 2010-09-27 Kwang Yul Seo <skyul@company100.net>
- Unreviewed.
- Adding myself to the committers list.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-09-27 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Eric Seidel.
- webkitpy.common.system.user_unittest.UserTest.test_prompt_with_list spams the console
- https://bugs.webkit.org/show_bug.cgi?id=46634
-
- Use OutputCapture to prevent console spam (and also check for expected
- output).
- * Scripts/webkitpy/common/system/user_unittest.py:
- 2010-09-27 Eric Seidel <eric@webkit.org>
- Reviewed by James Robinson.
- start-commit-queue should abort any rebases in progress
- https://bugs.webkit.org/show_bug.cgi?id=46640
- webkit-patch commit-queue would do this itself, but this just
- helps ensure that the commit-queue script is properly updated
- before we run it (in the case where a previous rebase is in
- progress the git svn rebase would not work before we run the
- commit-queue).
- * EWSTools/start-commit-queue.sh:
- 2010-09-18 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Gustavo Noronha Silva.
- [GTK] Clean up the DRT fonts.conf and switch to Liberation
- https://bugs.webkit.org/show_bug.cgi?id=46038
- Switch to Liberation fonts for GTK+ layout tests. This will make our
- test results metric-compatible with many Windows/Chromium results. It
- also simplifies the fonts.conf that we load and prepares the way for
- fixing many font bugs.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (initializeFonts): Initialize a known list of fonts instead of loading
- every font in the WEBKIT_TESTFONTS directory.
- * DumpRenderTree/gtk/fonts.conf: Removed.
- * DumpRenderTree/gtk/fonts/AHEM____.TTF: Copied from WebKitTools/DumpRenderTree/qt/fonts/AHEM____.TTF.
- * DumpRenderTree/gtk/fonts/fonts.conf: Added.
- * GNUmakefile.am: Modify FONTS_CONF_FILE to be FONTS_CONF_DIR, so that
- we can load both fonts.conf and AHEM____.TTF from this location.
- * Scripts/old-run-webkit-tests: Remove the check for WEBKIT_TESTFONTS, since
- it is no longer used.
- 2010-09-26 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Ojan Vafai.
- new-run-webkit-httpd fails if Perl is not installed
- https://bugs.webkit.org/show_bug.cgi?id=46602
-
- Make Port._read_configuration catch all exceptions, since trying to run
- perl (because of _webkit_build_directory) when it's not installed throws
- a WindowsError or OSError, not an IOError (this became an issue after
- r68268, since ChromiumPort ends up calling Port.default_configuration in
- its constructor, which means that we're ending up on this codepath in
- non-NRWT cases too, e.g. for the Chromium NaCl tests, which use
- new-run-webkit-httpd).
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- 2010-09-26 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Add setting API to set a local storage database path.
- https://bugs.webkit.org/show_bug.cgi?id=45446
- Add a setting API to set local storage database path.
- * EWebLauncher/main.c:
- (on_key_down):
- (browserCreate):
- (main):
- 2010-09-26 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Move shared WebKit2 API (used by both bundle and main API) to WebKit2/Shared/API
- https://bugs.webkit.org/show_bug.cgi?id=46587
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- 2010-09-26 Antonio Gomes <agomes@rim.com>
- Reviewed by Kenneth Rohde Christiansen.
- DRT/Mac nodesFromRect support
- [Mac][DRT] Implement LayoutTestController::nodesFromRect
- https://bugs.webkit.org/show_bug.cgi?id=46580
- Implements LayoutTestController::nodesFromRect for Mac DRT, and
- adding stubs for GTK+ and Windows.
- * DumpRenderTree/LayoutTestController.cpp:
- (nodesFromRectCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- (LayoutTestController::LayoutTestController::nodesFromRect):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::nodesFromRect):
- 2010-09-25 Nicolas Weber <thakis@chromium.org>
- Reviewed by Adam Barth.
- https://bugs.webkit.org/show_bug.cgi?id=46555
- Fix typo in prepare-ChangeLog's help output.
- * Scripts/prepare-ChangeLog:
- 2010-09-24 Sam Weinig <sam@webkit.org>
- Reviewed by Darin Adler.
- Implement WebKit2 callback equivalent to -[WebUIDelegate mouseDidMoveOverElement:modifierFlags:]
- <rdar://problem/8359279>
- https://bugs.webkit.org/show_bug.cgi?id=46546
- * MiniBrowser/mac/BrowserWindowController.m:
- (mouseDidMoveOverElement):
- (-[BrowserWindowController awakeFromNib]):
- * MiniBrowser/win/BrowserView.cpp:
- (mouseDidMoveOverElement):
- (BrowserView::create):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage):
- * WebKitTestRunner/TestController.cpp:
- (WTR::createOtherPage):
- (WTR::TestController::initialize):
- 2010-09-24 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Adam Barth.
- Allow rebaselines for webkit-patch rebaseline to be chosen
- https://bugs.webkit.org/show_bug.cgi?id=46407
-
- Instead of always rebaselining all failing tests, allow a subset to be
- chosen.
- * Scripts/webkitpy/common/system/user.py:
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- 2010-09-24 Ryosuke Niwa <rniwa@webkit.org>
- Reviewed by Tony Chang.
- [chromium] Implement TextInputController::firstRectForCharacterRange
- https://bugs.webkit.org/show_bug.cgi?id=38100
- Implemented TextInputController::firstRectForCharacterRange for chromium platform.
- No new tests are added since we need to implement the same feature in chromium side
- in order to enable any tests that uses this function.
- * DumpRenderTree/chromium/TextInputController.cpp:
- (TextInputController::firstRectForCharacterRange): Added.
- 2010-09-24 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- commit-queue reports land failures as "PASS"
- https://bugs.webkit.org/show_bug.cgi?id=46530
- We were ignoring the return value of land instead of passing it back to
- CommitQueue. Of course, this was the one case I forgot to test!
- * Scripts/webkitpy/tool/bot/commitqueuetask.py:
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- 2010-09-24 Kenichi Ishibashi <bashi@google.com>
- Reviewed by Eric Seidel.
- new-run-webkit-tests prints out nothing when build-dumprendertree fails
- https://bugs.webkit.org/show_bug.cgi?id=37563
- Print error message when build-dumprendertree fails.
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-09-24 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Tony Chang.
- NRWT doesn't respect config set with set-webkit-configuration
- https://bugs.webkit.org/show_bug.cgi?id=46278
-
- Use Port.default_configuration() instead of hardcoding Release in
- ChromiumPort configuration initialization, so that we still inherit the
- configuration set by set-webkit-configuration.
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- 2010-09-24 Chang Shu <chang.shu@nokia.com>
- Reviewed by Csaba Osztrogonác.
- [Qt] Fix the code to check file existence.
- https://bugs.webkit.org/show_bug.cgi?id=46465
- * QtTestBrowser/main.cpp:
- (main):
- 2010-09-23 Tony Chang <tony@chromium.org>
- Unreviewed, rolling out r68232.
- http://trac.webkit.org/changeset/68232
- Broken NRWT on the canary bots.
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- 2010-09-23 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, build fix.
- r68008 broke new-run-webkit-tests in that the chromium ports no
- longer respect set-webkit-configuration. The correct fix for this
- is being pursued in bug 46278 (along with a bunch of unit tests),
- but in the meantime I'm reverting the particular lines that broke
- things. This was tested by hand.
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- 2010-09-23 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- WebKit2 API: Need way to know when a frame is removed from the hierarchy
- <rdar://problem/8414062>
- https://bugs.webkit.org/show_bug.cgi?id=46432
- * MiniBrowser/mac/BrowserWindowController.m:
- (didRemoveFrameFromHierarchy):
- (-[BrowserWindowController awakeFromNib]):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize):
- 2010-09-23 Tony Chang <tony@chromium.org>
- Reviewed by Dimitri Glazkov.
- [chromium] implement layoutTestController.sampleSVGAnimationForElementAtTime
- https://bugs.webkit.org/show_bug.cgi?id=46426
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::sampleSVGAnimationForElementAtTime):
- * DumpRenderTree/chromium/LayoutTestController.h:
- 2010-09-23 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Nate Chapin.
- [GTK] r68199 introduced two test failures
- https://bugs.webkit.org/show_bug.cgi?id=46424
- Fix a regression handling preference overrides that are attached to boolean properties.
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::overridePreference): g_strcasecmp returns 0 when strings match
- so we must check for that when converting a string to a boolean.
- 2010-09-23 Dimitri Glazkov <dglazkov@chromium.org>
- Reviewed by David Levin.
- Fix a condition check in ServerProcess, which becomes relevant when reading binary data.
- https://bugs.webkit.org/show_bug.cgi?id=46406
- This breaks when the method is called with specified size of data (image data), and the
- buffer hasn't yet reached this size.
- * Scripts/webkitpy/layout_tests/port/server_process.py: Changed to check for values of
- index larger than 0.
- 2010-09-23 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Nate Chapin.
- [GTK] Some tests from r68174 fail on the GTK+ bots
- https://bugs.webkit.org/show_bug.cgi?id=46396
- Simplify LayoutTestController::overridePreference to make it easier for
- people unfamiliar with the code to keep the list of preferences up to date.
- Add the conversion for enable-hyperlink-auditing.
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::overridePreference): Use a simple if-else block to determine
- out the property name for overrridePreference. Also simplify the logic for setting
- string properties. Add the conversion for enable-hyperlink-auditing.
- 2010-09-23 Tony Chang <tony@chromium.org>
- Reviewed by David Levin.
- [chromium] add caretBrowsingEnabled to WebSettings and DRT
- https://bugs.webkit.org/show_bug.cgi?id=46388
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::overridePreference):
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::reset):
- (WebPreferences::applyTo):
- * DumpRenderTree/chromium/WebPreferences.h:
- 2010-09-23 Nate Chapin <japhet@chromium.org>
- Reviewed by Darin Fisher.
- Allow DRT to toggle hyperlink auditing (i.e., <a ping>).
- https://bugs.webkit.org/show_bug.cgi?id=30458
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::overridePreference):
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::reset):
- (WebPreferences::applyTo):
- * DumpRenderTree/chromium/WebPreferences.h:
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::overridePreference):
- 2010-09-21 Stephen White <senorblanco@chromium.org>
- Reviewed by David Levin.
- Implement --enable-accelerated-2d-canvas flag in DumpRenderTree.
- https://bugs.webkit.org/show_bug.cgi?id=46208
- This flag allows the layout tests to be run with or without accelerated
- 2D canvas rendering.
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
- Declare the new flag string, and check for it on startup.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- Add a boolean for the new flag, in order to preserve its value over
- preferences reset.
- (TestShell::resetWebSettings):
- Set the new flag to the stored value on reset.
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::setAccelerated2dCanvasEnabled):
- Add an accessor for the new flag.
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::reset):
- Initialize the new flag to false.
- (WebPreferences::applyTo):
- Copy the flag's value to the WebSettings.
- * DumpRenderTree/chromium/WebPreferences.h:
- Add the new flag.
- 2010-09-23 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
- Reviewed by Simon Hausmann.
- [Qt] Refactor QtWebKitPlatformPlugin interface
- Make it easier to keep source-compability for the
- QtWebKitPlatformPlugin interface, and run qmake
- on the example (but not build) for convenience.
- https://bugs.webkit.org/show_bug.cgi?id=46345
- * Scripts/webkitdirs.pm:
- 2010-09-23 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Tweak some status messages that Eric thought were confusing
- https://bugs.webkit.org/show_bug.cgi?id=46342
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- 2010-09-22 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Fix comm-queue typo
- https://bugs.webkit.org/show_bug.cgi?id=46339
- We were missing a "self". The real problem is that we didn't have an
- integration test for the failure case.
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- 2010-09-22 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- commit-queue should log more detailed messages to the QueueStatusServer
- https://bugs.webkit.org/show_bug.cgi?id=46333
- When I created CommitQueueTask, I removed most of the previous logging.
- This patch adds back more detailed logging so folks can see their patch
- progress through the queue.
- * Scripts/webkitpy/tool/bot/commitqueuetask.py:
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- 2010-09-22 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Darin Fisher.
- [Chromium] User style layout tests don't pass on Chromium
- https://bugs.webkit.org/show_bug.cgi?id=46069
- Fix a typo in LayoutTestController::addUserStyleSheet that was causing a
- crash the Chromium DRT. Pass InjectInExistingDocuments to mimic DRT
- behavior from other ports.
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::addUserStyleSheet):
- 2010-09-22 Brent Fulgham <bfulgham@webkit.org>
- Reviewed by Martin Robinson.
- [WinCairo] Part 2: Update WebKitTestRunner and DumpRenderTree Build.
- https://bugs.webkit.org/show_bug.cgi?id=46303.
- * MiniBrowser/Configurations/MiniBrowserCFLite.vsprops: Added.
- * MiniBrowser/Configurations/MiniBrowserCommon.vsprops: Moved
- CoreFoundation-specific stuff to new MiniBrowserCoreFoundation
- property sheet.
- * MiniBrowser/Configurations/MiniBrowserCoreFoundation.vsprops: Added.
- * MiniBrowser/MiniBrowser.vcproj: Updated configuration to use
- appropriate property sheet for the build types.
- * WebKitTestRunner/win/WebKitTestRunner.vcproj: Updated the
- configuration to use appropriate property sheet for CoreFoundation
- and CFLite-style builds.
- 2010-09-22 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Optimize commit-queue performance for green trees
- https://bugs.webkit.org/show_bug.cgi?id=46254
- This patch redesigns the controller logic for the commit-queue. In the
- new design, the controller exercises much finer-grained control over
- the landing process. In particular:
- - Patches that fail to apply now get rejected almost immediately.
- - Patches that fail to build get rejects after two builds (instead of
- three builds and one test run).
- - Patches that run into a flaky test now get accepted after one build
- and two test runs instead of three full build-and-test runs.
- The main cost of these optimizations is that we don't find out the tree
- has a failing test until the very end of the process, but if the tree
- has a busted test, there's not much we can do anyway. We might as well
- burn commit-queue resources spinning optimisticly.
- * Scripts/webkitpy/tool/bot/commitqueuetask.py: Added.
- * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py: Added.
- * Scripts/webkitpy/tool/commands/queues.py:
- 2010-09-22 Brent Fulgham <bfulgham@webkit.org>
- Reviewed by Martin Robinson.
- [WinCairo] Update WebKitTestRunner and DumpRenderTree Build.
- https://bugs.webkit.org/show_bug.cgi?id=46303.
- * DumpRenderTree/win/DumpRenderTree.vcproj: Disable local MD5 sources
- for Cairo build. Copy wtf MD5 header to ForwardingHeaders for the
- WinCairo build.
- * WebKitTestRunner/Configurations/InjectedBundleCFLite.vsprops: Added.
- * WebKitTestRunner/win/InjectedBundle.vcproj: Update win new *_Cairo
- build targets that use the new InjectedBundleCFLite.vsprops file.
- 2010-09-22 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, build fix.
- Fix bustage of rebaseline-chromium-webkit-tests resulting from
- r67974. Really need better unit tests for this tool :(
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
- 2010-09-22 Adam Roben <aroben@apple.com>
- Unbreak test-webkitpy
- * Scripts/webkitpy/test/main.py:
- (Tester.run_tests): Add a line that mysteriously got deleted.
- 2010-09-22 Adam Roben <aroben@apple.com>
- Make test-webkitpy test WebKit2's scripts
- These scripts can't be in WebKitTools due to limitations of Apple's
- build process. But that doesn't mean we can't test them!
- Fixes <http://webkit.org/b/46297> test-webkitpy should test code in
- WebKit2/Scripts
- Reviewed by Adam Barth.
- * Scripts/test-webkitpy:
- (_clean_packages_with_test): Renamed from _clean_webkitpy_with_test.
- Now takes an external_package_paths parameter and cleans both webkitpy
- and any external packages.
- (init): Added an external_package_paths parameter which we pass along
- to _clean_packages_with_test.
- (top level): Add WebKit2/Scripts/webkit2 as our only external package
- and pass it along to init and Tester.run_tests.
- * Scripts/webkitpy/test/main.py:
- (Tester.run_tests): Added an optional external_package_paths
- parameter. We modify sys.path so that the external packages can be
- imported, and search for unittest files inside all external packages
- in addition to inside webkitpy.
- 2010-09-22 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- new-run-webkit-tests: r68063 broke linux python tests
- Add a missing "from __future__ import with_statement" to this
- new file; the perils of testing only on the Mac and by review :(
- https://bugs.webkit.org/show_bug.cgi?id=46293
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
- 2010-09-22 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- Add a 'chromium-gpu' set of ports that will test the accelerated
- GPU paths. This patch adds:
- - support for the '--accelerated-compositing' and
- 'accelerated-2d-canvas' flags to new-run-webkit-tests (and the
- 'no-' flags)
- - adds a new set of Ports that will look under
- platform/chromium-gpu-$OS/ for baselines before looking in the
- regular chromium search path
- - adds a new test_expectations.txt file in platform/chromium-gpu
- that skips all but the tests we actually want to run with
- acceleration.
- This patch will allow us to run both with and without acceleration
- and to change the defaults for both the regular and -gpu options
- as the code evolves.
- We plan to add both --chromium-$OS and --chromium-gpu-$OS runs to
- each test bot.
- https://bugs.webkit.org/show_bug.cgi?id=46225
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
- * Scripts/webkitpy/layout_tests/port/factory.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- 2010-09-22 Jamey Hicks <jamey.hicks@nokia.com>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Web Inspector: Remote Web Inspector support for QtWebKit
- https://bugs.webkit.org/show_bug.cgi?id=43988
- Runs a web debug server on port specified by QtTestBrowser
- argument -remote-inspector-port. Property
- _q_webInspectorServerPort of the QWebPage instance will be set
- according to the argument. All pages with that property set will
- be remotely inspectable.
- URL for remote inspection of first QWebPage is
- http://localhost:9222/webkit/inspector/inspector.html?page=1
- where 1 is the number of the QWebPage instance.
- The base URL yields an index page with links to the individual inspectors:
- http://localhost:9222/
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::init):
- * QtTestBrowser/launcherwindow.h:
- * QtTestBrowser/main.cpp:
- (LauncherApplication::handleUserOptions):
- 2010-09-22 Adam Roben <aroben@apple.com>
- Fix webkit-patch failure-reason now that build.webkit.org has been
- updated
- Fixes <http://webkit.org/b/46273> webkit-patch failure-reason crashes
- every time
- Reviewed by Eric Seidel.
- * Scripts/webkitpy/common/net/buildbot.py:
- (BuildBot._file_cell_text): Added. Travels down the firstChild chain
- looking for an element that contains text, then returns it.
- (BuildBot._parse_twisted_file_row): Use _file_cell_text to get the
- text out of the cells. This way it doesn't matter whether the cells
- have <b> children (as for cells in directory rows) or not (as for
- cells in file rows)
- (BuildBot._parse_twisted_directory_listing): Look for rows that have
- the "directory" or "file" class, rather than rows with any class,
- since header rows now have a class attribute.
- * Scripts/webkitpy/common/net/buildbot_unittest.py:
- (BuildBotTest._example_directory_listing): Updated to more closely
- match the markup that build.webkit.org is producing now.
- 2010-09-21 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, build fix.
- new-run-webkit-tests: fix bug introduced in r68008 where if you
- specify --chromium and no --platform, and you're running on
- windows, you use the 'chromium-win' port by default instead of the
- version-specific port. This breaks the buildbots.
- It will be good for this refactoring to settle down so I can
- rewrite the logic for default ports and the unit tests to be
- clearer (and the testing more comprehensive).
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- 2010-09-21 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Adam Barth.
- Modify the Port interface to take only a series of keyword arguments
- in the constructor, and modify Port/factory.get() to accomodate that,
- and to accept user=XXX as an argument so we can pass
- webkitpy.common.system.user.User objects in.
- Then, modify new-run-webkit-tests and rebaseline-chromium-webkit-tests
- to use the common routine in webkitpy.common.system.user.open_url()
- to display HTML files.
- There was a routine in the Port interface to do the same thing,
- but I see no need for a port-specific hook for this, since it is
- something that will always be executed by the host environment
- and displaying web pages has nothing to do with running layout tests.
- Note that new-run-webkit-tests used to use test_shell to display
- the page; this is potentially useful so that you can actually click
- from a result to the broken page; however, since DumpRenderTree
- doesn't support this functionality, it will be going away eventually.
- https://bugs.webkit.org/show_bug.cgi?id=46128
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/dryrun.py:
- * Scripts/webkitpy/layout_tests/port/factory.py:
- * Scripts/webkitpy/layout_tests/port/google_chrome.py:
- * Scripts/webkitpy/layout_tests/port/google_chrome_unittest.py:
- * Scripts/webkitpy/layout_tests/port/gtk.py:
- * Scripts/webkitpy/layout_tests/port/mac.py:
- * Scripts/webkitpy/layout_tests/port/qt.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/win.py:
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-09-21 Lucas De Marchi <lucas.demarchi@profusion.mobi>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Get fresh theme when running EWebLauncher
- https://bugs.webkit.org/show_bug.cgi?id=46210
- If user tried to run EWebLauncher outside of the build tree, it would
- not find the theme and fallback to the installed one. However, since
- EWebLauncher is not installed, we always want to take the theme from
- the just compiled source code. If user had never installed WebKit's
- EFL port it could even receive a segv since no theme would be found.
- Now EWebLauncher does not fallback to the installed theme and CMake
- gives as DATA_DIR the directory of the theme it has just built.
- * CMakeListsEfl.txt: Pass the build directory as DATA_DIR to
- EWebLauncher.
- * EWebLauncher/main.c: Use only the theme from build director. Do not
- fallback to others as this could hide real bugs.
- (quit):
- (browserCreate):
- (findThemePath):
- (main):
- 2010-09-21 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, build fix.
- Don't pass the --test-shell arg to the Chromium Mac port of DRT;
- it just confuses it.
- https://bugs.webkit.org/show_bug.cgi?id=46230
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- 2010-09-21 Lucas Forschler <lforschler@apple.com>
- Reviewed by Stephanie Lewis.
- Make a new buildbot for Leopard Debug Test
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- 2010-09-21 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, build fix.
- Fix breakage of Chromium Mac DRT port caused by r67905.
- https://bugs.webkit.org/show_bug.cgi?id=46230
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- 2010-09-21 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, build fix.
- Add missing import of 'tempfile'.
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- 2010-09-17 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Ojan Vafai.
- new-run-webkit-tests: pull the list of tests from the Port, and
- make it possible to run with no actual test files in the filesystem.
- This set of changes allows us to delete the special
- webkitpy/layout_tests/data directory and test the generic code without
- touching the filesystem (except to write results). This speeds up
- test-webkitpy substantially.
- This also cleans up and removes several code paths in the generic
- code and fixes some minor bugs, notably in the test_expectations
- parsing, which was previously fragile if the tests weren't present.
- We also change the way we diff image results to be able to do so
- in memory, without relying on files. This slows down chromium
- test_shell, which always writes images to files, but should speed
- up DRT and ImageDiff-based implementations slightly.
- Note that pulling the list of tests to run from the Port will allow
- ports to specify what tests to run as an inclusive list; previously
- you could only do this as an exclusive list by using a
- test_expectations file or Skipped files; nothing actually uses this
- feature yet and it's unclear if it should be used.
- Note that there are no functional changes -- apart from now
- always printing out the location of the checksum file when we are
- tracing test runs -- and the total number of lines of non-test code
- actually drops by two.
- There is some more cleanup that can be done in the Port/Driver
- interface and in some handling of filenames, but I'll save that
- for another change.
- https://bugs.webkit.org/show_bug.cgi?id=45801
- * Scripts/webkitpy/layout_tests/data/*: Removed.
- - no longer need special mock layout_tests_directory in the
- repository.
- * Scripts/webkitpy/layout_tests/layout_package/printing.py:
- - add code to display missing text files, checksums when tracing
- - update to not look at the filesystem directly.
- * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py:
- - add more unit tests
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
- - remove tests_are_present flag
- - update with changes in Port interface - no longer access
- the filesystem directly, although we still use os.path for
- filename manipulation.
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py:
- - add more unit tests
- * Scripts/webkitpy/layout_tests/layout_package/test_files.py: Removed.
- - renamed to port/test_files.py
- * Scripts/webkitpy/layout_tests/port/base.py:
- - change diff_image() to expect actual image data, not filenames
- - add expected_checksum(), expected_image(), expected_text() to
- return the content of the files so that we don't need a filesystem
- - add path_exists(), path_isdir() for filesystem-like access.
- - add test_dirs() to keep clobber-test-results from needing to
- actually look at a real layout tests dir
- - add tests() to return the list of tests to run on the port
- (calls port/test_files to do the work).
- - add update_baseline() to be able to save new baselines
- - add uri_to_test_name() from port/dryrun.py so we can easily check
- filename_to_uri()
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- - add more unit tests
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- - change diff_image() to accept image content, not filenames.
- This will be slower for test_shell/image_diff, but faster
- for DRT/ImageDiff.
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- - add more unit tests
- * Scripts/webkitpy/layout_tests/port/dryrun.py:
- - simplify greatly
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- - add more unit tests
- * Scripts/webkitpy/layout_tests/port/test.py:
- - massive rewrite to use in-script list of tests and expectations
- * Scripts/webkitpy/layout_tests/port/test_files.py:
- - rename from layout_package/test_files.
- * Scripts/webkitpy/layout_tests/port/test_files_unittest.py:
- - add unit tests
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- - update diff_image() to take image contents, not files. Should
- make things slightly faster.
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
- - update with changes to diff_image()
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py:
- - update with changes to diff_image()
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- - remove tests_are_present from test_expectations
- - pull the list of tests from port.tests() instead
- of calling test_files.py directly.
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- - update unit tests
- * Scripts/webkitpy/layout_tests/test_types/image_diff.py:
- - update with changes to
- * Scripts/webkitpy/layout_tests/test_types/test_type_base.py:
- - update with change in Port interface
- * Scripts/webkitpy/layout_tests/test_types/text_diff.py:
- - update with change in Port interface
- * Scripts/webkitpy/style/checkers/test_expectations.py:
- - remove the tests_are_present flag
- 2010-09-21 Anders Carlsson <andersca@apple.com>
- Disable logging.
- * MiniBrowser/mac/MiniBrowser_Prefix.pch:
- 2010-09-21 Tony Chang <tony@chromium.org>
- Reviewed by Kent Tamura.
- add a script for running webkit_unit_tests
- https://bugs.webkit.org/show_bug.cgi?id=46014
- * Scripts/run-chromium-webkit-unit-tests: Added.
- 2010-09-21 Fridrich Strba <fridrich.strba@bluewin.ch>
- Reviewed by Martin Robinson.
- Fix linking problems on Windows.
- https://bugs.webkit.org/show_bug.cgi?id=45844
- * GNUmakefile.am: link the executables with winmm.dll
- 2010-09-21 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- feeder-queue svn updates more often than needed
- https://bugs.webkit.org/show_bug.cgi?id=46171
- We don't need to poll SVN every time we feed the feeders. Rather, we
- can count on the wrapper shell script to auto-update the queue.
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- 2010-09-21 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
- Reviewed by Andreas Kling.
- [Qt] Add robot loader timeout and extra time options.
- https://bugs.webkit.org/show_bug.cgi?id=46172
- [-robot-timeout <s>]: Load the next page after s seconds if the current
- page didn't finish loading.
- [-robot-extra-time <s>]: Wait s seconds after the current page finished
- loading before loading the next one. This should allow some time for the
- page's JavaScript to execute.
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::applyPrefs):
- * QtTestBrowser/main.cpp:
- (LauncherApplication::robotTimeout):
- (LauncherApplication::robotExtraTime):
- (LauncherApplication::LauncherApplication):
- (LauncherApplication::handleUserOptions):
- (main):
- * QtTestBrowser/urlloader.cpp:
- (UrlLoader::UrlLoader):
- (UrlLoader::loadNext):
- (UrlLoader::loadUrlList):
- * QtTestBrowser/urlloader.h:
- 2010-09-21 Pavel Podivilov <podivilov@chromium.org>
- Unreviewed.
- Adding myself to the committers list.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-09-20 Philippe Normand <pnormand@igalia.com>
- Reviewed by Eric Carlson.
- [GTK] enhanced context menu for media elements
- https://bugs.webkit.org/show_bug.cgi?id=45021
- EventSender::contextClick() now returns an array of js
- objects. Each object has a title property and a click() method.
- * DumpRenderTree/gtk/EventSender.cpp:
- (getMenuItemTitleCallback):
- (setMenuItemTitleCallback):
- (menuItemClickCallback):
- (getMenuItemClass):
- (contextClickCallback):
- 2010-09-20 Hayato Ito <hayato@chromium.org>
- Unreviewed.
- Adding myself to the committers list.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-09-20 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- The tool member variable should be called _tool
- https://bugs.webkit.org/show_bug.cgi?id=46160
- Created by find-and-replace.
- * Scripts/webkitpy/tool/commands/download.py:
- * Scripts/webkitpy/tool/commands/openbugs.py:
- * Scripts/webkitpy/tool/commands/queries.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- * Scripts/webkitpy/tool/commands/sheriffbot.py:
- * Scripts/webkitpy/tool/commands/upload.py:
- * Scripts/webkitpy/tool/multicommandtool.py:
- 2010-09-20 Adam Barth <abarth@webkit.org>
- I ran the tests before landing but ignored the fact that they failed. :(
- * Scripts/webkitpy/tool/commands/queues.py:
- 2010-09-20 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Add a feeder queue that polls bugs.webkit.org for the commit-cluster
- https://bugs.webkit.org/show_bug.cgi?id=46141
- The feeder-queue polls bugs.webkit.org every 30 seconds and updates the
- list of work items on the status server. The individual commit-cluster
- nodes then grab the patches from the server and process them.
- * Scripts/webkitpy/tool/bot/feeders.py: Added.
- * Scripts/webkitpy/tool/bot/feeders_unittest.py: Added.
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- * Scripts/webkitpy/tool/commands/queuestest.py:
- 2010-09-20 Leandro Pereira <leandro@profusion.mobi>
- Reviewed by Darin Adler.
- build-webkit: Add support for CMake build system
- https://bugs.webkit.org/show_bug.cgi?id=44979
- * Scripts/build-webkit: Add "--efl" command-line option to build the
- EFL port of WebKit.
- * Scripts/webkitdirs.pm: Define buildCMakeProject() and
- buildEflCMakeProject() subroutines.
- 2010-09-20 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Ojan Vafai.
- new-run-webkit-tests: refactor command line args getting passed to DRT
- This change cleans up some argument parsing between functions to get
- rid of some overlapping data structures. There should be no functional
- changes in this patch; it is pure refactoring in preparation for
- landing the Chrome GPU port and adding a generic way to pass
- args to DRT/TestShell.
- https://bugs.webkit.org/show_bug.cgi?id=46135
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- - pass the options argument explicitly to the threads and drivers,
- also consolidate the passing of options to the driver.
- - pass options directly to process_output() to remove a couple
- parameters (minor cleanup).
- * Scripts/webkitpy/layout_tests/port/base.py:
- - pass the options argument to Port.create_driver().
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- - update Port.create_driver() test
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- - pass the options argument to Port.create_driver(), and clean up
- building of the cmd line for DRT.
- * Scripts/webkitpy/layout_tests/port/dryrun.py:
- - pass the options argument to Port.create_driver()
- * Scripts/webkitpy/layout_tests/port/test.py:
- - pass the options argument to Port.create_driver()
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- - pass the options argument to Port.create_driver(), and clean up
- building of the cmd line for DRT.
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- - consolidate args in _get_dump_render_tree_args and rename to
- _get_test_args(); move all of the command-line args to the
- Port implementations.
- 2010-09-20 Andrew Wilson <atwilson@chromium.org>
- Revert change which was accidentally committed along with some expectation changes.
- * Scripts/webkitpy/layout_tests/port/base.py:
- 2010-09-20 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Adam Barth.
- Add explicit --force-patch flag to webkitpy tools
- https://bugs.webkit.org/show_bug.cgi?id=46103
-
- It wasn't obvious until I read the applypatch.py source code that
- --non-interfactive implies passing --force to patch. Add --force-patch
- as an alias to the flag, so that this behavior is more discoverable.
- * Scripts/webkitpy/tool/steps/applypatch.py:
- * Scripts/webkitpy/tool/steps/options.py:
- 2010-09-20 Eric Seidel <eric@webkit.org>
- Unreviewed, adding a line which got dropped and is trivially correct (and tested).
- commit-queue can't land patches
- https://bugs.webkit.org/show_bug.cgi?id=46138
- Add a line of code I forgot in my last commit.
- * Scripts/webkitpy/common/net/bugzilla.py:
- * Scripts/webkitpy/common/net/bugzilla_unittest.py:
- 2010-09-20 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- The commit-cluster bots still race to lock patch_ids
- https://bugs.webkit.org/show_bug.cgi?id=46130
- It turns out we need to use a transaction object to make the
- read/modify/write lock operation atomic. From reading the AppEngine
- documentation, I think this patch should do what we want. It's hard to
- test locally because the test instance isn't distributed in the same
- way the production instance is.
- * QueueStatusServer/handlers/nextpatch.py:
- * QueueStatusServer/model/activeworkitems.py: Added.
- 2010-09-20 Andy Estes <aestes@apple.com>
- Reviewed by Adam Barth.
- REGRESSION (HTML5 Parser): Pages broken due to <tag<tag> parsing changes
- https://bugs.webkit.org/show_bug.cgi?id=40961
- Implement WebKitUsePreHTML5ParserQuirks preference.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetDefaultsToConsistentValues): Reset WebKitUsePreHTML5ParserQuirks
- to false after a test finishes.
- 2010-09-20 Adam Roben <aroben@apple.com>
- Windows build fix
- * MiniBrowser/Configurations/MiniBrowserCommon.vsprops: Put
- $(WebKitOutputDir)\include before $(WebKitLibrariesDir)\include so
- we'll pick up the most recent versions of the headers.
- 2010-09-20 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- commit-queue should check commit-queue+ again just before committing
- https://bugs.webkit.org/show_bug.cgi?id=32679
- Added a _revalidate_patch check, right before landing.
- Since _revalidate_patch passes the patch_id from the work item
- back to bugzilla, I had to fix all of the previous queue tests to
- use valid attachment ids (that's the majority of this change).
- In order to validate that the bug was still open, I had to teach
- bugzilla.Bug about open/closed states.
- * Scripts/webkitpy/common/net/bugzilla.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- * Scripts/webkitpy/tool/commands/queuestest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- 2010-09-20 Mihai Parparita <mihaip@chromium.org>
- Unreviewed.
- Adding myself as a comitter.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-09-20 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Two instances of commit-queue try to process the same patch
- https://bugs.webkit.org/show_bug.cgi?id=46113
- This patch makes next-patch atomic so that the server won't vend the
- same patch twice in the same hour.
- * QueueStatusServer/handlers/nextpatch.py:
- 2010-09-20 Adam Roben <aroben@apple.com>
- Make WebKitTestRunner's wait-to-dump watchdog timer work on Windows
- We were previously trying to use a CFRunLoopTimer, but since Windows
- doesn't use CFRunLoop on most threads this doesn't work. Now we use a
- Windows-style timer on Windows.
- I also replaced all uses of "watchdog" with "watchdog timer".
- Fixes <http://webkit.org/b/46101> WebKitTestRunner's wait-to-dump
- watchdog timer doesn't work on Windows
- Reviewed by Anders Carlsson.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::dump): Updated for rename.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: Removed
- platform-specific functions.
- (WTR::LayoutTestController::LayoutTestController): Added call to
- platformInitialize.
- (WTR::LayoutTestController::waitUntilDone): Changed to call
- initializeWaitToDumpWatchdogTimerIfNeeded instead of doing the work
- right in this function.
- (WTR::LayoutTestController::waitToDumpWatchdogTimerFired): Updated for
- rename.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h: Added new
- members needed to support the watchdog timer abstraction. Replaced
- some "watchdog"s with "watchdog timer".
- * WebKitTestRunner/InjectedBundle/mac/LayoutTestControllerMac.mm:
- Added.
- (WTR::LayoutTestController::platformInitialize): Does nothing on this
- platform.
- (WTR::LayoutTestController::invalidateWaitToDumpWatchdog): Moved here
- from LayoutTestController.cpp and changed to use an early return.
- (WTR::waitUntilDoneWatchdogTimerFired): Moved here from
- LayoutTestController.cpp.
- (WTR::LayoutTestController::initializeWaitToDumpWatchdogTimerIfNeeded):
- Moved code here from LayoutTestController::waitUntilDone and changed
- to use an early return.
- * WebKitTestRunner/InjectedBundle/win/LayoutTestControllerWin.cpp:
- Added.
- (WTR::LayoutTestController::platformInitialize): Initialize our
- watchdog timer.
- (WTR::LayoutTestController::invalidateWaitToDumpWatchdog): Added.
- Kills and clears the watchdog timer.
- (WTR::waitToDumpWatchdogTimerFired): Added. Calls through to the
- LayoutTestController member function of the same name.
- (WTR::LayoutTestController::initializeWaitToDumpWatchdogTimerIfNeeded):
- Added. Sets up the timer if it isn't already set.
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: Added
- LayoutTestControllerMac.mm.
- * WebKitTestRunner/win/InjectedBundle.vcproj: Added
- LayoutTestControllerWin.cpp.
- 2010-09-20 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Daniel Bates.
- [GTK] fast/forms/listbox-selection.html fails
- https://bugs.webkit.org/show_bug.cgi?id=45942
- Use the gdkModifersFromJSValue helper to parse all appropriate modifier
- strings in keyDownCallback.
- * DumpRenderTree/gtk/EventSender.cpp:
- (keyDownCallback): Use the gdkModifersFromJSValue instead of duplicating the
- modifier parsing logic.
- 2010-09-19 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- WebKit2 decidePolicyForNavigationAction should include mouse button information
- <rdar://problem/8413165>
- https://bugs.webkit.org/show_bug.cgi?id=46060
- * MiniBrowser/mac/BrowserWindowController.m:
- (decidePolicyForNavigationAction):
- (decidePolicyForNewWindowAction):
- 2010-09-19 Daniel Bates <dbates@rim.com>
- Reviewed by Martin Robinson.
- Add unit tests for diffs that delete or modify a change log entry
- or describe changes that are far apart
- https://bugs.webkit.org/show_bug.cgi?id=46046
- Add additional unit tests to test change log diffs that contain
- deletions or changes that are far apart from each other in the
- ChangeLog file.
- * Scripts/webkitperl/VCSUtils_unittest/fixChangeLogPatch.pl:
- - Added the following unit tests:
- "fixChangeLogPatch: [no change] In-place change."
- "fixChangeLogPatch: [no change] Remove first entry."
- "fixChangeLogPatch: [no change] Remove entry in the middle."
- "fixChangeLogPatch: [no change] Far apart changes (i.e. more than one chunk)."
- 2010-09-19 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Replace WKBundleRangeRef with WKBundleRangeHandleRef.
- https://bugs.webkit.org/show_bug.cgi?id=46054
- The new one acts like WKBundleNodeHandleRef and allows for getting a
- wrapper in a specific world for the handle.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::propertyValue):
- (WTR::propertyValueDouble):
- (WTR::propertyValueInt):
- (WTR::numericWindowPropertyValue):
- (WTR::toStr):
- (WTR::InjectedBundlePage::shouldBeginEditing):
- (WTR::InjectedBundlePage::shouldEndEditing):
- (WTR::InjectedBundlePage::shouldInsertNode):
- (WTR::InjectedBundlePage::shouldInsertText):
- (WTR::InjectedBundlePage::shouldDeleteRange):
- (WTR::InjectedBundlePage::shouldChangeSelectedRange):
- (WTR::InjectedBundlePage::shouldApplyStyle):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- 2010-09-19 Kent Tamura <tkent@chromium.org>
- Unreviewed. Fix WebGL test regressions by r67809.
- * DumpRenderTree/chromium/WebPreferences.cpp:
- (WebPreferences::applyTo): Call setExperimentalWebGLEnabled().
- 2010-09-19 Kent Tamura <tkent@chromium.org>
- Reviewed by Adam Barth.
- [DRT/Chromium] Fix a WebSettings handling bug
- https://bugs.webkit.org/show_bug.cgi?id=45945
- Before this change, Chromium DRT reset WebSettings for every new
- window. It was wrong.
- If new window is not the first one, we have to apply the same
- settings as the first window. So, we introduce WebPreference to
- store the current settings, and apply it to new windows. It's same
- as test_shell's behavior.
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- Use WebPreferences instead of WebSettings.
- (LayoutTestController::setUserStyleSheetEnabled):
- (LayoutTestController::setUserStyleSheetLocation):
- (LayoutTestController::setAuthorAndUserStylesEnabled):
- (LayoutTestController::setPopupBlockingEnabled):
- (LayoutTestController::disableImageLoading):
- (LayoutTestController::setJavaScriptCanAccessClipboard):
- (LayoutTestController::setXSSAuditorEnabled):
- (LayoutTestController::setAllowUniversalAccessFromFileURLs):
- (LayoutTestController::setAllowFileAccessFromFileURLs):
- (LayoutTestController::overridePreference):
- (LayoutTestController::setEditingBehavior):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::resetWebSettings): Use WebPreferences.
- (TestShell::runFileTest): ditto.
- (TestShell::createNewWindow): Apply existing WebPreferences to a new WebView.
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::preferences):
- (TestShell::applyPreferences):
- * DumpRenderTree/chromium/WebPreferences.cpp: Added.
- * DumpRenderTree/chromium/WebPreferences.h: Added.
- 2010-09-18 Prasad Tammana <prasadt@chromium.org>
- Reviewed by David Levin.
- update-webkit --chromium spitting out a spurious error
- https://bugs.webkit.org/show_bug.cgi?id=45868
- * Scripts/update-webkit-chromium: Use commandExists() function to check for existence of gclient.
- 2010-09-18 Sam Weinig <sam@webkit.org>
- Reviewed by Dan Bernstein.
- Improve/unify the PageLoadClient interfaces
- https://bugs.webkit.org/show_bug.cgi?id=46043
- * MiniBrowser/mac/BrowserWindowController.m:
- (didStartProvisionalLoadForFrame):
- (didReceiveServerRedirectForProvisionalLoadForFrame):
- (didFailProvisionalLoadWithErrorForFrame):
- (didCommitLoadForFrame):
- (didFinishDocumentLoadForFrame):
- (didFinishLoadForFrame):
- (didFailLoadWithErrorForFrame):
- (didReceiveTitleForFrame):
- (didFirstLayoutForFrame):
- (didFirstVisuallyNonEmptyLayoutForFrame):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage):
- (WTR::InjectedBundlePage::didStartProvisionalLoadForFrame):
- (WTR::InjectedBundlePage::didReceiveServerRedirectForProvisionalLoadForFrame):
- (WTR::InjectedBundlePage::didFailProvisionalLoadWithErrorForFrame):
- (WTR::InjectedBundlePage::didCommitLoadForFrame):
- (WTR::InjectedBundlePage::didFinishLoadForFrame):
- (WTR::InjectedBundlePage::didFinishDocumentLoadForFrame):
- (WTR::InjectedBundlePage::didFailLoadWithErrorForFrame):
- (WTR::InjectedBundlePage::didReceiveTitleForFrame):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::didReceiveMessageFromInjectedBundle):
- (WTR::TestController::didFinishLoadForFrame):
- * WebKitTestRunner/TestController.h:
- 2010-09-17 Eric Seidel <eric@webkit.org>
- Unreviewed. Adding a shell script I use to run the
- commit-queue. Now that multiple machines run the cq,
- it makes sense to share the script between them.
- * EWSTools/start-commit-queue.sh: Added.
- 2010-09-17 Brian Weinstein <bweinstein@apple.com>
- Reviewed by Jon Honeycutt.
- The colors on the new build.webkit.org (after upgrading the master to 0.8.1) are
- slightly harder to read, so this reverts the previous background colors for various
- states, making it easier to read.
- * BuildSlaveSupport/build.webkit.org-config/public_html/default.css:
- (.success):
- (.failure):
- (.warnings):
- (.exception):
- (.start,.running,td.building):
- (.offline,td.offline):
- 2010-09-17 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r67692.
- http://trac.webkit.org/changeset/67692
- https://bugs.webkit.org/show_bug.cgi?id=46011
- broke layout test dashboard (Requested by johnny_g on
- #webkit).
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-09-17 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Oliver Hunt.
- Style bot complains about cairo forward declaration naming
- https://bugs.webkit.org/show_bug.cgi?id=45867
- Exclude Cairo forward declarations from indentifiers with underscores checks.
- * Scripts/webkitpy/style/checkers/cpp.py: Add exclusion for Cairo forward-declarations.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Add some tests for this.
- 2010-09-16 Kinuko Yasuda <kinuko@chromium.org>
- Reviewed by Ojan Vafai.
- Include detailed test modifiers (e.g. FLAKY) in results.json for failing non-layout tests
- https://bugs.webkit.org/show_bug.cgi?id=45408
- This change also tries to remove duplicated upload_results_json methods
- in run_webkit_tests.py and json_results_generator.py.
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-09-16 Antonio Gomes <tonikitoo@webkit.org>
- Reviewed by Andreas Kling.
- [Qt] When switching views (WebViewGraphicsBased <--> WebViewTraditional), QWebPage signals and QActions have to be re-set.
- Recently r67554 changed the way different views use the WebPage class: it was previously being shared between
- different views, but now for each view switch, a new WebPage class is constructed and set. Signals and QAction's
- were not being set to the new WebPage though. Patch fix that, by re constructing the toolbar, and then re-hooking
- all page specific stuff to the UI.
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::initializeView):
- * QtTestBrowser/mainwindow.cpp:
- (MainWindow::MainWindow):
- (MainWindow::buildUI):
- (MainWindow::setPage):
- * QtTestBrowser/mainwindow.h:
- 2010-09-12 Antonio Gomes <tonikitoo@webkit.org>
- Reviewed by Andreas Kling.
- Make all accesses to m_item (GraphicsWebView) done by WebViewGraphicsBased class happen though graphicsWebView getter method.
- This patch is mostly a preparation for another commit, where the ownership of the m_item/GraphicsWebView
- object will move to the qgraphicsscene instead of the qgraphicsview.
- * QtTestBrowser/webview.cpp:
- (WebViewGraphicsBased::setPage):
- (WebViewGraphicsBased::setResizesToContents):
- (WebViewGraphicsBased::resizeEvent):
- (WebViewGraphicsBased::animatedFlip):
- * QtTestBrowser/webview.h:
- (WebViewGraphicsBased::setItemCacheMode):
- (WebViewGraphicsBased::itemCacheMode):
- 2010-09-12 Antonio Gomes <tonikitoo@webkit.org>
- Reviewed by Andreas Kling.
- Moved setYRotation method body out of the class (WebViewGraphicsBased) definition.
- We usually separate methods whose body are larger than a few lines from the class definition.
- * QtTestBrowser/webview.h:
- (WebViewGraphicsBased::yRotation):
- (WebViewGraphicsBased::setYRotation):
- 2010-09-12 Antonio Gomes <tonikitoo@webkit.org>
- Reviewed by Andreas Kling.
- Make initializeView method of LauncherWindow private.
- No one else needs to be able to call it but LauncherWindow.
- Also moving the declation of isGraphicsBased method down in the same file, in order
- to better group related methods.
- * QtTestBrowser/launcherwindow.h:
- 2010-09-12 Antonio Gomes <tonikitoo@webkit.org>
- Reviewed by Andreas Kling.
- Make the getter 'page' method of MainWindow const.
- * QtTestBrowser/mainwindow.cpp:
- (MainWindow::page):
- * QtTestBrowser/mainwindow.h:
- 2010-09-12 Antonio Gomes <tonikitoo@webkit.org>
- Reviewed by Andreas Kling.
- Remove useless parameter from MainWindow class' constructor.
- The parameter defaults to an empty URL and is not being used by any caller. Apart from that it is also
- not referred in the constructor body and does not make much sense.
- * QtTestBrowser/mainwindow.cpp:
- (MainWindow::MainWindow):
- * QtTestBrowser/mainwindow.h:
- 2010-09-15 Tony Chang <tony@chromium.org>
- Reviewed by Kent Tamura.
- [Chromium] Needs DRT queueLoadHTMLString and setDeferMainResourceLoad-implementations
- https://bugs.webkit.org/show_bug.cgi?id=42151
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (WorkItemLoadHTMLString::WorkItemLoadHTMLString):
- (WorkItemLoadHTMLString::run):
- (LayoutTestController::queueLoadHTMLString):
- (LayoutTestController::reset):
- (LayoutTestController::setDeferMainResourceDataLoad):
- * DumpRenderTree/chromium/LayoutTestController.h:
- (LayoutTestController::deferMainResourceDataLoad):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::didCreateDataSource):
- 2010-09-16 Adrienne Walker <enne@google.com>
- Reviewed by Kenneth Russell.
- Add script to synchronize WebKit and Khronos WebGL tests
- https://bugs.webkit.org/show_bug.cgi?id=42336
- * Scripts/update-webgl-conformance-tests: Added.
- * Scripts/webkitpy/layout_tests/update_webgl_conformance_tests.py: Added.
- * Scripts/webkitpy/layout_tests/update_webgl_conformance_tests_unittest.py: Added.
- 2010-09-16 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Add support for sending synchronous messages from the InjectedBundle to the WKContext
- <rdar://problem/8365320>
- https://bugs.webkit.org/show_bug.cgi?id=44785
- * MiniBrowser/mac/AppDelegate.m:
- (didReceiveSynchronousMessageFromInjectedBundle):
- (-[BrowserAppDelegate init]):
- * MiniBrowser/mac/WebBundle/WebBundleMain.m:
- (didCreatePage):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize):
- 2010-09-16 Leonid Ebril <leonid.ebril@nokia.com>
- Reviewed by Andreas Kling.
- [Qt] QtTestBrowser: Disable creation of a new window for screenshot on Symbian platform.
- https://bugs.webkit.org/show_bug.cgi?id=45885
- Avoid creation of an additional window for screenshot to prevent overlapping with original window.
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::screenshot):
- 2010-09-16 Anders Carlsson <andersca@apple.com>
- Fix clang++ build.
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController zoomIn:]):
- (-[BrowserWindowController zoomOut:]):
- (-[BrowserWindowController resetZoom:]):
- Remove trailing semicolons.
- 2010-09-16 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r67628.
- http://trac.webkit.org/changeset/67628
- https://bugs.webkit.org/show_bug.cgi?id=45904
- broke the build (Requested by eric_carlson on #webkit).
- * DumpRenderTree/gtk/EventSender.cpp:
- (contextClickCallback):
- 2010-09-16 Balazs Kelemen <kbalazs@webkit.org>
- Unreviewed.
- Adding myself as a comitter.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-09-15 Philippe Normand <pnormand@igalia.com>
- Reviewed by Eric Carlson.
- [GTK] enhanced context menu for media elements
- https://bugs.webkit.org/show_bug.cgi?id=45021
- EventSender::contextClick() now returns an array of js
- objects. Each object has a title property and a click() method.
- * DumpRenderTree/gtk/EventSender.cpp:
- (getMenuItemTitleCallback):
- (setMenuItemTitleCallback):
- (menuItemClickCallback):
- (getMenuItemClass):
- (contextClickCallback):
- 2010-09-14 Philippe Normand <pnormand@igalia.com>
- Reviewed by Eric Carlson and Martin Robinson.
- [GTK] eventSender.contextClick() should return the contents of the context menu
- https://bugs.webkit.org/show_bug.cgi?id=39102
- Make the eventSender use the new private WebKitGtk+ API to
- retrieve the context-menu item titles and store them in an array.
- * DumpRenderTree/gtk/EventSender.cpp:
- (contextClickCallback):
- 2010-09-16 Eric Uhrhane <ericu@chromium.org>
- Reviewed by Jian Li.
- Unify FILE_SYSTEM and FILE_WRITER enables under the name FILE_SYSTEM.
- https://bugs.webkit.org/show_bug.cgi?id=45798
- * Scripts/build-webkit:
- 2010-09-16 Robert Hogan <robert@webkit.org>
- Reviewed by Antonio Gomes.
- [Qt] Support globalhistory tests
- https://bugs.webkit.org/show_bug.cgi?id=45774
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::isGlobalHistoryTest):
- (WebCore::DumpRenderTree::open):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::reset):
- (LayoutTestController::dumpHistoryCallbacks):
- (LayoutTestController::removeAllVisitedLinks):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- 2010-09-10 Tony Chang <tony@chromium.org>
- Reviewed by Eric Seidel.
- deduplicate-tests should be runnable from any WebKit directory
- https://bugs.webkit.org/show_bug.cgi?id=44709
- * Scripts/webkitpy/layout_tests/deduplicate_tests.py:
- * Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py:
- 2010-09-15 Tony Chang <tony@chromium.org>
- Reviewed by Kent Tamura.
- [chromium] sort testing methods in DRT
- https://bugs.webkit.org/show_bug.cgi?id=45850
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::EventSender):
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- * DumpRenderTree/chromium/TextInputController.cpp:
- (TextInputController::TextInputController):
- 2010-09-15 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Adam Barth.
- CQ status shows items out of order
- https://bugs.webkit.org/show_bug.cgi?id=45846
-
- Only group consecutive status items with the same patch ID into the same
- group, so that overall item ordering is preserved.
-
- Also don't indent status items that only have a single item in their
- group.
- * QueueStatusServer/handlers/queuestatus.py:
- * QueueStatusServer/templates/includes/singlequeuestatus.html: Added.
- * QueueStatusServer/templates/queuestatus.html:
- 2010-09-15 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Add queue start/stop messages
- https://bugs.webkit.org/show_bug.cgi?id=45853
- I ended up needing to clean up a bunch of our unit testing
- in order to test this new code path nicely.
- There are also a few PEP8 changes needed to pass check-webkit-style.
- * Scripts/webkitpy/tool/bot/queueengine.py:
- * Scripts/webkitpy/tool/bot/queueengine_unittest.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- * Scripts/webkitpy/tool/commands/queuestest.py:
- * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py:
- 2010-09-15 Simon Fraser <simon.fraser@apple.com>
- https://bugs.webkit.org/show_bug.cgi?id=45849
- WKURLCreateWithCFURL crashes with null url
-
- Fix MiniBrowser crash when the url is not parseable.
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController fetch:]):
- 2010-09-15 Patrick Gansterer <paroga@paroga.com>
- Unreviewed.
- Adding myself to the committers list.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-09-14 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Make it possible to run more than one commit-queue instance
- https://bugs.webkit.org/show_bug.cgi?id=45786
- Mostly we need to make sure the two (or more) instances get
- different patches to work on. To do this, I re-worked
- the code responsible for getting the next work item to
- round trip through the status server. The status server only
- vends patches from the work items list, only if those patches
- have not had status reported for them in the last hour.
- This is another step towards making all queues go through the
- status server, thus making it possible to run more than one
- instance of various EWS bots (as requested in bug 44292).
- The webkitpy changes are already covered by existing unit tests.
- The QueueStatusSever sadly has no testing infrastructure yet. :(
- * QueueStatusServer/handlers/nextpatch.py: Added.
- * QueueStatusServer/index.yaml:
- * QueueStatusServer/main.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- 2010-09-15 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Tony Chang.
- NRWT fails with UnicodeDecodeError on editing/selection/mixed-editability-10.html
- https://bugs.webkit.org/show_bug.cgi?id=45791
- Force filenames to be raw bytes before running difflib.unified_diff.
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- 2010-09-15 Simon Hausmann <simon.hausmann@nokia.com>
- Reviewed by Tor Arne Vestbø.
- [Qt] QtTestBrowser crashes when enabling QGraphicsView mode after first loading page without it enabled
- https://bugs.webkit.org/show_bug.cgi?id=35247
- The main issue when changing the views is that the plugins and any other components that
- depend on view specific attributes such as the native window id are not teared down.
- Even if we had a tear-down procedure, we'd have to re-initialize the plugin after
- switching to the new view (QGraphicsWebView). This is a rather uncommon situation, so
- we decided to work around this in QtTestBrowser by making toggling between QWebView
- and QGraphicsWebView also re-create the page.
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::initializeView):
- * QtTestBrowser/mainwindow.h:
- 2010-09-14 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Adam Barth.
- Send webkit accessibility notifications to Chromium
- https://bugs.webkit.org/show_bug.cgi?id=45156
- Move printf inside shouldDumpAccessibilityNotifications check.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::postAccessibilityNotification):
- 2010-09-14 Tony Chang <tony@chromium.org>
- Reviewed by Kent Tamura.
- [chromium] fix http/tests/security/local-user-CSS-from-remote.html
- https://bugs.webkit.org/show_bug.cgi?id=45788
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::setUserStyleSheetLocation): use a base64 url like in Chrome
- 2010-09-14 Tony Chang <tony@chromium.org>
- Reviewed by Ojan Vafai.
- [chromium] Remove WebKit::areLayoutTestImagesOpaque since it's no longer needed
- https://bugs.webkit.org/show_bug.cgi?id=45768
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::dumpImage): new baselines are checked in and Linux will match Windows going forward.
- 2010-09-14 Kevin Ollivier <kevino@theolliviers.com>
- [wx] Build fix, add newly added directories to the directory list.
- * wx/build/settings.py:
- 2010-09-14 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Remove WKBundleNodeRef, replacing uses with WKBundleNodeHandleRef.
- https://bugs.webkit.org/show_bug.cgi?id=45785
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::propertyValue):
- (WTR::numericWindowPropertyValue):
- (WTR::dumpPath):
- (WTR::toStr):
- (WTR::operator<<):
- (WTR::InjectedBundlePage::InjectedBundlePage):
- (WTR::InjectedBundlePage::shouldInsertNode):
- (WTR::InjectedBundlePage::shouldBeginEditing):
- (WTR::InjectedBundlePage::shouldEndEditing):
- (WTR::InjectedBundlePage::shouldInsertText):
- (WTR::InjectedBundlePage::shouldDeleteRange):
- (WTR::InjectedBundlePage::shouldChangeSelectedRange):
- (WTR::InjectedBundlePage::shouldApplyStyle):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- 2010-09-14 Adam Barth <abarth@webkit.org>
- Fix two typos in commit-queue. The first is harmless. The second
- causes the queue to reject patches when the build is broken. :(
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- 2010-09-14 Chris Guillory <chris.guillory@google.com>
- Reviewed by Chris Fleizach.
- Send all accessibility notifications to Chromium.
- https://bugs.webkit.org/show_bug.cgi?id=45156
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::postAccessibilityNotification):
- * DumpRenderTree/chromium/WebViewHost.h:
- 2010-09-14 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- commit-queue is slow during the day
- https://bugs.webkit.org/show_bug.cgi?id=45780
- Thanks to the new logging, we've noticed that checkout-is-out-of-date
- errors in the first pass of landing don't retry the land. Instead,
- they're treated as failures and cause the commit-queue to do two more
- builds before really trying to land the patch. Worse, in the second
- build, we can get bitten by a flaky test.
- This patch takes a slightly different approach to the commit-queue's
- main control logic. We now use a separate subprocess for building and
- testing and for landing. This means we should very rarely see the
- checkout-is-out-of-date error, and when we do see it, we should retry
- more quickly. If my understanding is correct, this should be a big
- speed win for the commit-queue.
- * Scripts/webkitpy/tool/commands/download.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- 2010-09-14 Tony Chang <tony@chromium.org>
- Reviewed by Dimitri Glazkov.
- [chromium] implement layoutTestController.setDomainRelaxationForbiddenForURLScheme
- https://bugs.webkit.org/show_bug.cgi?id=45762
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::setDomainRelaxationForbiddenForURLScheme):
- * DumpRenderTree/chromium/LayoutTestController.h:
- 2010-09-14 Csaba Osztrogonác <ossy@webkit.org>
- Adding myself as a reviewer.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-09-14 Zoltan Horvath <zoltan@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Build-webkit shows a warning when WebKitBuild directory is not exist
- https://bugs.webkit.org/show_bug.cgi?id=45736
- Build-webkit has showed a warning when WebKitBuild didn't exist, add
- an additional condition to avoid it.
- * Scripts/build-webkit:
- 2010-09-13 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- commit-queue should log when it's retrying due to checkout out of date error
- https://bugs.webkit.org/show_bug.cgi?id=45725
- This will allow us to better track how often we see these errors
- and how long it takes the queue to recover from them.
- In order to pass the tests, I had to correct an error
- from a previous change. The UnitTestPort should not have
- ever been using the base port method as that will read
- a file from disk. If the unit tests haven't passed the contents
- it should raise an IOError as though the file doesn't exist.
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- 2010-09-13 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Adam Barth.
- Upload results when cq patch landing fails
- https://bugs.webkit.org/show_bug.cgi?id=45683
-
- Include script errors when CommitQueue._land fails.
- * Scripts/webkitpy/tool/commands/queues.py:
- 2010-09-13 Chris Fleizach <cfleizach@apple.com>
- Reviewed by David Kilzer.
- AX: accessibilityIsIgnored is returning nil when return value expects a BOOL
- https://bugs.webkit.org/show_bug.cgi?id=45548
- * DumpRenderTree/AccessibilityUIElement.cpp:
- (isIgnoredCallback):
- (AccessibilityUIElement::getJSClass):
- * DumpRenderTree/AccessibilityUIElement.h:
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
- (AccessibilityUIElement::isIgnored):
- * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
- (AccessibilityUIElement::isIgnored):
- * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
- (AccessibilityUIElement::isIgnored):
- 2010-09-13 Csaba Osztrogonác <ossy@webkit.org>
- Reviewed by Andreas Kling.
- jscPath() is incorrect in Windows' cmd.exe shell
- https://bugs.webkit.org/show_bug.cgi?id=45651
- * Scripts/webkitdirs.pm: Add ".exe" suffix to $jscName on Windows.
- 2010-09-13 Chris Fleizach <cfleizach@apple.com>
- Reviewed by Darin Adler.
- REGRESSION (r64816-r64889): Crash in WebCore::AccessibilityRenderObject
- https://bugs.webkit.org/show_bug.cgi?id=43807
- * DumpRenderTree/AccessibilityUIElement.cpp:
- (textMarkerForPointCallback):
- (AccessibilityUIElement::textMarkerForPoint):
- (AccessibilityUIElement::getJSClass):
- * DumpRenderTree/AccessibilityUIElement.h:
- * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
- (AccessibilityUIElement::textMarkerForPoint):
- 2010-09-13 Andreas Kling <andreas.kling@nokia.com>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] build-webkit: Add --v8 option to build against V8
- Note that V8 is picked up from QtScript, so this currently requires building
- against the experimental qt-script-v8 branch.
- * Scripts/build-webkit:
- 2010-09-13 Hans Wennborg <hans@chromium.org>
- Reviewed by Jeremy Orlow.
- Add WebDeviceOrientationClientMock::create() and use it from DRT.
- https://bugs.webkit.org/show_bug.cgi?id=45650
- Do not use the WebDeviceOrientationClientMock constructor directly,
- but use the create() member function.
- This should fix the linker errors for the multi-DLL Chromium DRT build.
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::setMockDeviceOrientation):
- (LayoutTestController::deviceOrientationClient):
- 2010-08-27 Kenneth Rohde Christiansen <kenneth.christiansen@openbossa.org>
- Reviewed by Antti Koivisto.
- Add support for testing the viewport meta tag algorithm,
- based on the following draft spec:
- http://people.opera.com/rune/TR/ED-css-viewport-20100806/
- Add common handling of viewport meta tag based on new Opera spec
- https://bugs.webkit.org/show_bug.cgi?id=44201
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::dumpConfigurationForViewport):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- 2010-09-12 Kent Tamura <tkent@chromium.org>
- Reviewed by Tony Chang.
- [DRT/Chromium] Remove dependency to base/string16.h and gfx/codec/png_codec.h
- https://bugs.webkit.org/show_bug.cgi?id=45517
- Use webkit_support_gfx.h for PNG encoding/decoding instead of png_codec.h
- * DumpRenderTree/chromium/ImageDiff.cpp:
- (Image::craeteFromStdin):
- (Image::createFromFilename):
- (diffImages):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::dumpImage):
- 2010-09-10 MORITA Hajime <morrita@google.com>
- Reviewed by Tony Chang.
- [Chromium] Implement textInputController.hasSpellingMarker() for Chromium
- https://bugs.webkit.org/show_bug.cgi?id=45441
- Added TextInputController::hasSpellingMarker().
-
- * DumpRenderTree/chromium/TextInputController.cpp:
- (TextInputController::TextInputController):
- (TextInputController::hasSpellingMarker):
- * DumpRenderTree/chromium/TextInputController.h:
- 2010-09-12 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, build fix.
- My last change accidentally contained a local change to the
- rebaselinig script; webkit-patch land picked it up without telling
- me and committed it :(
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
- 2010-09-11 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Anders Carlsson.
- Attempt to fix Windows MiniBrowser build (untested)
- https://bugs.webkit.org/show_bug.cgi?id=45609
- * MiniBrowser/win/BrowserView.cpp:
- (runJavaScriptConfirm):
- (runJavaScriptPrompt):
- 2010-09-11 Sam Weinig <sam@webkit.org>
- Reviewed by Maciej Stachowiak.
- Fix zoom related tests when testing WebKit2.
- * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
- (WTR::EventSendingController::zoomPageIn): Zoom in and zoom out are not the same.
- 2010-09-11 Sam Weinig <sam@webkit.org>
- Reviewed by Dan Bernstein.
- Implement WebKit2 callback equivalent to - [WebUIDelegate webView:setStatusText:]
- <rdar://problem/8359252>
- https://bugs.webkit.org/show_bug.cgi?id=45605
- * MiniBrowser/mac/BrowserWindowController.m:
- (setStatusText):
- (contentsSizeChanged):
- (-[BrowserWindowController awakeFromNib]):
- * MiniBrowser/win/BrowserView.cpp:
- (runJavaScriptConfirm):
- (runJavaScriptPrompt):
- (setStatusText):
- (contentsSizeChanged):
- (BrowserView::create):
- * WebKitTestRunner/TestController.cpp:
- (WTR::createOtherPage):
- (WTR::TestController::initialize):
- 2010-09-11 Sam Weinig <sam@webkit.org>
- Reviewed by Dan Bernstein.
- Add callback mechanism for the getting the source of a frame
- <rdar://problem/8364681>
- https://bugs.webkit.org/show_bug.cgi?id=45604
- Add ability to dump the main frame's source to the console.
- * MiniBrowser/mac/BrowserWindowController.h:
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController dumpSourceToConsole:]):
- * MiniBrowser/mac/MainMenu.xib:
- 2010-09-11 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Remove unneeded Empty Queue messages
- https://bugs.webkit.org/show_bug.cgi?id=45602
- We already have a /gc job to delete these.
- recentstatus.py is already smart enough to use the
- most recent of the workitems last update or the most recent status,
- so removing these should not change the _last_status_date() return
- value more than a few milliseconds.
- These messages just spam the recent status log.
- * Scripts/webkitpy/tool/commands/queues.py:
- 2010-09-11 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Adam Barth.
- Fix Python exception when generating synthetic patch IDs
- https://bugs.webkit.org/show_bug.cgi?id=45592
- Can't concatenate strings and numbers directly.
- * QueueStatusServer/handlers/queuestatus.py:
- 2010-09-11 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Adam Barth.
- Group statuses in queue status by patch ID
- https://bugs.webkit.org/show_bug.cgi?id=45588
- Group statuses by patch ID so that the status page is easier
- to scan.
- * QueueStatusServer/handlers/queuestatus.py:
- * QueueStatusServer/stylesheets/dashboard.css:
- (.status-group):
- (.status-bug):
- (.status-group ul):
- (.status-group ul li):
- (.status-group ul li:hover):
- (.status-cell):
- (.status-cell:hover):
- (.status-cell.pass):
- (.status-cell.fail):
- (.status-cell.pending):
- (.status-cell.error):
- * QueueStatusServer/templates/dashboard.html:
- * QueueStatusServer/templates/queuestatus.html:
- 2010-09-11 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Tony Chang.
- Implement layoutTestController.dumpResourceResponseMIMETypes in Chromium DRT
- https://bugs.webkit.org/show_bug.cgi?id=45479
- Implement layoutTestController.dumpResourceResponseMIMETypes (modelled after
- implementation in ResourceLoadDelegate in the Mac port).
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::dumpResourceResponseMIMETypes):
- (LayoutTestController::reset):
- * DumpRenderTree/chromium/LayoutTestController.h:
- (LayoutTestController::setShouldDumpResourceResponseMIMETypes):
- (LayoutTestController::shouldDumpResourceResponseMIMETypes):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::shouldDumpResourceResponseMIMETypes):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::didReceiveResponse):
- 2010-09-11 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- queues.webkit.org should expose /remote_api for data upload/download
- https://bugs.webkit.org/show_bug.cgi?id=45559
- * QueueStatusServer/app.yaml:
- - /remote_api is a standard app-engine service which allows use of
- the bulk uploader for data upload/download. Exposing this
- (for admin access only) allows us to use
- 2010-09-10 Sam Weinig <sam@webkit.org>
- Reviewed by Dan Bernstein.
- Add zoom support to WebKit2 API
- <rdar://problem/7660657>
- https://bugs.webkit.org/show_bug.cgi?id=45585
- - Add zoom options to MiniBrowser that mimic Safari's options using
- the new WebKit2 zoom APIs.
- - Switch uses of float for the zoom APIs to use double.
- * MiniBrowser/mac/BrowserWindowController.h:
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController initWithPageNamespace:]):
- (-[BrowserWindowController validateMenuItem:]):
- (-[BrowserWindowController validateUserInterfaceItem:]):
- (-[BrowserWindowController currentZoomFactor]):
- (-[BrowserWindowController setCurrentZoomFactor:]):
- (-[BrowserWindowController canZoomIn]):
- (-[BrowserWindowController zoomIn:]):
- (-[BrowserWindowController canZoomOut]):
- (-[BrowserWindowController zoomOut:]):
- (-[BrowserWindowController canResetZoom]):
- (-[BrowserWindowController resetZoom:]):
- (-[BrowserWindowController toggleZoomMode:]):
- * MiniBrowser/mac/MainMenu.xib:
- * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
- (WTR::EventSendingController::textZoomIn):
- (WTR::EventSendingController::textZoomOut):
- (WTR::EventSendingController::zoomPageIn):
- (WTR::EventSendingController::zoomPageOut):
- 2010-09-10 Robert Hogan <robert@webkit.org>
- Reviewed by Andreas Kling.
- [Qt] Fix crash in DRT in standalone mode
- https://bugs.webkit.org/show_bug.cgi?id=45454
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::loadNextTestInStandAloneMode):
- 2010-09-10 Sam Weinig <sam@webkit.org>
- Reviewed by Darin Adler.
- Remove unnecessary constraint in WebCore of choosing either text zoom or full page zoom.
- Precursor to <rdar://problem/7660657>
- https://bugs.webkit.org/show_bug.cgi?id=45522
- Update for changes to the Bundle API to allow separate control of page and text zoom
- levels.
- * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
- (WTR::EventSendingController::textZoomIn):
- (WTR::EventSendingController::textZoomOut):
- (WTR::EventSendingController::zoomPageIn):
- (WTR::EventSendingController::zoomPageOut):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::reset):
- 2010-09-10 Yael Aharon <yael.aharon@nokia.com>
- Reviewed by Andreas Kling.
- [Qt] Support click event for notifications
- https://bugs.webkit.org/show_bug.cgi?id=44836
- Add support for simulateDesktopNotificationClick by calling
- back to DumpRenderTreeSupportQt.cpp.
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::simulateDesktopNotificationClick):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- 2010-09-10 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Eric Seidel.
- Update queue status when patches fail their first land attempt
- https://bugs.webkit.org/show_bug.cgi?id=45583
- Add a few more _update_status calls to make it more obvious if a patch is
- being retried because tests failed.
- * Scripts/webkitpy/tool/commands/queues.py:
- 2010-09-10 Balazs Kelemen <kb@inf.u-szeged.hu>
- Reviewed by Andreas Kling.
- [Qt] MiniBrowser crashes with multiply windows when closing one of them
- https://bugs.webkit.org/show_bug.cgi?id=45536
- * MiniBrowser/qt/BrowserView.cpp:
- (BrowserView::BrowserView): Reference the context instead of adopting it
- because it can be shared across different views.
- 2010-09-10 Tony Chang <tony@chromium.org>
- Unreviewed, rolling out r67241.
- http://trac.webkit.org/changeset/67241
- https://bugs.webkit.org/show_bug.cgi?id=44709
- Accidentally committed.
- * Scripts/webkitpy/layout_tests/deduplicate_tests.py:
- * Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py:
- 2010-09-10 Tony Chang <tony@chromium.org>
- Reviewed by Ojan Vafai.
- deduplicate-tests should be runnable from any WebKit directory
- https://bugs.webkit.org/show_bug.cgi?id=44709
- * Scripts/webkitpy/layout_tests/deduplicate_tests.py:
- * Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py:
- 2010-09-10 Tony Chang <tony@chromium.org>
- Unreviewed, rolling out r67216.
- http://trac.webkit.org/changeset/67216
- https://bugs.webkit.org/show_bug.cgi?id=44709
- Broke
- * Scripts/webkitpy/layout_tests/deduplicate_tests.py:
- * Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py:
- 2010-09-10 Tony Chang <tony@chromium.org>
- Reviewed by Ojan Vafai.
- deduplicate-tests should be runnable from any WebKit directory
- https://bugs.webkit.org/show_bug.cgi?id=44709
- * Scripts/webkitpy/layout_tests/deduplicate_tests.py:
- * Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py:
- 2010-09-09 Hans Wennborg <hans@chromium.org>
- Reviewed by Jeremy Orlow.
- Hook up LayoutTestController.setMockDeviceOrientation() in Chromium DumpRenderTree.
- https://bugs.webkit.org/show_bug.cgi?id=45460
- This enables DumpRenderTree to run layout tests for DeviceOrientation.
- Also declare the LayoutTestController destructor out-of-line.
- Otherwise the implicit destructor would cause compiler errors because
- of the OwnPtr<WebKit::WebDeviceOrientationClientMock> member.
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::~LayoutTestController):
- (LayoutTestController::setMockDeviceOrientation):
- (LayoutTestController::deviceOrientationClient):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::deviceOrientationClient):
- * DumpRenderTree/chromium/WebViewHost.h:
- 2010-09-09 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r67119.
- http://trac.webkit.org/changeset/67119
- https://bugs.webkit.org/show_bug.cgi?id=45505
- Extra newlines in results (Requested by tony^work on #webkit).
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::reset):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/chromium/TestShell.h:
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (printResponseDescription):
- (printNodeDescription):
- (printRangeDescription):
- (WebViewHost::shouldBeginEditing):
- (WebViewHost::shouldEndEditing):
- (WebViewHost::shouldInsertNode):
- (WebViewHost::shouldChangeSelectedRange):
- (WebViewHost::shouldDeleteRange):
- (WebViewHost::shouldApplyStyle):
- (WebViewHost::didBeginEditing):
- (WebViewHost::didChangeSelection):
- (WebViewHost::didChangeContents):
- (WebViewHost::didEndEditing):
- (WebViewHost::decidePolicyForNavigation):
- (WebViewHost::didCancelClientRedirect):
- (WebViewHost::didStartProvisionalLoad):
- (WebViewHost::didReceiveServerRedirectForProvisionalLoad):
- (WebViewHost::didFailProvisionalLoad):
- (WebViewHost::didCommitProvisionalLoad):
- (WebViewHost::didFinishDocumentLoad):
- (WebViewHost::didHandleOnloadEvents):
- (WebViewHost::didFailLoad):
- (WebViewHost::didFinishLoad):
- (WebViewHost::didChangeLocationWithinPage):
- (WebViewHost::willSendRequest):
- (WebViewHost::didReceiveResponse):
- (WebViewHost::didFinishResourceLoad):
- (WebViewHost::didFailResourceLoad):
- (WebViewHost::didDisplayInsecureContent):
- (WebViewHost::didRunInsecureContent):
- (WebViewHost::printFrameDescription):
- 2010-09-09 Michael Saboff <msaboff@apple.com>
- Unreviewed, adding myself to committers list.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-09-09 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Tony Chang.
- Implement layoutTestController.dumpResourceResponseMIMETypes in Chromium DRT
- https://bugs.webkit.org/show_bug.cgi?id=45479
- Implement layoutTestController.dumpResourceResponseMIMETypes (modelled after
- implementation in ResourceLoadDelegate in the Mac port).
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::dumpResourceResponseMIMETypes):
- (LayoutTestController::reset):
- * DumpRenderTree/chromium/LayoutTestController.h:
- (LayoutTestController::setShouldDumpResourceResponseMIMETypes):
- (LayoutTestController::shouldDumpResourceResponseMIMETypes):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::shouldDumpResourceResponseMIMETypes):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::didReceiveResponse):
- 2010-09-09 Mihai Parparita <mihaip@chromium.org>
- Reviewed by Daniel Bates.
- svn-apply tries to delete directories it shouldn't
- https://bugs.webkit.org/show_bug.cgi?id=45424
- isDirectoryEmptyForRemoval had the wrong check. If an item in the
- directory is itself a directory, then the directory is definitely
- not empty.
- * Scripts/svn-apply:
- 2010-09-09 Chris Fleizach <cfleizach@apple.com>
- Fixing GTK and windows build failure.
- AX: Support AccessibilityTextMarkers in DRT
- https://bugs.webkit.org/show_bug.cgi?id=44778
- * DumpRenderTree/AccessibilityTextMarker.h:
- (AccessibilityTextMarker::platformTextMarker):
- (AccessibilityTextMarkerRange::platformTextMarkerRange):
- * DumpRenderTree/mac/AccessibilityTextMarkerMac.mm:
- (AccessibilityTextMarker::platformTextMarker):
- (AccessibilityTextMarkerRange::platformTextMarkerRange):
- 2010-09-09 Chris Fleizach <cfleizach@apple.com>
- Reviewed by David Kilzer.
- AX: Support AccessibilityTextMarkers in DRT
- https://bugs.webkit.org/show_bug.cgi?id=44778
- Add AccessibilityTextMarker and AccessibilityTextMarkerRange which encapsulate the AXTextMarkers
- that WebCore uses when vending information about its VisiblePositions through AX.
- There are a few new methods in AccessibilityUIElement to retrieve and use text markers, and some basic
- methods for encapsulating and checking equality.
- This will allow future bug fixes in the text marker system to be adequately tested.
- * DumpRenderTree/AccessibilityTextMarker.cpp: Added.
- (toTextMarker):
- (isMarkerEqualCallback):
- (markerFinalize):
- (AccessibilityTextMarker::makeJSAccessibilityTextMarker):
- (AccessibilityTextMarker::getJSClass):
- (toTextMarkerRange):
- (isMarkerRangeEqualCallback):
- (markerRangeFinalize):
- (AccessibilityTextMarkerRange::makeJSAccessibilityTextMarkerRange):
- (AccessibilityTextMarkerRange::getJSClass):
- * DumpRenderTree/AccessibilityTextMarker.h: Added.
- (AccessibilityTextMarker::platformTextMarker):
- (AccessibilityTextMarkerRange::platformTextMarkerRange):
- (AccessibilityTextMarker::AccessibilityTextMarker):
- (AccessibilityTextMarker::~AccessibilityTextMarker):
- (AccessibilityTextMarker::isEqual):
- (AccessibilityTextMarkerRange::AccessibilityTextMarkerRange):
- (AccessibilityTextMarkerRange::~AccessibilityTextMarkerRange):
- (AccessibilityTextMarkerRange::isEqual):
- * DumpRenderTree/AccessibilityUIElement.cpp:
- (textMarkerRangeForElementCallback):
- (textMarkerRangeLengthCallback):
- (textMarkerRangeForMarkersCallback):
- (startTextMarkerForTextMarkerRangeCallback):
- (endTextMarkerForTextMarkerRangeCallback):
- (accessibilityElementForTextMarkerCallback):
- (AccessibilityUIElement::textMarkerRangeForElement):
- (AccessibilityUIElement::textMarkerRangeLength):
- (AccessibilityUIElement::startTextMarkerForTextMarkerRange):
- (AccessibilityUIElement::endTextMarkerForTextMarkerRange):
- (AccessibilityUIElement::accessibilityElementForTextMarker):
- (AccessibilityUIElement::getJSClass):
- * DumpRenderTree/AccessibilityUIElement.h:
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/mac/AccessibilityTextMarkerMac.mm: Added.
- (AccessibilityTextMarker::AccessibilityTextMarker):
- (AccessibilityTextMarker::~AccessibilityTextMarker):
- (AccessibilityTextMarker::isEqual):
- (AccessibilityTextMarkerRange::AccessibilityTextMarkerRange):
- (AccessibilityTextMarkerRange::~AccessibilityTextMarkerRange):
- (AccessibilityTextMarkerRange::isEqual):
- * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
- (AccessibilityUIElement::textMarkerRangeForElement):
- (AccessibilityUIElement::textMarkerRangeLength):
- (AccessibilityUIElement::textMarkerRangeForMarkers):
- (AccessibilityUIElement::startTextMarkerForTextMarkerRange):
- (AccessibilityUIElement::endTextMarkerForTextMarkerRange):
- (AccessibilityUIElement::accessibilityElementForTextMarker):
- * DumpRenderTree/win/DumpRenderTree.vcproj:
- 2010-08-25 Tony Chang <tony@chromium.org>
- Reviewed by Ojan Vafai.
- don't delete duplicates needed because of intermediate results
- https://bugs.webkit.org/show_bug.cgi?id=44653
- Also, output the full path so we can pipe the output to rm.
- * Scripts/webkitpy/layout_tests/deduplicate_tests.py:
- * Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py:
- 2010-09-09 Balazs Kelemen <kb@inf.u-szeged.hu>
- Reviewed by Andreas Kling.
- [Qt] MiniBrowser does not starts properly
- https://bugs.webkit.org/show_bug.cgi?id=45459
- Do not try set up the first window by calling newWindow on a
- newly created BrowserWindow since it creates a new object.
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- * MiniBrowser/qt/main.cpp:
- (main):
- 2010-09-09 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- [GTK] Get ImageDiff building on Win32
- https://bugs.webkit.org/show_bug.cgi?id=45353
- * DumpRenderTree/gtk/ImageDiff.cpp:
- (main): Switch from using strtok to g_strsplit.
- 2010-09-09 Zoltan Horvath <zoltan@webkit.org>
- Reviewed by Andreas Kling.
- [Qt] Modify load method of MiniBrowser's BrowserView class
- https://bugs.webkit.org/show_bug.cgi?id=45442
- Modify load method to take a QString as argument, remove unnecessary QT_VERSION_CHECK.
- * MiniBrowser/qt/BrowserView.cpp:
- (BrowserView::load):
- * MiniBrowser/qt/BrowserView.h:
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::load):
- 2010-09-09 Tony Chang <tony@chromium.org>
- Reviewed by Ojan Vafai.
- fix show_results in new-run-webkit-tests
- https://bugs.webkit.org/show_bug.cgi?id=45413
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- 2010-09-08 Victor Wang <victorw@chromium.org>
- Reviewed by Ojan Vafai.
- [Chromium] Fix test results server to make sure
- it does not have corrupted data.
- results.json file size coulbe be >1M and we split
- the data into multiple data store entries in this
- case. This patch fixes the issue that the data may
- be corrupted if data store error happens in the middle
- of saving multiple entries.
- https://bugs.webkit.org/show_bug.cgi?id=45063
- * TestResultServer/model/datastorefile.py:
- 2010-09-08 Peter Varga <pvarga@inf.u-szeged.hu>
- Reviewed by Kenneth Rohde Christiansen.
- Fix ignoring return value warning in case of gcc 4.4.4
- https://bugs.webkit.org/show_bug.cgi?id=45384
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp:
- (testPostURLFile):
- If fwrite have written zero byte then the testPostURLFile function
- returns with false as tempFile can't be opened.
- * DumpRenderTree/qt/ImageDiff.cpp:
- (main):
- Put fwrite function into an if condition without body to avoid
- warning. It is safe because this function writes to the stdout.
- 2010-09-08 Satish Sampath <satish@chromium.org>
- Unreviewed, adding myself to committers list.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-09-08 Hans Wennborg <hans@chromium.org>
- Unreviewed.
- Adding myself as a committer in committers.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-09-08 Zoltan Horvath <zoltan@webkit.org>
- Reviewed by Simon Hausmann.
- [Qt] Refactor MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=45173
- Split BrowserWindow into two source files and headers. Remove unnecessary header includes.
- * MiniBrowser/qt/BrowserView.cpp: Added.
- (createNewPage):
- (BrowserView::BrowserView):
- (BrowserView::resizeEvent):
- (BrowserView::load):
- (BrowserView::view):
- * MiniBrowser/qt/BrowserView.h: Added.
- (BrowserView::~BrowserView):
- * MiniBrowser/qt/BrowserWindow.cpp:
- * MiniBrowser/qt/BrowserWindow.h:
- * MiniBrowser/qt/MiniBrowser.pro:
- 2010-09-08 Adam Barth <abarth@webkit.org>
- Rubber-stamped by Eric Seidel.
- Rename DocLoader to CachedResourceLoader because that's what it does.
- * Scripts/do-webcore-rename:
- 2010-09-07 Kinuko Yasuda <kinuko@chromium.org>
- Reviewed by Ojan Vafai.
- Enable incremental results.json generation for non-layout tests.
- https://bugs.webkit.org/show_bug.cgi?id=45315
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: Enable generate_incremental_results=True by default. (This still keeps to generate results.json.) Also add a code to upload results json files to the app-engine server. Need a chromium change to actually start the uploading.
- * TestResultServer/model/jsonresults.py: Make sure we save the file with test_type for incremental cases too.
- 2010-09-07 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, build fix
- Missed one test in mac_unittest.py in previous change; for some
- reason the method is listed twice. I will fix both for now, but will
- figure this out in a later, not-time-sensitive patch.
- https://bugs.webkit.org/show_bug.cgi?id=45357
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- 2010-09-07 Kent Tamura <tkent@chromium.org>
- Reviewed by Tony Chang.
- test-webkitpy: Fix load error of
- webkitpy/layout_tests/port/factory_unittest.py on Win32 Python
- https://bugs.webkit.org/show_bug.cgi?id=45356 Need a short
- * Scripts/webkitpy/layout_tests/port/server_process.py:
- Avoid to import fcntl on win32. Win32 Python doesn't have fcntl
- and we don't use server_process.py on Win32 Python. However
- unittest.py tries to load everything in a module.
- 2010-09-07 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Kent Tamura.
- Fix regression introduced in previous change to new-run-webkit-tests
- (bug 45090) to not try to run unittests for the Mac implementation
- of the Port interface if we aren't running on a Mac.
- Also fix the overrides implementation mock in the chromium unittests
- to fix the case where there are overrides checked in that cause
- problems.
- https://bugs.webkit.org/show_bug.cgi?id=45357
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py:
- 2010-09-01 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Ojan Vafai.
- new-run-webkit-tests: still more unit tests
- Clean up and remove unnecessary code. Biggest notable change is
- moving the chromium-specific imagediff code from port/base to
- port/chromium.
- Add more unit tests for run_webkit_tests.py, port/base.py,
- port/factory.py, port/dryrun.py, and
- layout_package/dump_render_tree_thread.py
- This covers almost all of the generic and test code paths except for
- a few error paths involving invalid or port-specific command line
- arguments, and the code path for uploading results files to the
- buildbots.
-
- https://bugs.webkit.org/show_bug.cgi?id=45090
- * Scripts/webkitpy/layout_tests/data/failures/expected/hang.html: Added.
- * Scripts/webkitpy/layout_tests/data/http/tests/passes/text-expected.txt: Copied from WebKitTools/Scripts/webkitpy/layout_tests/data/passes/text-expected.txt.
- * Scripts/webkitpy/layout_tests/data/http/tests/passes/text.html: Copied from WebKitTools/Scripts/webkitpy/layout_tests/data/passes/text.html.
- * Scripts/webkitpy/layout_tests/data/http/tests/ssl/text-expected.txt: Copied from WebKitTools/Scripts/webkitpy/layout_tests/data/passes/text-expected.txt.
- * Scripts/webkitpy/layout_tests/data/http/tests/ssl/text.html: Copied from WebKitTools/Scripts/webkitpy/layout_tests/data/passes/text.html.
- * Scripts/webkitpy/layout_tests/data/platform/test/test_expectations.txt:
- * Scripts/webkitpy/layout_tests/data/websocket/tests/passes/text-expected.txt: Copied from WebKitTools/Scripts/webkitpy/layout_tests/data/passes/text-expected.txt.
- * Scripts/webkitpy/layout_tests/data/websocket/tests/passes/text.html: Copied from WebKitTools/Scripts/webkitpy/layout_tests/data/passes/text.html.
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread_unittest.py: Added.
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/dryrun.py:
- * Scripts/webkitpy/layout_tests/port/factory_unittest.py:
- * Scripts/webkitpy/layout_tests/port/mac_unittest.py:
- * Scripts/webkitpy/layout_tests/port/port_testcase.py: Added.
- * Scripts/webkitpy/layout_tests/port/server_process.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-09-07 Joseph Pecoraro <joepeck@webkit.org>
- Reviewed by Darin Adler.
- Provide a way to trigger a <select multiple> onchange event on changes
- https://bugs.webkit.org/show_bug.cgi?id=45192
- Adds a selector on ObjCController for testing
- -[DOMHTMLSelectElement _activateItemAtIndex:allowMultipleSelection:] and
- its different uses.
- * DumpRenderTree/mac/ObjCController.m:
- (+[ObjCController isSelectorExcludedFromWebScript:]):
- (+[ObjCController webScriptNameForSelector:]):
- (-[ObjCController setSelectElement:selectedIndex:allowingMultiple:]):
- 2010-09-07 James Robinson <jamesr@chromium.org>
- Rubber-stamped by Dimitri Glazkov.
- Move myself from the committer to the reviewer list.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-09-07 Tony Chang <tony@chromium.org>
- Reviewed by Darin Fisher.
- [chromium] Make a public flag for how DRT generates bitmaps on Linux
- https://bugs.webkit.org/show_bug.cgi?id=45133
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::dumpImage):
- 2010-09-07 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- [DRT/Chromium] Implement --check-layout-test-sys-deps
- https://bugs.webkit.org/show_bug.cgi?id=45283
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main): Check --check-layout-test-sys-deps and call checkLayoutTestSystemDependencies().
- * DumpRenderTree/chromium/TestShell.h: Declare checkLayoutTestSystemDependencies().
- * DumpRenderTree/chromium/TestShellGtk.cpp:
- (checkLayoutTestSystemDependencies): Add an empty implementation.
- * DumpRenderTree/chromium/TestShellMac.mm:
- (checkLayoutTestSystemDependencies): Add an empty implementation.
- * DumpRenderTree/chromium/TestShellWin.cpp:
- (checkLayoutTestSystemDependencies): Port similar function of test_shell.
- 2010-09-07 Jessie Berlin <jberlin@apple.com>
- Unreviewed. Mac build fix.
- * MiniBrowser/mac/WebBundle/WebBundleMain.m:
- (didClearWindowObjectForFrame):
- 2010-09-07 Jessie Berlin <jberlin@apple.com>
- Reviewed by Darin Adler.
- Indicate which one of the ScriptWorlds for a Frame the Window Object has been cleared for
- https://bugs.webkit.org/show_bug.cgi?id=45217
-
- Make WebKitTestRunner work with this change.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::didClearWindowForFrame):
- Make sure the ScriptWorld here is the normal world, since that is no longer being done in
- WebFrameLoaderClient.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- 2010-09-07 Philippe Normand <pnormand@igalia.com>
- Unreviewed, build fix.
- webkit-patch command to find the ports covering a specific layout test
- https://bugs.webkit.org/show_bug.cgi?id=42832
- * Scripts/webkitpy/layout_tests/port/chromium.py: Don't assume the
- tests are present when building the expectations. This is needed
- for the unittests.
- 2010-09-06 Philippe Normand <pnormand@igalia.com>
- Reviewed by Adam Barth.
- webkit-patch command to find the ports covering a specific layout test
- https://bugs.webkit.org/show_bug.cgi?id=42832
- To use it: webkit-patch skipped-ports some/layout/test.html
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/base_unittest.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
- * Scripts/webkitpy/layout_tests/port/factory.py:
- * Scripts/webkitpy/layout_tests/port/factory_unittest.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
- * Scripts/webkitpy/tool/commands/queries.py:
- * Scripts/webkitpy/tool/commands/queries_unittest.py:
- * Scripts/webkitpy/tool/main.py:
- * Scripts/webkitpy/tool/mocktool.py:
- 2010-09-07 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>
- Reviewed by Eric Seidel.
- [NRWT] Add temp directory to all running drivers.
- https://bugs.webkit.org/show_bug.cgi?id=45261
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- 2010-09-06 Dimitri Glazkov <dglazkov@chromium.org>
- Reviewed by Kent Tamura.
- [Chromium/DRT] Empty out user stylesheet after each test run.
- https://bugs.webkit.org/show_bug.cgi?id=45282
- This should significantly cut down on the number of the mysterious flaky tests
- whose diffs looked like the page was blown up to a very lage size. This
- was indeed the dirty work of platform/mac/fast/loader/user-stylesheet-fast-path.html,
- which set the base body font to 100px.
- Since the user stylesheet was never reset, _all_ pixel tests that ran after it in
- the same thread failed.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::resetWebSettings): Set user stylesheet to an empty URL.
- 2010-09-06 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- [DRT/Chromium] Do not generate pixel results for text/plain resources
- https://bugs.webkit.org/show_bug.cgi?id=45253
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::dump): Clear shouldGeneratePixelResults flag for text/plain.
- 2010-09-06 Ojan Vafai <ojan@chromium.org>
- Reviewed by Kent Tamura.
- print out correct error when a DRT thread dies in NRWT
- https://bugs.webkit.org/show_bug.cgi?id=45281
- Not sure why, but with the parens, python 2.6.5 on Linux
- gives an error that raise takes 5 arguments and 0 were given.
- Didn't test other platforms or python versions, but putting it
- all on one line fixes it and correctly prints the exception
- from the DRT thread.
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-09-06 Eric Seidel <eric@webkit.org>
- Unreviewed, just adding some emails from lists.webkit.org.
- Update committers.py to include emails from lists.webkit.org
- as found by the validate-committer-lists script.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-09-06 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- [GTK] Small code cleanup in DumpRenderTreeGtk.cpp
- https://bugs.webkit.org/show_bug.cgi?id=45213
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (initializeFonts): Made this function do nothing for non-X11 platforms, so we don't
- have to surround the invocation with #ifdefs.
- (useLongRunningServerMode): Added.
- (runTestingServerLoop): Added.
- (initializeGlobalsFromCommandLineOptions): Added.
- (runTest): Removed ifdefs.
- (main): Use new helper functions.
- 2010-09-06 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- [GTK] EventSender should support modifier keys with mouseDown and mouseUp events
- https://bugs.webkit.org/show_bug.cgi?id=45235
- Add support for interpreting the modifier key arguments to the mouseDown and mouseUp
- methods of the EventSender.
- * DumpRenderTree/gtk/EventSender.cpp:
- (prepareMouseButtonEvent): Allow passing in a modifier bitmask, which will be OR'd
- with the current modifiers.
- (contextClickCallback): Always send no modifiers when preparing the mouse event.
- (gdkModifersFromJSValue): Added, converts a JSValue array into a GDK modifier bitmask.
- (mouseDownCallback): Send in the requested modifiers to prepareMouseButtonEvent.
- (mouseUpCallback): Ditto.
- 2010-09-05 Peter Kasting <pkasting@google.com>
- Reviewed by Adam Barth.
- Make Chromium/Mac generate continuous mousewheel events with the same wheelDelta values as Safari/Mac.
- https://bugs.webkit.org/show_bug.cgi?id=45155
- * DumpRenderTree/chromium/EventSender.cpp: Modify Chromium DRT mousewheel event generation to match new behavior on Mac.
- (EventSender::handleMouseWheel):
- 2010-09-05 Yury Semikhatsky <yurys@chromium.org>
- Reviewed by Joseph Pecoraro.
- Web Inspector: remove WebDevToolsAgentClient::forceRepaint which is not used
- https://bugs.webkit.org/show_bug.cgi?id=45179
- * DumpRenderTree/chromium/DRTDevToolsAgent.cpp:
- * DumpRenderTree/chromium/DRTDevToolsAgent.h:
- 2010-09-05 Andreas Kling <andreas.kling@nokia.com>
- Rubber-stamped by Daniel Bates.
- Adding myself as reviewer.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-09-04 Daniel Bates <dbates@rim.com>
- Reviewed by Martin Robinson.
- Teach svn-apply/unapply about svn:mergeinfo
- https://bugs.webkit.org/show_bug.cgi?id=45236
- Recognize the svn:mergeinfo property and ignore it for now.
- Currently, svn-apply/unapply recognize only '+' and '-'
- property changes within a diff. We should add support
- to recognize "Merged" and "Reverse-merged" changes as well.
- Because svn:mergeinfo is metadata that is used only by SVN
- and tends to be error-prone and/or nuisance (*), we will ignore
- it for now.
- (*) See "Parting Thoughts" of <http://www.collab.net/community/subversion/articles/merge-info.html>.
- * Scripts/VCSUtils.pm:
- - Modified parseSvnProperty() to recognize "Merged" and
- "Reverse-merged" as the start of a property value.
- * Scripts/webkitperl/VCSUtils_unittest/parseSvnDiffFooter.pl:
- - Added the following unit tests:
- "simple: add svn:mergeinfo"
- "simple: delete svn:mergeinfo"
- "simple: modified svn:mergeinfo"
- * Scripts/webkitperl/VCSUtils_unittest/parseSvnProperty.pl:
- - Added the following unit tests:
- "simple: add svn:mergeinfo"
- "simple: delete svn:mergeinfo"
- "simple: modified svn:mergeinfo"
- "simple: modified svn:mergeinfo using SVN 1.4 syntax"
- "'Merged' change followed by 'Merged' change"
- "'Reverse-merged' change followed by 'Reverse-merged' change"
- * Scripts/webkitperl/VCSUtils_unittest/parseSvnPropertyValue.pl:
- - Added the following unit tests:
- "'Merged' change"
- "'Reverse-merged' change"
- "'Reverse-merged' change followed by 'Merge' change"
- "'Merged' change followed by 'Merge' change"
- "'Reverse-merged' change followed by 'Reverse-merged' change"
- "'Reverse-merged' change followed by 'Reverse-merged' change followed by 'Merged' change"
- 2010-09-04 Lucas De Marchi <lucas.demarchi@profusion.mobi>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Move test browser to WebKitTools directory
- https://bugs.webkit.org/show_bug.cgi?id=45212
- Follow other ports like QT and GTK which moved the test browser to
- WebKitTools directory.
- * CMakeListsEfl.txt: Added.
- * EWebLauncher/main.c: Added.
- (print_history):
- (zoom_level_set):
- (on_ecore_evas_resize):
- (title_set):
- (viewport_set):
- (on_title_changed):
- (on_progress):
- (on_load_finished):
- (on_toolbars_visible_set):
- (on_toolbars_visible_get):
- (on_statusbar_visible_set):
- (on_statusbar_visible_get):
- (on_scrollbars_visible_set):
- (on_scrollbars_visible_get):
- (on_menubar_visible_set):
- (on_menubar_visible_get):
- (on_tooltip_text_set):
- (on_inputmethod_changed):
- (on_viewport_changed):
- (on_mouse_down):
- (on_focus_out):
- (on_focus_in):
- (on_resized):
- (on_key_down):
- (on_browser_del):
- (on_closeWindow):
- (quit):
- (browserCreate):
- (browserDestroy):
- (closeWindow):
- (main_signal_exit):
- (findThemePath):
- (main):
- 2010-09-03 Simon Fraser <simon.fraser@apple.com>
- Reviewed by Adam Roben.
- Set project dependencies so that they build serially. This fixes
- issues when running run-webkit-tests if DRT is not built yet.
- * DumpRenderTree/DumpRenderTree.sln:
- 2010-09-03 Dimitri Glazkov <dglazkov@chromium.org>
- Reviewed by Adam Barth.
- Fix reading configuraiton in NWRT to work on Windows.
- https://bugs.webkit.org/show_bug.cgi?id=45180
- * Scripts/webkitpy/layout_tests/port/base.py: Added 'perl' argument, because Windows doesn't know what to do
- with the file otherwise.
- 2010-09-03 Chris Rogers <crogers@google.com>
- Unreviewed
- Add myself to the committers list
- https://bugs.webkit.org/show_bug.cgi?id=45189
- * Scripts/webkitpy/common/config/committers.py:
- 2010-09-03 Andrey Kosyakov <caseq@chromium.org>
- Reviewed by Yury Semikhatsky.
- http/tests/inspector/console-xhr-logging.html and http/tests/inspector/resource-har-conversion.html are failing on chromium win bot
- Changed MIME type for .js to application/x-javascript for consistency with apache used on other platforms.
- https://bugs.webkit.org/show_bug.cgi?id=45137
- * Scripts/webkitpy/layout_tests/port/lighttpd.conf:
- 2010-09-03 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>
- Reviewed by Eric Seidel.
- Add feature detection support to NRWT.
- https://bugs.webkit.org/show_bug.cgi?id=41842
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/qt.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- * Scripts/webkitpy/layout_tests/port/webkit_unittest.py: Added.
- 2010-09-03 Hironori Bono <hbono@chromium.org>
- Reviewed by Kent Tamura.
- Adds textInputController.hasSpellingMarker() to avoid using pixel tests for spellchecking tests
- and implements it for Mac.
- https://bugs.webkit.org/show_bug.cgi?id=41832
- * DumpRenderTree/mac/TextInputController.m: Added [TextInputController hasSpellingMarker:length:]
- and bind it so we can call it from JavaScript.
- (+[TextInputController isSelectorExcludedFromWebScript:]):
- (+[TextInputController webScriptNameForSelector:]):
- (-[TextInputController hasSpellingMarker:length:]):
- 2010-09-02 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Add a unit test for commit-queue retries
- https://bugs.webkit.org/show_bug.cgi?id=45162
- I think commit-queue retries are not correctly avoiding
- build and test on retries. So I started testing the code.
- Unfortunately this test did not find the bug. But now
- that we have the test we might as well keep it.
- I also fixed a broken import in validate-committer-lists.
- * Scripts/validate-committer-lists:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- 2010-09-02 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- [DRT/Chromium] Remove dependency to base/task.h and base/timer.h
- https://bugs.webkit.org/show_bug.cgi?id=45091
- Task.{cpp,h} introduces a simpler version of Chromium
- base/task.h. It doesn't have TupleN and Method.
- * DumpRenderTree/DumpRenderTree.gypi:
- Add Task.cpp and Task.h
- * DumpRenderTree/chromium/DRTDevToolsAgent.cpp:
- (DRTDevToolsAgent::DRTDevToolsAgent):
- (DRTDevToolsAgent::reset):
- (DRTDevToolsAgent::asyncCall):
- (DRTDevToolsAgent::frontendLoaded):
- * DumpRenderTree/chromium/DRTDevToolsAgent.h:
- (DRTDevToolsAgent::taskList): Added to use MethodTask<T>.
- * DumpRenderTree/chromium/DRTDevToolsClient.cpp:
- (DRTDevToolsClient::DRTDevToolsClient):
- (DRTDevToolsClient::~DRTDevToolsClient):
- (DRTDevToolsClient::reset):
- (DRTDevToolsClient::asyncCall):
- * DumpRenderTree/chromium/DRTDevToolsClient.h:
- (DRTDevToolsClient::taskList): Added to use MethodTask<T>.
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::EventSender):
- (EventSender::reset):
- (EventSender::scheduleAsynchronousClick):
- * DumpRenderTree/chromium/EventSender.h:
- (EventSender::taskList): Added to use MethodTask<T>.
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::WorkQueue::processWorkSoon):
- (LayoutTestController::waitUntilDone):
- (LayoutTestController::notifyDone):
- (LayoutTestController::reset):
- * DumpRenderTree/chromium/LayoutTestController.h:
- (LayoutTestController::taskList): Added to use MethodTask<T>.
- (LayoutTestController::WorkQueue::taskList): Added to use MethodTask<T>.
- * DumpRenderTree/chromium/NotificationPresenter.cpp:
- (deferredDisplayDispatch):
- (NotificationPresenter::show):
- * DumpRenderTree/chromium/Task.cpp: Added.
- * DumpRenderTree/chromium/Task.h: Added.
- 2010-09-02 Steve Block <steveblock@google.com>
- Reviewed by Adam Barth.
- Hook up LayoutTestController.setMockDeviceOrientation() on Mac.
- https://bugs.webkit.org/show_bug.cgi?id=43181
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (createWebViewAndOffscreenWindow):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::setMockDeviceOrientation):
- 2010-08-31 Adam Roben <aroben@apple.com>
- Fix flashiness when resizing the browser window on Windows
- Reviewed by Sam Weinig.
- * MiniBrowser/win/BrowserWindow.cpp:
- (BrowserWindow::wndProc): Override WM_ERASEBKGND so Windows won't
- periodically fill the window with white.
- 2010-09-02 Peter Kasting <pkasting@google.com>
- Reviewed by Dimitri Glazkov.
- Implement [continuous]MouseScrollBy() on Chromium, and partly on GTK.
- https://bugs.webkit.org/show_bug.cgi?id=45073
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::EventSender):
- (EventSender::mouseScrollBy):
- (EventSender::continuousMouseScrollBy):
- (EventSender::sendCurrentTouchEvent):
- (EventSender::handleMouseWheel):
- * DumpRenderTree/chromium/EventSender.h:
- * DumpRenderTree/gtk/EventSender.cpp:
- (mouseScrollByCallback):
- (continuousMouseScrollByCallback):
- 2010-09-01 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- Land a patched version of r66542 - change TestRunner to have an
- separate cleanup method and fix the ordering of cleanup between
- TestRunner and the printing module, and then wrap everything in a
- try/finally block to ensure reliable cleanup without needing to
- rely on stuff happening in the destructor of the TestRunner.
- Also refactor run_webkit_tests.run() to be much smaller and cleaner
- by creating a bunch of helper methods and moving more stuff into
- the TestRunner class.
- This fixes the crash at the end of the linux test run of
- new-run-webkit-tests (and undoes the rollout in 66547).
- https://bugs.webkit.org/show_bug.cgi?id=44902
- * Scripts/webkitpy/layout_tests/data/failures/expected/exception.html: Added.
- * Scripts/webkitpy/layout_tests/data/failures/expected/keyboard.html: Added.
- * Scripts/webkitpy/layout_tests/data/passes/error-expected.txt: Added.
- * Scripts/webkitpy/layout_tests/data/passes/error.html: Added.
- * Scripts/webkitpy/layout_tests/data/platform/test/test_expectations.txt:
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/layout_package/printing.py:
- * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-09-01 Mark Rowe <mrowe@apple.com>
- Reviewed by Adam Roben.
- Fix TestNetscapePlugIn to compile without access to QuickDraw private headers.
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- 2010-09-01 Brian Weinstein <bweinstein@apple.com>
- Reviewed by Adam Roben.
- Have kill-old-processes kill debug and release variants of WebKit2WebWebProcess
- and WebKitTestRunner.
- * BuildSlaveSupport/win/kill-old-processes:
- 2010-09-01 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>
- Reviewed by Antonio Gomes.
- [Qt] Remove obsolete include path from DumpRenderTree.pro
- * DumpRenderTree/qt/DumpRenderTree.pro:
- 2010-09-01 Mahesh Kulkarni <mahesh.kulkarni@nokia.com>
- Reviewed by Laszlo Gombos.
- [Qt] QWebPage::allowGeolocationRequest should be async API
- https://bugs.webkit.org/show_bug.cgi?id=41364
- Implements new async API for geolocation permission similar to
- Notification. WebPage maintains list of geolocation permission request
- QtWebkit and set's when LayoutTestController gets the access from test JS
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::WebPage::WebPage):
- (WebCore::WebPage::resetSettings):
- (WebCore::WebPage::requestPermission):
- (WebCore::WebPage::cancelPermission):
- (WebCore::WebPage::permissionSet):
- (WebCore::DumpRenderTree::DumpRenderTree):
- (WebCore::DumpRenderTree::processLine):
- (WebCore::DumpRenderTree::geolocationPermissionSet):
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::reset):
- (LayoutTestController::setGeolocationPermission):
- (LayoutTestController::setGeolocationPermissionCommon):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- 2010-09-01 Andras Becsi <abecsi@webkit.org>
- Reviewed by Antti Koivisto.
- [Qt] Auto-generate WebKit2 forwarding headers
- https://bugs.webkit.org/show_bug.cgi?id=44692
- * MiniBrowser/qt/BrowserWindow.h: use source style includes
- * MiniBrowser/qt/MiniBrowser.pro: add missing include paths
- * Scripts/enumerate-included-framework-headers: Removed.
- 2010-08-31 Ademar de Souza Reis Jr <ademar.reis@openbossa.org>
- Reviewed by Adam Barth.
- Allow Ctrl+C inside Bugzilla::fetch_bug_dictionary
- https://bugs.webkit.org/show_bug.cgi?id=44789
- * Scripts/webkitpy/common/net/bugzilla.py:
- 2010-08-31 Leandro Pereira <leandro@profusion.mobi>
- Reviewed by Adam Barth.
- ews: Add support for EFL-EWS
- https://bugs.webkit.org/show_bug.cgi?id=44982
- * QueueStatusServer/model/queues.py: Add "efl-ews" to queues list.
- * Scripts/webkitpy/common/config/ports.py: Define a EflPort class
- and add it to the ports dict.
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py: Define a
- EflEWS class.
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py: Add
- a test case for the EFL EWS.
- 2010-08-31 Alexey Proskuryakov <ap@apple.com>
- Reviewed by Sam Weinig.
- https://bugs.webkit.org/show_bug.cgi?id=42195
- <rdar://problem/8186761> WebKitTestRunner needs to support layoutTestController.setXSSAuditorEnabled
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: (WTR::LayoutTestController::setXSSAuditorEnabled):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- Added setXSSAuditorEnabled, calling through to an WKBundle private method. Calling this method
- makes WebProcess use a different value for this preference than UIProcess thinks it uses.
- * WebKitTestRunner/TestController.cpp: (WTR::TestController::resetStateToConsistentValues):
- Reset xssAuditorEnabled. Even though the value doesn't change, this calls through to WebProcess,
- which forgets its override.
- 2010-08-31 Sam Weinig <sam@webkit.org>
- Reviewed by Gavin Barraclough.
- WebKitTestRunner needs layoutTestController.addUserStyleSheet
- https://bugs.webkit.org/show_bug.cgi?id=42680
- WebKitTestRunner needs layoutTestController.addUserScript
- https://bugs.webkit.org/show_bug.cgi?id=42681
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::beginTesting):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::addUserScript):
- (WTR::LayoutTestController::addUserStyleSheet):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- 2010-08-31 Dirk Pranke <dpranke@chromium.org>
- Unreviewed, rolling out r66542.
- http://trac.webkit.org/changeset/66542
- https://bugs.webkit.org/show_bug.cgi?id=44902
- r66542 - the weird logging dependencies in Python stuck again ...
- * Scripts/webkitpy/layout_tests/data/failures/expected/exception.html: Removed.
- * Scripts/webkitpy/layout_tests/data/failures/expected/keyboard.html: Removed.
- * Scripts/webkitpy/layout_tests/data/passes/error-expected.txt: Removed.
- * Scripts/webkitpy/layout_tests/data/passes/error.html: Removed.
- * Scripts/webkitpy/layout_tests/data/platform/test/test_expectations.txt:
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/layout_package/printing.py:
- * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-08-31 Dumitru Daniliuc <dumi@chromium.org>
- Reviewed by Tony Chang.
- Implementing LayoutTestController::markerTextForListItem() in Chromium's DRT.
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::markerTextForListItem):
- * DumpRenderTree/chromium/LayoutTestController.h:
- 2010-08-31 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Ojan Vafai.
- new-run-webkit-tests: add more unit tests
- Add more unit tests for new-run-webkit-tests; we now cover all but
- the most obscure code paths in the generic code. We still need to
- add coverage for the http server and web socket paths, and add better
- coverage of the platform-specific logic. Note that the rebaselining
- tool is still not well tested.
- Also clean up some of the configuration logic for the printing
- module and the way it interacts with the Python logging module; that
- is a crufty interface, to be certain.
-
- https://bugs.webkit.org/show_bug.cgi?id=44902
- * Scripts/webkitpy/layout_tests/data/failures/expected/exception.html: Added.
- * Scripts/webkitpy/layout_tests/data/failures/expected/keyboard.html: Added.
- * Scripts/webkitpy/layout_tests/data/passes/error-expected.txt: Added.
- * Scripts/webkitpy/layout_tests/data/passes/error.html: Added.
- * Scripts/webkitpy/layout_tests/data/platform/test/test_expectations.txt:
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/layout_package/printing.py:
- * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-08-31 Darin Adler <darin@apple.com>
- Reviewed by Anders Carlsson.
- * Scripts/check-for-global-initializers: Add a file that ends up having global initializers
- in a debug build when built with certain compilers.
- 2010-08-31 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Gustavo Noronha Silva.
- [GTK] Isolate all GTK+ typedefs into one file
- https://bugs.webkit.org/show_bug.cgi?id=44900
- * DumpRenderTree/gtk/EventSender.h: Remove GTK+ typedefs.
- 2010-08-31 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Show more status on queue status pages
- https://bugs.webkit.org/show_bug.cgi?id=44938
- I upped the number of status lines from 6 to 15 --
- this has been bugging me for a while...
- I also disabled showing the chromium-win EWS queue
- since it's been down for almost 5 months now.
- * QueueStatusServer/handlers/dashboard.py:
- * QueueStatusServer/handlers/queuestatus.py:
- * QueueStatusServer/model/queues.py:
- 2010-08-31 Zoltan Horvath <zoltan@webkit.org>
- Reviewed by Antonio Gomes.
- [Qt] Read command line arguments and open them as URLs in new windows
- https://bugs.webkit.org/show_bug.cgi?id=44944
- Extend MiniBrowser to accept command line arguments and open them as URLs in new browser windows.
- * MiniBrowser/qt/main.cpp:
- (main):
- 2010-08-31 Adrian Perez <aperez@igalia.com>
- Reviewed by Martin Robinson.
- Support scripts to run Buildbot slaves under daemontools (gtk related)
- https://bugs.webkit.org/show_bug.cgi?id=40053
- * BuildSlaveSupport/gtk: Added.
- * BuildSlaveSupport/gtk/README: Added.
- * BuildSlaveSupport/gtk/buildbot: Added.
- * BuildSlaveSupport/gtk/buildbot/log: Added.
- * BuildSlaveSupport/gtk/buildbot/log/run: Added.
- * BuildSlaveSupport/gtk/buildbot/run: Added.
- * BuildSlaveSupport/gtk/crashmon: Added.
- * BuildSlaveSupport/gtk/crashmon/crashmon: Added.
- * BuildSlaveSupport/gtk/crashmon/log: Added.
- * BuildSlaveSupport/gtk/crashmon/log/run: Added.
- * BuildSlaveSupport/gtk/crashmon/run: Added.
- * BuildSlaveSupport/gtk/daemontools-buildbot.conf: Added.
- * BuildSlaveSupport/gtk/pulseaudio: Added.
- * BuildSlaveSupport/gtk/pulseaudio/run: Added.
- * BuildSlaveSupport/gtk/xvfb: Added.
- * BuildSlaveSupport/gtk/xvfb/log: Added.
- * BuildSlaveSupport/gtk/xvfb/log/run: Added.
- * BuildSlaveSupport/gtk/xvfb/run: Added.
- 2010-08-27 John Gregg <johnnyg@google.com>
- Reviewed by David Levin.
- Notifications should support a click event.
- Adds necessary hooks to chromium's DRT so that clicks on desktop notifications
- can be simulated during a layout test. Requires storing a list of active
- notifications so that they can be referred to later for clicking.
- https://bugs.webkit.org/show_bug.cgi?id=44800
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::simulateDesktopNotificationClick):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/chromium/NotificationPresenter.cpp:
- (NotificationPresenter::simulateClick):
- (NotificationPresenter::show):
- (NotificationPresenter::cancel):
- (NotificationPresenter::objectDestroyed):
- * DumpRenderTree/chromium/NotificationPresenter.h:
- 2010-08-30 Alice Liu <alice.liu@apple.com>
- Reviewed by Darin Adler.
- Add missing parts of didFinishDocumentLoadForFrame
- https://bugs.webkit.org/show_bug.cgi?id=44913
- * MiniBrowser/mac/BrowserWindowController.m:
- (didFinishDocumentLoadForFrame): Added
- (-[BrowserWindowController awakeFromNib]): Updated struct
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage): Rearranged function ptr
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize): Updated struct
- 2010-08-30 Vangelis Kokkevis <vangelis@chromium.org>
- Unreviewed: Add myself to the list of Committers.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-08-30 Kent Tamura <tkent@chromium.org>
- Reviewed by Adam Barth.
- Fix fast/notifications/notifications-display-close-events.html failure
- https://bugs.webkit.org/show_bug.cgi?id=44585
- Apply http://crrev.com/48893. We should dispatch display events
- asynchronously.
- * DumpRenderTree/chromium/NotificationPresenter.cpp:
- (deferredDisplayDispatch):
- (NotificationPresenter::show):
- 2010-08-30 Robert Hogan <robert@webkit.org>
- Reviewed by Simon Hausmann.
- allow ports with windowed plugins to support windowless plugin tests
- https://bugs.webkit.org/show_bug.cgi?id=40730
- Ports that implement plugins windowed by default need to have a way of
- supporting plugin tests that assume the plugin is windowless. Add this
- feature to the tests and support it in the webkit test plugin. Also
- add mouse and keyboard event logging to the webkit-test plugin on Unix.
- Unskip the following tests on Qt:
- plugins/mouse-events.html
- plugins/keyboard-events.html
- plugins/mouse-events-fixedpos.html
- * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
- (pluginSetProperty):
- * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
- (NPP_New):
- * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
- (webkit_test_plugin_handle_event):
- 2010-08-30 Kevin Ollivier <kevino@theolliviers.com>
- [wx] Build fix after addition of fileapi directory in WebCore.
- * wx/build/settings.py:
- 2010-08-30 Alejandro G. Castro <alex@igalia.com>
- Reviewed by Xan Lopez.
- Fixed compilation error, now that we have included the
- GtkVersioning.h we have to remove some version dependent code from
- EventSender.
- * DumpRenderTree/gtk/EventSender.cpp:
- 2010-08-30 Alejandro G. Castro <alex@igalia.com>
- Reviewed by Martin Robinson.
- [Gtk] gdk_display_get_core_pointer and gdk_device_get_core_pointer
- are deprecated
- https://bugs.webkit.org/show_bug.cgi?id=44787
- We have replaced GtkVersioning.cpp with GtkVersioning.c and
- created a function (getDefaultGDKPointerDevice) to get the pointer
- of the window with the new APIs. We added that function to DRT and
- copyandpaste unit test.
- * DumpRenderTree/gtk/EventSender.cpp:
- (prepareMouseButtonEvent):
- (mouseMoveToCallback):
- (keyDownCallback):
- * GNUmakefile.am:
- 2010-08-30 Zoltan Horvath <zoltan@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Add new window menu to MiniBrowser
- Implement newWindow function and add a menu item for opening new window in MiniBrowser.
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::newWindow):
- * MiniBrowser/qt/BrowserWindow.h:
- * MiniBrowser/qt/main.cpp:
- (main):
- 2010-08-29 James Robinson <jamesr@chromium.org>
- Reviewed by David Levin.
- Make failing the download step fail the build
- https://bugs.webkit.org/show_bug.cgi?id=44298
- If the download step fails on a test bot, this ensures that
- the build goes red instead of only the download step going red
- and the overall build staying green.
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- 2010-08-29 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- [DRT/Chromium] Remove dependency to base/keyboard_codes.h
- https://bugs.webkit.org/show_bug.cgi?id=44847
- * DumpRenderTree/chromium/EventSender.cpp:
- Use webkit_support::VKEY_* instead of base::VKEY_*.
- 2010-08-29 Darin Adler <darin@apple.com>
- https://bugs.webkit.org/show_bug.cgi?id=40589
- * Scripts/prepare-ChangeLog: Only prepend namespaces to non-empty
- function names.
- 2010-08-26 Holger Hans Peter Freyther <holger@moiji-mobile.com>
- Reviewed by Darin Adler.
- [iExploder] Add new CSS Properties and HTML Attributes
- https://bugs.webkit.org/show_bug.cgi?id=44746
- Updated the files with the update-iexploder-cssproperties script
- and manually readded the -webkit-binding CSS Property to the list.
- * iExploder/htdocs/cssproperties.in:
- * iExploder/htdocs/htmlattrs.in:
- * iExploder/htdocs/htmltags.in:
- 2010-08-26 Holger Hans Peter Freyther <holger@moiji-mobile.com>
- Reviewed by Darin Adler.
- Fix Coverage build after the addition of ANGLE
- https://bugs.webkit.org/show_bug.cgi?id=44744
- ANGLE is using libtool to build a static library and the version of
- libtool on Leopard refuses to handle the -fprofile-arcs and -ftest-coverage
- parameters. The easiest way to handle this is to not build ANGLE with
- coverage information.
- This is achieved by applying the XCode options for each project
- separately and exclude ANGLE.
- * Scripts/build-webkit: Remove -framework AppKit due link errors.
- * Scripts/webkitdirs.pm: Do not apply the XCode options for ANGLE.
- 2010-08-28 Kevin Ollivier <kevino@theolliviers.com>
- [wx] Build fix after directory addition.
- * wx/build/settings.py:
- 2010-08-28 Chris Guillory <chris.guillory@google.com>
- Reviewed by Chris Fleizach.
- Add AX notification for childrenChanged
- https://bugs.webkit.org/show_bug.cgi?id=44472
- * DumpRenderTree/chromium/AccessibilityController.cpp:
- (AccessibilityController::AccessibilityController):
- (AccessibilityController::reset):
- (AccessibilityController::getRootElement):
- (AccessibilityController::dumpAccessibilityNotifications):
- * DumpRenderTree/chromium/AccessibilityController.h:
- (AccessibilityController::shouldDumpAccessibilityNotifications):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::didChangeAccessibilityObjectChildren):
- * DumpRenderTree/chromium/WebViewHost.h:
- 2010-08-28 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Update commit-queue failure message
- https://bugs.webkit.org/show_bug.cgi?id=44798
- The commit-queue auto-restarts itself and has for a very long time.
- No need for people to email me to request a restart anymore.
- * Scripts/webkitpy/common/net/bugzilla.py:
- * Scripts/webkitpy/common/net/bugzilla_unittest.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- 2010-07-27 Jer Noble <jer.noble@apple.com>
- Reviewed by Eric Carlson.
- Add JavaScript API to allow a page to go fullscreen.
- rdar://problem/6867795
-
- Added basic full screen support to DumpRenderTree: when a webView requests
- that DumpRenderTree go "full screen", just call the provided callback listener object's
- will/did Enter/Exit full screen methods. Also, register a new user default which
- enables full screen support.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetDefaultsToConsistentValues):
- * DumpRenderTree/mac/UIDelegate.mm:
- (-[UIDelegate webView:supportsFullscreenForElement:]):
- (-[UIDelegate webView:enterFullscreenForElement:listener:]):
- (-[UIDelegate webView:exitFullscreenForElement:listener:]):
- 2010-08-27 Benjamin Poulain <benjamin.poulain@nokia.com>
- Unreviewed. Add myself to the committers list.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-08-27 Kent Tamura <tkent@chromium.org>
- Reviewed by Pavel Feldman.
- [DRT/Chromium] Fix inspector test failures
- https://bugs.webkit.org/show_bug.cgi?id=44748
- * DumpRenderTree/chromium/DRTDevToolsAgent.cpp:
- (DRTDevToolsAgent::createClientMessageLoop):
- Returns a valid WebKitClientMessageLoop instance
- * DumpRenderTree/chromium/DRTDevToolsAgent.h:
- 2010-08-26 Jon Honeycutt <jhoneycutt@apple.com>
- Add Windows WebKit2 Tester to buildbot
- <rdar://problem/7887703>
- Reviewed by Dan Bernstein.
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- 2010-08-26 Philippe Normand <pnormand@igalia.com>
- Reviewed by Martin Robinson.
- [GTK] Needs DRT queueLoadHTMLString and setDeferMainResourceLoad-implementations
- https://bugs.webkit.org/show_bug.cgi?id=42152
- * DumpRenderTree/gtk/WorkQueueItemGtk.cpp:
- (LoadHTMLStringItem::invoke): Implementation using
- webkit_web_frame_load_string().
- 2010-08-25 Jon Honeycutt <jhoneycutt@apple.com>
- <rdar://problem/8334338> run-webkit-tests sometimes hangs when using
- WebKitTestRunner (44331)
- Reviewed by Darin Adler.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize):
- The hang occurs when WebKitTestRunner begins launching the WebKit2
- web process then exits before it finishes launching. Work around this by
- looking for the --print-supported-features argument and exiting without
- creating the web process.
- 2010-08-26 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Tony Chang.
- new-run-webkit-tests: add rebaselining tests for test_expectations
-
- This patch adds more unit tests for the rebaselining code in the
- test_expectations module. It doesn't add any tests for
- rebaseline_chromium_webkit_tests itself; that will come some other
- time.
- https://bugs.webkit.org/show_bug.cgi?id=44648
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py:
- 2010-08-26 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
- Reviewed by Martin Robinson.
- [GTK] Add HTTP caching support
- https://bugs.webkit.org/show_bug.cgi?id=44261
- Ignore new soup API that we decided to merge into the soup backend
- while it is being cooked. It follows the libsoup style, and will
- be removed from WebKit as soon as it is merged into libsoup.
- * Scripts/webkitpy/style/checker.py:
- 2010-08-26 Mahesh Kulkarni <mahesh.kulkarni@nokia.com>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] DumpRenderTree runs only one test from command mode
- https://bugs.webkit.org/show_bug.cgi?id=44012
- Enables support to run multiple test files and single
- folder containing html files in stand alone mode
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::DumpRenderTree):
- (WebCore::DumpRenderTree::processArgsLine):
- (WebCore::DumpRenderTree::loadNextTestInStandAloneMode):
- (WebCore::DumpRenderTree::processLine):
- (WebCore::DumpRenderTree::dump):
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- (WebCore::DumpRenderTree::setStandAloneMode):
- (WebCore::DumpRenderTree::isStandAloneMode):
- * DumpRenderTree/qt/main.cpp:
- (main):
- 2010-08-25 Martin Robinson <mrobinson@igalia.com>
- Updating webkitpy test expectations.
- * Scripts/webkitpy/tool/steps/steps_unittest.py:
- 2010-08-25 Ojan Vafai <ojan@chromium.org>
- Reviewed by Eric Seidel.
- fix the always squash git config
- https://bugs.webkit.org/show_bug.cgi?id=44651
- Fix help text and apparently underscores are not allowed
- in git config keys.
- * Scripts/webkitpy/common/checkout/scm.py:
- * Scripts/webkitpy/tool/steps/commit.py:
- 2010-08-25 Darin Adler <darin@apple.com>
- Reviewed by John Sullivan.
- * Scripts/commit-log-editor: Fix perl warning for people who have no
- value for SVN_LOG_EDITOR or CVS_LOG_EDITOR.
- 2010-08-25 Ojan Vafai <ojan@chromium.org>
- Reviewed by Eric Seidel.
- stop blocking commits when the bots are red
- https://bugs.webkit.org/show_bug.cgi?id=44644
- This check currently is just annoying. It doesn't actually
- help keep the tree green. We can always add it back later
- if we decide the tree is generally more green.
- * Scripts/webkitpy/tool/commands/download_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/steps/ensurebuildersaregreen.py:
- 2010-08-25 Eric Seidel <eric@webkit.org>
- Reviewed by Simon Fraser.
- REGRESSION: media/video-loop.html is timing out on the commit-queue Leopard Bot
- https://bugs.webkit.org/show_bug.cgi?id=38912
- I know of nothing else to do but skip all media tests for the cq.
- * Scripts/webkitpy/tool/steps/runtests.py:
- 2010-08-25 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Ojan Vafai.
- new-run-webkit-tests: add more unit tests for test_expectations
- This adds unit tests to cover (almost?) all of the non-rebaselining
- functionality.
- https://bugs.webkit.org/show_bug.cgi?id=44579
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py:
- 2010-08-25 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Ojan Vafai.
- new-run-webkit-tests: add more unit tests
- This change adds more unit tests for the image_diff, test_failures,
- and test_files modules, bringing them to 100% coverage (and adds a
- couple tests to run_webkit_tests while we're at it).
- This test also turns on the "dryrun" port for testing when run on
- the mac, increasing coverage in a few other places.
- https://bugs.webkit.org/show_bug.cgi?id=44578
- * Scripts/webkitpy/layout_tests/data/failures/expected/checksum-expected.checksum: Added.
- * Scripts/webkitpy/layout_tests/data/failures/expected/checksum-expected.png: Added.
- * Scripts/webkitpy/layout_tests/data/failures/expected/checksum-expected.txt: Added.
- * Scripts/webkitpy/layout_tests/data/failures/expected/checksum.html: Copied from WebKitTools/Scripts/webkitpy/layout_tests/data/failures/expected/image_checksum.html.
- * Scripts/webkitpy/layout_tests/data/failures/expected/missing_check-expected.png: Added.
- * Scripts/webkitpy/layout_tests/data/failures/expected/missing_check-expected.txt: Added.
- * Scripts/webkitpy/layout_tests/data/failures/expected/missing_check.html: Copied from WebKitTools/Scripts/webkitpy/layout_tests/data/failures/expected/missing_image.html.
- * Scripts/webkitpy/layout_tests/data/failures/expected/timeout.html: Added.
- * Scripts/webkitpy/layout_tests/data/platform/test/test_expectations.txt:
- * Scripts/webkitpy/layout_tests/data/resources/README.txt: Added.
- * Scripts/webkitpy/layout_tests/layout_package/test_failures_unittest.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-08-25 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Ojan Vafai.
- new-run-webkit-tests: add more unit tests for layout_package/printing.py
- This change adds more unit tests to get the test coverage to 100%
- for the printing module. This code is actually pretty crufty and
- has some layering violations that need to be cleaned up but I'll
- save that for another CL after we get all the unit tests written and
- we fix the multithreading issues. At least now we'll be able to tell
- if we break things.
- https://bugs.webkit.org/show_bug.cgi?id=44576
- * Scripts/webkitpy/layout_tests/layout_package/printing.py:
- * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py:
- 2010-08-25 Ojan Vafai <ojan@chromium.org>
- Reviewed by Adam Barth.
- new-run-webkit-tests should respect set-webkit-configuration
- https://bugs.webkit.org/show_bug.cgi?id=44633
- Moves the getting of the configuration into the base Port so that
- chromium ports use it as well. In the downstream chromium port,
- this should still just return Release.
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- 2010-08-25 Tony Chang <tony@chromium.org>
- Not reviewed, changing svn props for a script.
- * Scripts/deduplicate-tests: Added properties svn:executable and svn:eol-style.
- 2010-08-25 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Remove WebKit2 from core builders
- https://bugs.webkit.org/show_bug.cgi?id=44625
- This builder was added to the core builders by accident. It doesn't
- appear to be green enough to be a core builder yet.
- * Scripts/webkitpy/common/net/buildbot.py:
- * Scripts/webkitpy/common/net/buildbot_unittest.py:
- 2010-08-19 Adam Roben <aroben@apple.com>
- Test that NP_Initialize and NP_GetEntryPoints are called in the
- correct order
- The order differs between Mac and Windows (see r38858).
- Fixes <http://webkit.org/b/44270> <rdar://problem/8330393> Crash in
- NP_Initialize when loading QuickTime when running
- plugins/embed-attributes-setting.html in WebKit2 on Windows
- Reviewed by John Sullivan.
- * DumpRenderTree/TestNetscapePlugIn/main.cpp: Added a CRASH macro and
- a boolean to record whether NP_GetEntryPoints has been called.
- (NP_Initialize): Crash on Windows if NP_GetEntryPoints hasn't been
- called yet. This matches Flash and QuickTime's behavior.
- (NP_GetEntryPoints): Crash on Mac if NP_Initialize hasn't been called
- yet. This matches Silverlight's behavior.
- 2010-08-25 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Gustavo Noronha Silva.
- Cairo and EFL port shouldn't depend on glib.
- https://bugs.webkit.org/show_bug.cgi?id=44354
- Replace occurrences of GRefPtr and adoptGRef with PlatformRefPtr and
- adoptPlatformRef.
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
- (AccessibilityUIElement::isSelected):
- 2010-08-25 Ojan Vafai <ojan@chromium.org>
- Fix order of Timothy's email address. The script, and
- other tools all assume that the first email is the bugzilla address.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-08-24 Kent Tamura <tkent@chromium.org>
- Reviewed by Pavel Feldman.
- [DRT/Chromium] Fix 26 inspector test crashes
- https://bugs.webkit.org/show_bug.cgi?id=44580
- - DRTDevToolsAgent has a reference to the main WebView. So we
- should not clear it in closeDevTools() and should clear it in
- ~TestShell().
- - DRTDevToolsClient has a reference to a DevTools WebView and no
- way to update it. So we should delete DRTDevToolsClient instances
- in closeDevTools().
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::~TestShell):
- (TestShell::closeDevTools):
- 2010-08-24 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- unicode(Exception(\u"0x1234")) is busted in python 2.5, disable tests which hit this
- https://bugs.webkit.org/show_bug.cgi?id=44584
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- 2010-08-24 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- commit-queue and EWS bots should report all failures
- https://bugs.webkit.org/show_bug.cgi?id=41820
- Right now commit-queue/EWS only report failures when the
- patch under testing fails. We should report all failures
- to the status server so that we can diagnose when the bots
- are wedged w/o needing to log into the machines.
- I also reduced the amount of data we upload since we've seen
- timeouts during status upload.
- * Scripts/webkitpy/common/system/executive.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- 2010-08-24 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Remove HTML5 parser testing infrastructure now that we don't need it
- https://bugs.webkit.org/show_bug.cgi?id=44581
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetDefaultsToConsistentValues):
- (initializeGlobalsFromCommandLineOptions):
- * Scripts/old-run-webkit-tests:
- * Scripts/test-html5-parser: Removed.
- 2010-08-24 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- [DRT/Chromium] Fix 28 inspector test crashes
- https://bugs.webkit.org/show_bug.cgi?id=44574
- Reset DevToolsClient and DevToolsAgent before closing a DevTools
- WebView in order to avoid accessing to a deleted WebView instance.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::closeDevTools):
- 2010-08-24 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Ojan Vafai.
- new-run-webkit-tests: clean up code for test_types, test_failures
- Add a bunch of unit tests for webkitpy.layout_tests.test_types and
- webkitpy.layout_tests.layout_package.test_failures, and remove
- some dead code and otherwise clean up things.
- https://bugs.webkit.org/show_bug.cgi?id=44559
- * Scripts/webkitpy/layout_tests/layout_package/test_failures.py:
- * Scripts/webkitpy/layout_tests/layout_package/test_failures_unittest.py: Added.
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/test_types/image_diff.py:
- * Scripts/webkitpy/layout_tests/test_types/test_type_base.py:
- * Scripts/webkitpy/layout_tests/test_types/test_type_base_unittest.py: Added.
- * Scripts/webkitpy/layout_tests/test_types/text_diff.py:
- 2010-08-24 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Eric Seidel.
- new-run-webkit-tests: revise unit testing strategy for test failures
-
- This change revamps the way we store test data for new-run-webkit-tests.
- Previously we had a few copies of test files from the main test tree.
- Now we have a bunch of completely fake test data and use the test
- data to generate different kinds of test failures, getting
- much better coverage.
- https://bugs.webkit.org/show_bug.cgi?id=44556
- * Scripts/webkitpy/layout_tests/data/failures/expected/crash.html: Added.
- * Scripts/webkitpy/layout_tests/data/failures/expected/image-expected.checksum: Added.
- * Scripts/webkitpy/layout_tests/data/failures/expected/image-expected.png: Added.
- * Scripts/webkitpy/layout_tests/data/failures/expected/image-expected.txt: Added.
- * Scripts/webkitpy/layout_tests/data/failures/expected/image.html: Added.
- * Scripts/webkitpy/layout_tests/data/failures/expected/image_checksum-expected.checksum: Added.
- * Scripts/webkitpy/layout_tests/data/failures/expected/image_checksum-expected.png: Added.
- * Scripts/webkitpy/layout_tests/data/failures/expected/image_checksum-expected.txt: Added.
- * Scripts/webkitpy/layout_tests/data/failures/expected/image_checksum.html: Added.
- * Scripts/webkitpy/layout_tests/data/failures/expected/missing_image.html: Added.
- * Scripts/webkitpy/layout_tests/data/failures/expected/missing_text.html: Added.
- * Scripts/webkitpy/layout_tests/data/failures/expected/text-expected.txt: Added.
- * Scripts/webkitpy/layout_tests/data/failures/expected/text.html: Added.
- * Scripts/webkitpy/layout_tests/data/failures/unexpected/text-image-checksum-expected.checksum: Added.
- * Scripts/webkitpy/layout_tests/data/failures/unexpected/text-image-checksum-expected.png: Added.
- * Scripts/webkitpy/layout_tests/data/failures/unexpected/text-image-checksum-expected.txt: Added.
- * Scripts/webkitpy/layout_tests/data/failures/unexpected/text-image-checksum.html: Added.
- * Scripts/webkitpy/layout_tests/data/image/canvas-bg.html: Removed.
- * Scripts/webkitpy/layout_tests/data/image/canvas-zoom-expected.checksum: Removed.
- * Scripts/webkitpy/layout_tests/data/image/canvas-zoom-expected.png: Removed.
- * Scripts/webkitpy/layout_tests/data/image/canvas-zoom-expected.txt: Removed.
- * Scripts/webkitpy/layout_tests/data/image/canvas-zoom.html: Removed.
- * Scripts/webkitpy/layout_tests/data/misc/crash-expected.txt: Removed.
- * Scripts/webkitpy/layout_tests/data/misc/crash.html: Removed.
- * Scripts/webkitpy/layout_tests/data/misc/missing-expectation.html: Removed.
- * Scripts/webkitpy/layout_tests/data/misc/passing-expected.txt: Removed.
- * Scripts/webkitpy/layout_tests/data/misc/passing.html: Removed.
- * Scripts/webkitpy/layout_tests/data/passes/image-expected.checksum: Added.
- * Scripts/webkitpy/layout_tests/data/passes/image-expected.png: Added.
- * Scripts/webkitpy/layout_tests/data/passes/image-expected.txt: Added.
- * Scripts/webkitpy/layout_tests/data/passes/image.html: Added.
- * Scripts/webkitpy/layout_tests/data/passes/platform_image-expected.checksum: Added.
- * Scripts/webkitpy/layout_tests/data/passes/platform_image-expected.png: Added.
- * Scripts/webkitpy/layout_tests/data/passes/platform_image-expected.txt: Added.
- * Scripts/webkitpy/layout_tests/data/passes/platform_image.html: Added.
- * Scripts/webkitpy/layout_tests/data/passes/text-expected.txt: Added.
- * Scripts/webkitpy/layout_tests/data/passes/text.html: Added.
- * Scripts/webkitpy/layout_tests/data/platform/test/image/canvas-bg-expected.checksum: Removed.
- * Scripts/webkitpy/layout_tests/data/platform/test/image/canvas-bg-expected.png: Removed.
- * Scripts/webkitpy/layout_tests/data/platform/test/image/canvas-bg-expected.txt: Removed.
- * Scripts/webkitpy/layout_tests/data/platform/test/passes/platform_image-expected.checksum: Added.
- * Scripts/webkitpy/layout_tests/data/platform/test/passes/platform_image-expected.png: Added.
- * Scripts/webkitpy/layout_tests/data/platform/test/passes/platform_image-expected.txt: Added.
- * Scripts/webkitpy/layout_tests/data/platform/test/test_expectations.txt:
- * Scripts/webkitpy/layout_tests/data/text/article-element-expected.txt: Removed.
- * Scripts/webkitpy/layout_tests/data/text/article-element.html: Removed.
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- * Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
- 2010-08-24 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Eric Seidel.
- speed up new-run-webkit-tests unit tests
- Add a --no-record-results flag that turns off generating the JSON
- results file on every test run. Generating the file requires us to
- fetch the old results down from the bots, which can be slow. This
- flag is off by default.
-
- Reduce the sleep time in wait_for_threads_to_finish from 0.1s to 0.01s.
-
- These changes together shorten the test cycle from ~4.5s to ~1.5s
- - a 3x speedup.
- https://bugs.webkit.org/show_bug.cgi?id=44553
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-08-24 Tony Chang <tony@chromium.org>
- Reviewed by Eric Seidel.
- [chromium] fix the platform result fallback order on mac/win
- https://bugs.webkit.org/show_bug.cgi?id=44483
- * Scripts/webkitpy/layout_tests/port/google_chrome.py:
- 2010-08-24 Xan Lopez <xlopez@igalia.com>
- Reviewed by Martin Robinson.
- Set a device to the event struct when building with GTK+ 3.x, it's
- mandatory.
- * DumpRenderTree/gtk/EventSender.cpp:
- (keyDownCallback):
- 2010-08-24 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- [GTK] GTK3: EventSender and API tests should use gdk_event_new when synthesizing events
- https://bugs.webkit.org/show_bug.cgi?id=44534
- Fix two double-frees introduced in my previous commit.
- * DumpRenderTree/gtk/EventSender.cpp:
- (contextClickCallback): Copy the event before using it again.
- (keyDownCallback): Ditto.
- 2010-08-24 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- [GTK] GTK3: EventSender and API tests should use gdk_event_new when synthesizing events
- https://bugs.webkit.org/show_bug.cgi?id=44534
- * DumpRenderTree/gtk/EventSender.cpp:
- (prepareMouseButtonEvent): Use gdk_event_new and reference the reference the GdkWindow
- when setting it on the event. It is dereferenced by gdk_event_free(...).
- (contextClickCallback): Ditto.
- (mouseDownCallback): Ditto.
- (mouseUpCallback): Ditto.
- (mouseMoveToCallback): Ditto.
- (mouseWheelToCallback): Ditto.
- (sendOrQueueEvent): Take a GdkEvent* instead of a GdkEvent.
- (dispatchEvent): Ditto. Also free the event when we are done with it.
- (keyDownCallback): Use gdk_event_new and reference the GdkWindow.
- 2010-08-24 Andras Becsi <abecsi@webkit.org>
- [Qt] WebKit2 build fix.
- * Scripts/enumerate-included-framework-headers:
- Remove stray global option form sed.
- 2010-08-24 Kent Tamura <tkent@chromium.org>
- Reviewed by Jeremy Orlow.
- [DRT/Chromium] Support for IndexedDB tests
- https://bugs.webkit.org/show_bug.cgi?id=44490
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell): Enable IndexedDB.
- 2010-08-23 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Gustavo Noronha Silva.
- [GTK] The 64-bit Release bot is showing crashes on tests that use mouse buttons
- https://bugs.webkit.org/show_bug.cgi?id=44465
- Initialize the axes field of mouse button and motion events to null.
- This is the value that should be used for events originating from the
- mouse device.
- * DumpRenderTree/gtk/EventSender.cpp:
- (prepareMouseButtonEvent): Initalize button event axes field to null.
- (mouseMoveToCallback): Initialize motion event axes field to null.
- 2010-08-23 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r65703.
- http://trac.webkit.org/changeset/65703
- https://bugs.webkit.org/show_bug.cgi?id=44460
- "Causing lots of crashes on Snow Leopard when running the
- layout tests" (Requested by eseidel2 on #webkit).
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NP_Initialize):
- (NP_GetEntryPoints):
- 2010-08-23 Jon Honeycutt <jhoneycutt@apple.com>
- Layout tests do not run when using WebKitTestRunner in a Debug build.
- https://bugs.webkit.org/show_bug.cgi?id=44409
- Reviewed by Dan Bernstein.
- * WebKitTestRunner/win/TestControllerWin.cpp:
- (WTR::TestController::initializeInjectedBundlePath):
- Use InjectedBundle_debug.dll when building Debug.
- 2010-08-23 Xan Lopez <xlopez@igalia.com>
- Reviewed by Martin Robinson.
- [GTK] run-launcher fails if WebKitGTK+ compiled with GTK+-3.0 support
- https://bugs.webkit.org/show_bug.cgi?id=42026
- If a GTK+ 3.x build is present return that as the library to use,
- otherwise fallback to the GTK+ 2.x build.
- * Scripts/webkitdirs.pm:
- 2010-08-23 Balazs Kelemen <kb@inf.u-szeged.hu>
- Reviewed by Ariya Hidayat.
- [Qt] Find needed forwarding headers for WebKit2 automatically
- https://bugs.webkit.org/show_bug.cgi?id=44336
- * MiniBrowser/qt/BrowserWindow.cpp: Use normal (not framework style) includes here.
- The new script does not satisfy the needs of this file however using normal includes
- is generally better here.
- * MiniBrowser/qt/MiniBrowser.pro: Added include paths.
- * Scripts/enumerate-included-framework-headers: Enumerates headers included from the
- given frameworks by files in the current directory (and subdirectories).
- In the future this needs to be rewritten in perl for being able to use on Windows.
- 2010-08-22 No'am Rosenthal <noam.rosenthal@nokia.com>
- Reviewed by Ariya Hidayat.
- [Qt] Qt test browser: enable a QGLWidget viewport with a command line argument
- https://bugs.webkit.org/show_bug.cgi?id=43010
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::applyPrefs):
- * QtTestBrowser/main.cpp:
- (LauncherApplication::handleUserOptions):
- 2010-08-21 Sam Weinig <sam@webkit.org>
- Reviewed by Dan Bernstein.
- Remove specialized retain/release functions in favor of a single one for WKTypeRefs
- https://bugs.webkit.org/show_bug.cgi?id=44386
- * MiniBrowser/mac/AppDelegate.m:
- (didRecieveMessageFromInjectedBundle):
- (didNavigateWithNavigationData):
- (-[BrowserAppDelegate init]):
- (-[BrowserAppDelegate applicationWillTerminate:]):
- * MiniBrowser/mac/BrowserStatisticsWindowController.m:
- (-[BrowserStatisticsWindowController initWithThreadedWKContextRef:processWKContextRef:]):
- (-[BrowserStatisticsWindowController dealloc]):
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController initWithPageNamespace:]):
- (-[BrowserWindowController fetch:]):
- (-[BrowserWindowController windowWillClose:]):
- (-[BrowserWindowController applicationTerminating]):
- (closePage):
- (runJavaScriptAlert):
- (runJavaScriptConfirm):
- (runJavaScriptPrompt):
- (-[BrowserWindowController updateProvisionalURLForFrame:]):
- * MiniBrowser/mac/WebBundle/WebBundleMain.m:
- (didClearWindowObjectForFrame):
- * MiniBrowser/win/BrowserView.cpp:
- (BrowserView::goToURL):
- * WebKitTestRunner/win/PlatformWebViewWin.cpp:
- (WTR::PlatformWebView::~PlatformWebView):
- 2010-08-20 Benjamin Poulain <benjamin.poulain@nokia.com>
- Reviewed by Kenneth Rohde Christiansen.
- WebKit does not build with Python 2.3
- https://bugs.webkit.org/show_bug.cgi?id=44373
- Replaced the function sorted() by a call to sort()
- on the entry list.
- The function sorted() has been added to Python 2.4.
- The function method sort() of List works with older
- versions of Python.
- * Scripts/create-html-entity-table:
- 2010-08-20 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Pavel Feldman.
- Web Inspector: Inspector tests were disabled for GTK.
- https://bugs.webkit.org/show_bug.cgi?id=43977
- * Scripts/old-run-webkit-tests: Set the WEBKIT_INSPECTOR_PATH to the appropriate
- path before running tests.
- 2010-08-20 Daniel Bates <dbates@rim.com>
- Reviewed by Eric Seidel.
- svn-apply doesn't detect empty line with Windows line endings
- after property value
- https://bugs.webkit.org/show_bug.cgi?id=43981
- Part 2 of 2
- Add unit tests that were not landed in the first commit.
- * Scripts/webkitperl/VCSUtils_unittest/parseDiff.pl:
- - Added the following test cases:
- "SVN: binary file (isBinary true) using Windows line endings"
- "SVN: property diff, followed by file change diff using Windows line endings"
- "SVN: two consecutive property diffs using Windows line endings"
- "SVN: binary file with executable bit change usng Windows line endings"
- "SVN: binary file followed by property change on different file using Windows line endings"
- "SVN: binary file followed by file change on different file using Windows line endings"
- "SVN: file change diff with property change, followed by property change diff using Windows line endings"
- "SVN: file change diff with property change, followed by file change diff using Windows line endings"
- * Scripts/webkitperl/VCSUtils_unittest/parseSvnProperty.pl:
- - Added the following test cases:
- "add svn:executable, followed by empty line and start of next diff using Windows line endings"
- "add svn:executable, followed by empty line and start of next property diff using Windows line endings"
- "multi-line '+' change, followed by empty line and start of next diff using Windows line endings"
- "multi-line '+' change, followed by empty line and start of next property diff using Windows line endings"
- "add svn:executable, followed by empty line and start of binary patch using Windows line endings"
- "multi-line '+' change, followed by empty line and start of binary patch using Windows line endings"
- "multi-line '-' change, followed by multi-line '+' change, empty line, and start of binary patch using Windows line endings"
- "single-line '+' with trailing new line using Windows line endings"
- "single-line '+' with trailing new line, followed by empty line and start of binary patch using Windows line endings"
- "single-line '-' change with trailing new line, and single-line '+' change using Windows line endings"
- "multi-line '-' change with trailing new line, and multi-line '+' change using Windows line endings"
- * Scripts/webkitperl/VCSUtils_unittest/parseSvnPropertyValue.pl:
- - Added the following test cases:
- "single-line '-' change followed by empty line with Windows line endings"
- "multi-line '+' change and start of binary patch with Windows line endings"
- 2010-08-20 Daniel Bates <dbates@rim.com>
- Reviewed by Eric Seidel.
- svn-apply doesn't detect empty line with Windows line endings
- after property value
- https://bugs.webkit.org/show_bug.cgi?id=43981
- Fixes an issue where an empty line following the property value
- in an SVN property change diff would not be detected if it had
- Windows line endings (i.e. ended in CRLF). Hence it was consumed
- as if it was part of a multi-line property value.
- * Scripts/VCSUtils.pm:
- - Modified parseSvnPropertyValue() to detect empty line
- with Windows line endings.
- - Added toWindowsLineEndings().
- * Scripts/webkitperl/VCSUtils_unittest/parseDiff.pl:
- - Added the following test cases:
- "SVN: binary file (isBinary true) using Windows line endings"
- "SVN: property diff, followed by file change diff using Windows line endings"
- "SVN: two consecutive property diffs using Windows line endings"
- "SVN: binary file with executable bit change usng Windows line endings"
- "SVN: binary file followed by property change on different file using Windows line endings"
- "SVN: binary file followed by file change on different file using Windows line endings"
- "SVN: file change diff with property change, followed by property change diff using Windows line endings"
- "SVN: file change diff with property change, followed by file change diff using Windows line endings"
- * Scripts/webkitperl/VCSUtils_unittest/parseSvnProperty.pl:
- - Added the following test cases:
- "add svn:executable, followed by empty line and start of next diff using Windows line endings"
- "add svn:executable, followed by empty line and start of next property diff using Windows line endings"
- "multi-line '+' change, followed by empty line and start of next diff using Windows line endings"
- "multi-line '+' change, followed by empty line and start of next property diff using Windows line endings"
- "add svn:executable, followed by empty line and start of binary patch using Windows line endings"
- "multi-line '+' change, followed by empty line and start of binary patch using Windows line endings"
- "multi-line '-' change, followed by multi-line '+' change, empty line, and start of binary patch using Windows line endings"
- "single-line '+' with trailing new line using Windows line endings"
- "single-line '+' with trailing new line, followed by empty line and start of binary patch using Windows line endings"
- "single-line '-' change with trailing new line, and single-line '+' change using Windows line endings"
- "multi-line '-' change with trailing new line, and multi-line '+' change using Windows line endings"
- * Scripts/webkitperl/VCSUtils_unittest/parseSvnPropertyValue.pl:
- - Added the following test cases:
- "single-line '-' change followed by empty line with Windows line endings"
- "multi-line '+' change and start of binary patch with Windows line endings"
- 2010-08-19 David Kilzer <ddkilzer@apple.com>
- BUILD FIX: Fix Mac build after Windows WebKit2 changes for Netscape Plug-ins
- * MiniBrowser/mac/BrowserWindowController.m:
- (decidePolicyForNavigationAction): Updated method signature.
- (decidePolicyForNewWindowAction): Updated method signature.
- 2010-08-19 Adam Roben <aroben@apple.com>
- Test that NP_Initialize and NP_GetEntryPoints are called in the
- correct order
- The order differs between Mac and Windows (see r38858).
- Fixes <http://webkit.org/b/44270> <rdar://problem/8330393> Crash in
- NP_Initialize when loading QuickTime when running
- plugins/embed-attributes-setting.html in WebKit2 on Windows
- Reviewed by Sam Weinig.
- * DumpRenderTree/TestNetscapePlugIn/main.cpp: Added a CRASH macro and
- a boolean to record whether NP_GetEntryPoints has been called.
- (NP_Initialize): Crash on Windows if NP_GetEntryPoints hasn't been
- called yet. This matches Flash and QuickTime's behavior. Crash on Mac
- if NP_GetEntryPoints has been called already. This matches
- Silverlight's behavior.
- 2010-08-19 Adam Roben <aroben@apple.com>
- Make build-webkittestrunner build TestNetscapePlugIn on Windows
- Fixes <http://webkit.org/b/44268> <rdar://problem/8330388>
- Reviewed by Sam Weinig.
- * WebKitTestRunner/WebKitTestRunner.sln: Added TestNetscapePlugIn.
- Threaded it in between ImageDiff and InjectedBundleGenerated.
- 2010-08-19 Ojan Vafai <ojan@chromium.org>
- Reviewed by Adam Barth.
- install rietveld's upload script from a versioned url
- https://bugs.webkit.org/show_bug.cgi?id=44291
- autoinstall expects the file at a given URL to never change.
- In order to be able to update the file, we need to be able to
- change the path.
- * Scripts/webkitpy/thirdparty/__init__.py:
- 2010-08-19 Ojan Vafai <ojan@chromium.org>
- Reviewed by Adam Barth.
- add --webkit_patch_id to reitveld uploads
- https://bugs.webkit.org/show_bug.cgi?id=44289
- This is the first step in having rietveld store which
- patches have been uploaded and getting rid of the
- in-rietveld flag.
- * Scripts/webkitpy/common/net/rietveld.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/steps/postcodereview.py:
- 2010-08-19 Kenneth Russell <kbr@google.com>
- Reviewed by David Levin.
- Adjust my status from committer to reviewer
- https://bugs.webkit.org/show_bug.cgi?id=44277
- * Scripts/webkitpy/common/config/committers.py:
- 2010-08-19 Pavel Feldman <pfeldman@chromium.org>
- Reviewed by Yury Semikhatsky.
- Chromium DevTools: remove injected script fetcher from test harness.
- https://bugs.webkit.org/show_bug.cgi?id=44266
- * DumpRenderTree/chromium/DRTDevToolsAgent.cpp:
- * DumpRenderTree/chromium/DRTDevToolsAgent.h:
- 2010-08-19 Pavel Feldman <pfeldman@chromium.org>
- Reviewed by Yury Semikhatsky.
- Chromium DevTools: There is no need in resource-based InjectedScript.js source.
- Now that we populate front-end after its onload handler, we don't need
- to install injected script early. Exposing injected script source on the WebCore
- level here.
- https://bugs.webkit.org/show_bug.cgi?id=44029
- * DumpRenderTree/chromium/DRTDevToolsAgent.cpp:
- (DRTDevToolsAgent::runtimePropertyChanged):
- (DRTDevToolsAgent::delayedFrontendLoaded):
- (DRTDevToolsAgent::frontendLoaded):
- * DumpRenderTree/chromium/DRTDevToolsAgent.h:
- 2010-08-19 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
- Reviewed by Kenneth Rohde Christiansen.
- [Gtk] Enable view mode media feature layout test
- https://bugs.webkit.org/show_bug.cgi?id=43278
- Add view mode media feature testing infrastructure, and add
- placeholder methods for the other platforms'
- LayoutTestControllers.
- * DumpRenderTree/LayoutTestController.cpp:
- (setViewModeMediaFeatureCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setViewModeMediaFeature):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::setViewModeMediaFeature):
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::setViewModeMediaFeature):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::setViewModeMediaFeature):
- 2010-08-18 Mark Rowe <mrowe@apple.com>
- Reviewed by Sam Weinig.
- Make it so the WebKit2 test slave runs the WebKit2 tests
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- 2010-08-18 Sam Weinig <sam@webkit.org>
- Reviewed by Mark Rowe.
- Make run-webkit-tests --webkit-test-runner build DumpRenderTree
- in addition to WebKitTestRunner to get the DumpRenderTreeSupport
- module and the TestNetscapePlugin.
- * Scripts/old-run-webkit-tests:
- 2010-08-18 Adam Roben <aroben@apple.com>
- Fix hang when saving crash logs on Windows
- * Scripts/old-run-webkit-tests:
- (setUpWindowsCrashLogSaving):
- (END):
- Pass -s to regtool so it will write the Auto value as a string instead
- of as a number. This was causing a "do you want to debug?" dialog to
- appear.
- 2010-08-17 Victor Wang <victorw@chromium.org>
- Unreviewed. Fixed chromium incremental test json upload.
- Quote builder name and test results server in url.
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- 2010-08-17 Laszlo Gombos <laszlo.1.gombos@nokia.com>
- Reviewed by Ariya Hidayat.
- [Qt] [Symbian] Consistently use Q_OS_SYMBIAN to guard all Symbian platform dependencies
- https://bugs.webkit.org/show_bug.cgi?id=44124
- Q_WS_S60 is not defined for Symbian^4 devices as Q_WS_S60 used to guard
- Avkon UI framework dependencies. Use Q_OS_SYMBIAN everywhere to mark
- Symbian dependencies.
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::open):
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::init):
- (LauncherWindow::toggleFullScreenMode):
- (LauncherWindow::showFPS):
- (LauncherWindow::updateFPS):
- * QtTestBrowser/launcherwindow.h:
- (WindowOptions::WindowOptions):
- * QtTestBrowser/mainwindow.cpp:
- (MainWindow::buildUI):
- 2010-08-17 Dirk Pranke <dpranke@chromium.org>
- Reviewed by David Levin.
- new-run-webkit-tests: remove --show-sources option
- --show-sources is pretty much obsolete with --trace everything, so
- I'm removing it.
- Also rename a couple of methods in the TestTextDiff class to make their
- intended visibility (private) more obvious.
- https://bugs.webkit.org/show_bug.cgi?id=44143
- * Scripts/webkitpy/layout_tests/layout_package/printing.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/test_types/image_diff.py:
- * Scripts/webkitpy/layout_tests/test_types/test_type_base.py:
- * Scripts/webkitpy/layout_tests/test_types/text_diff.py:
- 2010-08-17 Dirk Pranke <dpranke@chromium.org>
- Reviewed by David Levin.
- remove --fuzzy-image-diff in new-run-webkit-tests (it doesn't work)
- This code bit-rotted at some point more than a year ago, and nobody seems
- to miss it. old-run-webkit-tests has a --tolerance flag that new-run-webkit-tests
- should support instead, making this flag unnecessary anyway.
- https://bugs.webkit.org/show_bug.cgi?id=44141
- * Scripts/webkitpy/layout_tests/layout_package/test_failures.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/test_types/fuzzy_image_diff.py: Removed.
- 2010-08-17 Victor Wang <victorw@chromium.org>
- Reviewed by Ojan Vafai.
- Update json results generator to have incremental json including
- results for tests that pass in current run but failed before.
- https://bugs.webkit.org/show_bug.cgi?id=44119
- * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-08-17 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Eric Seidel.
- fix test-webkitpy, add easy way to find a checkout root
- test-webkitpy currently doesn't work right if run from someplace other
- than the checkout root, and it spews a bunch of debug logging because
- the deduplicate_tests tests contaminates the test environment.
- This patch cleans up the deduplicate_tests unit tests, and creates
- two new methods in scm.py: find_checkout_root() and default_scm(),
- both of which use a single algorithm for guessing what checkout root
- to use if you aren't explicitly told one from a path.
- https://bugs.webkit.org/show_bug.cgi?id=44001
- * Scripts/deduplicate-tests:
- * Scripts/webkitpy/common/checkout/scm.py:
- * Scripts/webkitpy/common/checkout/scm_unittest.py:
- * Scripts/webkitpy/layout_tests/deduplicate_tests.py:
- * Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py:
- * Scripts/webkitpy/layout_tests/port/test.py:
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py:
- * Scripts/webkitpy/tool/main.py:
- 2010-08-17 Victor Wang <victorw@chromium.org>
- Reviewed by Ojan Vafai.
- Add support to the test results server for downloading json that
- contains test list only.
- This is for json results generator to generate incremental json
- results so that it includes results not only for tests failed in
- current run, but also tests failed before.
- Also set the results type to "N" (no data) instead of "P" (pass)
- if test results cannot be found in incremental json file.
- https://bugs.webkit.org/show_bug.cgi?id=44117
- * TestResultServer/handlers/testfilehandler.py:
- * TestResultServer/model/jsonresults.py:
- * TestResultServer/model/jsonresults_unittest.py:
- 2010-08-17 Adam Roben <aroben@apple.com>
- Use the right path style
- * Scripts/old-run-webkit-tests:
- 2010-08-17 Adam Roben <aroben@apple.com>
- Fix typo
- * Scripts/old-run-webkit-tests:
- 2010-08-17 Adam Roben <aroben@apple.com>
- Don't hang when running run-webkit-tests as a non-Administrator on
- Vista/7
- * Scripts/old-run-webkit-tests:
- (setUpWindowsCrashLogSaving): Use regtool to set NTSD as the
- post-mortem debugger, rather than using NTSD itself. The latter waits
- for user input when it fails to set the registry values; the former
- does not.
- 2010-08-17 Adam Roben <aroben@apple.com>
- Teach run-webkit-tests, DumpRenderTree, and WebKitTestRunner how to
- save crash logs on Windows
- The crash logs are saved to /tmp/layout-test-results and have names
- like CrashLog_02bc_2010-08-17_14-36-20-108.txt.
- Unfortunately, crashes in the WebKit2 web process are recorded as
- time-outs by run-webkit-tests. Fixing this is covered by
- <http://webkit.org/b/44121>.
- Fixes <http://webkit.org/b/37859> <rdar://problem/7883560>
- DumpRenderTree should save a stack trace and/or dump file when it
- crashes
- Reviewed by Sam Weinig.
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (exceptionFilter):
- (main):
- * WebKitTestRunner/win/TestControllerWin.cpp:
- (WTR::exceptionFilter):
- (WTR::TestController::platformInitialize):
- These changes set up an exception filter that prints #CRASHED to
- stderr, then lets the exception propagate normally. This allows
- run-webkit-tests to detect when we've crashed even when a post-mortem
- debugger attaches to the process.
- * Scripts/old-run-webkit-tests:
- (top level): Declared some variables used by the crash-log-saving
- code.
- (openDumpTool): Copy _NT_SYMBOL_PATH into the clean environment so
- that the post-mortem debugger has access to it.
- (toCygwinPath): Added. This is the opposite of toWindowsPath.
- (readFromDumpToolWithTimer): If the dump tool prints #CRASHED to
- stderr, consider it a crash.
- (setUpWindowsCrashLogSaving): Added. Saves the current post-mortem
- debugger, then sets ntsd as the post-mortem debugger. ntsd is
- configured to save a crash log and then quit automatically.
- (END): Added. Restores the previous post-mortem debugger when the
- script exits.
- 2010-08-17 Victor Wang <victorw@chromium.org>
- Reviewed by ojan@chromium.org.
- Update test results server:
- 1. Normalize test results and times after merging (prune tests where
- all runs pass or do not have data, truncate all test items to max
- number of builds)
- 2. times should be int not string.
- 3. when inserting a new test item, should keep old data regardless
- whether or not they have same item type with new one.
- https://bugs.webkit.org/show_bug.cgi?id=43861
- * TestResultServer/model/jsonresults.py:
- * TestResultServer/model/jsonresults_unittest.py:
- 2010-08-16 Sam Weinig <sam@webkit.org>
- Reviewed by Mark Rowe.
- Add WebKit2 Mac tester to buildbot.
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- 2010-08-16 Paul Sawaya <psawaya@apple.com>
- Reviewed by Chris Marrin.
- Added shader validation via ANGLE
- https://bugs.webkit.org/show_bug.cgi?id=42405
- Added ANGLE to webkit build
- * Scripts/build-webkit:
- 2010-08-16 Kevin Ollivier <kevino@theolliviers.com>
- [wx] Build fix, do not build WebCore as a convenience library as this leads to
- errors in the Win build w/export symbols and causes problems with DOM bindings
- debugging in gdb.
- * DumpRenderTree/wscript:
- * Scripts/build-webkit:
- * wx/browser/wscript:
- * wx/build/settings.py:
- * wx/build/waf_extensions.py:
- 2010-08-16 Dan Bernstein <mitz@apple.com>
- Build fix.
- * WebKitTestRunner/TestController.cpp:
- (WTR::createOtherPage): Initialize the contentsSizeChanged member.
- (WTR::TestController::initialize): Ditto.
- 2010-08-16 Balazs Kelemen <kb@inf.u-szeged.hu>
- Reviewed by Kenneth Rohde Christiansen.
- Handle content size change in WebKit2
- Re-landing after fix.
- https://bugs.webkit.org/show_bug.cgi?id=43198
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]): Initialize WKPageUICallback::contetsSizeChanged to 0.
- * MiniBrowser/win/BrowserView.cpp:
- (BrowserView::create): Initialize WKPageUICallback::contetsSizeChanged to 0.
- 2010-08-16 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r65419.
- http://trac.webkit.org/changeset/65419
- https://bugs.webkit.org/show_bug.cgi?id=44053
- Broke the Windows build (Requested by bbandix on #webkit).
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]):
- * MiniBrowser/win/BrowserView.cpp:
- (BrowserView::create):
- 2010-08-16 Balazs Kelemen <kb@inf.u-szeged.hu>
- Reviewed by Kenneth Rohde Christiansen.
- Handle content size change in WebKit2
- https://bugs.webkit.org/show_bug.cgi?id=43198
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]): Initialize WKPageUICallback::contetsSizeChanged to 0.
- * MiniBrowser/win/BrowserView.cpp:
- (BrowserView::create): Initialize WKPageUICallback::contetsSizeChanged to 0.
- 2010-08-16 Ariya Hidayat <ariya@sencha.com>
- Add my new email address to committers.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-08-16 Zoltan Horvath <zoltan@webkit.org>
- Add my old e-mail addresses to committers.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-08-15 Jon Honeycutt <jhoneycutt@apple.com>
- WebEditorClient::didBeginEditing is never called in WebKit2
- https://bugs.webkit.org/show_bug.cgi?id=42939
- Reviewed by Sam Weinig.
- * WebKitTestRunner/PlatformWebView.h:
- Declare focus().
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::resetStateToConsistentValues):
- Focus the PlatformWebView.
- * WebKitTestRunner/mac/PlatformWebViewMac.mm:
- (WTR::PlatformWebView::focus):
- Stubbed.
- * WebKitTestRunner/win/PlatformWebViewWin.cpp:
- (WTR::PlatformWebView::focus):
- Focus the view.
- 2010-08-15 Jon Honeycutt <jhoneycutt@apple.com>
- run-webkit-tests should not strip editing callbacks when using
- WebKitTestRunner on Windows
- https://bugs.webkit.org/show_bug.cgi?id=44000
- Reviewed by Mark Rowe.
- * Scripts/old-run-webkit-tests:
- Leave $stripEditingCallbacks undefined until we look for command-line
- arguments. If using WebKit2, set it to 0 if not explicity set on the
- command line. Later, set it to isCygwin() to match old behavior if it is
- not yet defined.
- 2010-08-15 Kevin Ollivier <kevino@theolliviers.com>
- [wx] Build fix, remove define always set to the correct value by wtf/Platform.h.
- * wx/build/settings.py:
- 2010-08-14 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Kenneth Rohde Christiansen.
- [GTK] autogen.sh not executed if build-webkit options change
- https://bugs.webkit.org/show_bug.cgi?id=42266
- Rerun autogen.sh in situations where the arguments to build-webkit have
- changed since the previous build. This will fix some issues on the bots
- where the build does not notice changes to default build-webkit arguments.
- * Scripts/webkitdirs.pm: Add special logic for detecting changes to build-webkit arguments.
- 2010-08-14 Eric Seidel <eric@webkit.org>
- Unreviewed. Another fix to support python 2.3.
- Add support for MathML entities
- https://bugs.webkit.org/show_bug.cgi?id=43949
- * Scripts/webkitpy/thirdparty/simplejson/decoder.py:
- - It looks like our simplejson is version 1.7.3 which
- should be python 2.3 compatible. But someone modified
- our copy slightly from the original source.
- I've removed the relative import in hopes this fixes
- the problem.
- 2010-08-13 Eric Seidel <eric@webkit.org>
- Unreviewed. Build fix only.
- Add support for MathML entities
- https://bugs.webkit.org/show_bug.cgi?id=43949
- * Scripts/create-html-entity-table:
- - Hack sys.path to avoid executing 2.5 dependent python
- on systems (like chromium-win and Tiger) which do not have 2.5 python.
- 2010-08-13 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Rename some concepts in HTML entity search to be more self-documenting
- https://bugs.webkit.org/show_bug.cgi?id=44004
- Reflect name change in generator script.
- * Scripts/create-html-entity-table:
- 2010-08-12 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Add support for MathML entities
- https://bugs.webkit.org/show_bug.cgi?id=43949
- A script for generating the C++ state data structure describing all the
- entities from a JSON description.
- * Scripts/create-html-entity-table: Added.
- 2010-08-13 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Eric Seidel.
- Rewrite new-run-webkit-test's wait_for_threads_to_finish loop to
- check for exceptions on all threads, not just the first thread.
-
- This change also changes the logging behavior for wedged threads
- to only dump the stacks of threads that are actually wedged.
- Refactor the thread classes in the dump_render_tree_thread module
- to make the contract between TestRunner and TestShellThread clearer.
- Added a bunch of unit tests.
- https://bugs.webkit.org/show_bug.cgi?id=38561
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
- 2010-08-13 Kenichi Ishibashi <bashi@google.com>
- Reviewed by Shinichiro Hamaji.
- Add test_expectations.txt syntax checker to check-webkit-style.
- https://bugs.webkit.org/show_bug.cgi?id=43899
- Just utilizing layout_tests/layout_package/test_expectations.py for checking
- the syntax of test_expectations.txt.
- This change also moves tab checking class from style/checkers/text.py to
- style/checkers/common.py for sharing code.
- * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
- * Scripts/webkitpy/style/checker.py:
- * Scripts/webkitpy/style/checkers/common.py:
- * Scripts/webkitpy/style/checkers/common_unittest.py:
- * Scripts/webkitpy/style/checkers/test_expectations.py: Added.
- * Scripts/webkitpy/style/checkers/test_expectations_unittest.py: Added.
- * Scripts/webkitpy/style/checkers/text.py:
- * Scripts/webkitpy/style_references.py:
- 2010-08-12 Jon Honeycutt <jhoneycutt@apple.com>
- WebKitTestRunner does not correctly resize WebView for W3C SVG tests
- https://bugs.webkit.org/show_bug.cgi?id=43945
- Reviewed by Sam Weinig.
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::sizeWebViewForCurrentTest):
- Allow for a Windows-style path.
- * WebKitTestRunner/win/PlatformWebViewWin.cpp:
- (WTR::PlatformWebView::resizeTo):
- Call SetWindowPos to resize the view window.
- 2010-08-12 David Levin <levin@chromium.org>
- Build break fix.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::resetStateToConsistentValues): Removed usage
- of a variable that doesn't exist in the class.
- 2010-08-12 Jon Honeycutt <jhoneycutt@apple.com>
- WebKitTestRunner needs to run tests without using native controls
- https://bugs.webkit.org/show_bug.cgi?id=43772
- Reviewed by Sam Weinig.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize):
- Call platformInitializeContext().
- * WebKitTestRunner/TestController.h:
- Declare platformInitializeContext().
- * WebKitTestRunner/mac/TestControllerMac.mm:
- (WTR::TestController::platformInitializeContext):
- Stubbed.
- * WebKitTestRunner/win/TestControllerWin.cpp:
- (WTR::TestController::platformInitializeContext):
- Call WKContextSetShouldPaintNativeControls() to disable native control
- drawing.
- 2010-08-12 Sam Weinig <sam@webkit.org>
- Reviewed by Alexey Proskuryakov.
- WebKitTestRunner should be more aggressive about ensuring consistent state between tests
- https://bugs.webkit.org/show_bug.cgi?id=43653
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::InjectedBundle):
- (WTR::InjectedBundle::didReceiveMessage):
- (WTR::InjectedBundle::beginTesting):
- (WTR::InjectedBundle::done):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- (WTR::InjectedBundle::isTestRunning):
- (WTR::InjectedBundle::):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::stopLoading):
- (WTR::InjectedBundlePage::didStartProvisionalLoadForFrame):
- (WTR::InjectedBundlePage::dump):
- (WTR::InjectedBundlePage::didFinishLoadForFrame):
- (WTR::InjectedBundlePage::didFailLoadWithErrorForFrame):
- (WTR::InjectedBundlePage::didReceiveTitleForFrame):
- (WTR::InjectedBundlePage::didClearWindowForFrame):
- (WTR::InjectedBundlePage::didFinishDocumentLoadForFrame):
- (WTR::InjectedBundlePage::willAddMessageToConsole):
- (WTR::InjectedBundlePage::willSetStatusbarText):
- (WTR::InjectedBundlePage::willRunJavaScriptAlert):
- (WTR::InjectedBundlePage::willRunJavaScriptConfirm):
- (WTR::InjectedBundlePage::shouldBeginEditing):
- (WTR::InjectedBundlePage::shouldEndEditing):
- (WTR::InjectedBundlePage::shouldInsertNode):
- (WTR::InjectedBundlePage::shouldInsertText):
- (WTR::InjectedBundlePage::shouldDeleteRange):
- (WTR::InjectedBundlePage::shouldChangeSelectedRange):
- (WTR::InjectedBundlePage::shouldApplyStyle):
- (WTR::InjectedBundlePage::didBeginEditing):
- (WTR::InjectedBundlePage::didEndEditing):
- (WTR::InjectedBundlePage::didChange):
- (WTR::InjectedBundlePage::didChangeSelection):
- Don't do any work if we are not currently running a test.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- * WebKitTestRunner/StringFunctions.h:
- (WTR::toCF):
- Add conversion function for WKURLRef -> CFURLRef
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::TestController):
- (WTR::TestController::initialize):
- (WTR::TestController::resetStateToConsistentValues):
- (WTR::TestController::runTest):
- (WTR::TestController::didFinishLoadForFrame):
- * WebKitTestRunner/TestController.h:
- (WTR::TestController::):
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::invoke):
- * WebKitTestRunner/TestInvocation.h:
- Move resetting code to TestController.
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- * WebKitTestRunner/mac/TestControllerMac.mm:
- (WTR::TestController::runUntil):
- * WebKitTestRunner/mac/TestInvocationMac.mm: Removed.
- * WebKitTestRunner/win/TestControllerWin.cpp:
- (WTR::TestController::runUntil):
- * WebKitTestRunner/win/TestInvocationWin.cpp: Removed.
- * WebKitTestRunner/win/WebKitTestRunner.vcproj:
- Move runUntil to TestController.
- 2010-08-12 Lucas De Marchi <lucas.demarchi@profusion.mobi>
- Unreviewed.
- Adding myself to the committers list.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-08-12 Hayato Ito <hayato@chromium.org>
- Reviewed by Tony Chang.
- Merge pretty printers for gdb.
- https://bugs.webkit.org/show_bug.cgi?id=43850
- We need to update webcore.py because basic string classes have moved to WTF from WebCore.
- It is good timing to merge webcore.py and wtf.py and name it 'webkit.py'.
- webcore.py is left for backward compatibility.
- * gdb/webcore.py:
- * gdb/webkit.py: Added.
- * gdb/wtf.py: Removed.
- 2010-08-11 Tony Chang <tony@chromium.org>
- Reviewed by David Levin.
- [chromium] add google-chrome layout test result directories
- https://bugs.webkit.org/show_bug.cgi?id=43889
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- * Scripts/webkitpy/layout_tests/port/factory.py:
- * Scripts/webkitpy/layout_tests/port/google_chrome.py: Added.
- * Scripts/webkitpy/layout_tests/test_types/image_diff.py:
- 2010-08-11 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- [DRT/Chromium] Disable accelerated compositing
- https://bugs.webkit.org/show_bug.cgi?id=43894
- Disable accelerated compositing because DRT is not ready for
- it. This change fixes hundreds of test crashes on Windows and
- Linux.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::resetWebSettings):
- 2010-08-11 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
- Unreviewed. Adding my Collabora personality to the list.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-08-11 Martin Robinson <mrobinson@igalia.com>
- Adding myself as a reviewer.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-08-11 Daniel Bates <dbates@rim.com>
- Reviewed by Darin Adler.
- Perl warnings when running commit-log-editor
- https://bugs.webkit.org/show_bug.cgi?id=43856
- Fixes Perl warnings introduced by the patch for Bug #40548.
- Perl doesn't have symbolic names for True/False. Instead, we
- should use boolean values. Moreover, the variable installedEditorApplication
- is not be used and should be renamed builtEditorApplication so that it
- uses the existing machinery to set the commit log editor application.
- * Scripts/commit-log-editor:
- 2010-08-11 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Trying waiting for httpd lock in the EWS
- https://bugs.webkit.org/show_bug.cgi?id=43833
- If this works, we can probably run the tests on the mac-ews, which
- would be very exciting. :)
- * Scripts/webkitpy/tool/steps/runtests.py:
- 2010-08-11 Marcus Bulach <bulach@chromium.org>
- Reviewed by Eric Seidel.
- Check in a script to list redundant test outputs.
- https://bugs.webkit.org/show_bug.cgi?id=37630
- If e.g. platform/mac-leopard is missing an expected test output, we
- fall back on platform/mac. This means it's possible to grow redundant
- test outputs, where we have the same expected data in both a platform
- directory and another platform it falls back on.
- (original patch by Evan Marting <evan@chromium.org> https://bugs.webkit.org/attachment.cgi?id=53398)
- * Scripts/deduplicate-tests: Added.
- * Scripts/webkitpy/layout_tests/deduplicate_tests.py: Added.
- * Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py: Added.
- 2010-08-11 Antonio Gomes <tonikitoo@webkit.org>
- Reviewed by Ariya Hidayat.
- [Qt] QtTestBrowser: after switching between QWebView and QGraphicsWebView, rotation actions get broken
- https://bugs.webkit.org/show_bug.cgi?id=43853
- LauncherWindow::createChrome is connecting menu itens to WebViewGraphicsBased's slots directly.
- It behaviors badly when user launches the QtTestBrowser in QWebView mode, since then switching to
- QGraphicsWebView mode, createChrome is not called again, and menu items end up not getting connected
- to slots at all.
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::createChrome):
- (LauncherWindow::animatedFlip):
- (LauncherWindow::animatedYFlip):
- * QtTestBrowser/launcherwindow.h:
- 2010-08-11 Antonio Gomes <tonikitoo@webkit.org>
- Reviewed by Simon Hausmann.
- [Qt] QtTestBrowser: switching between QWebView and QGraphicsWebView modes is broken
- https://bugs.webkit.org/show_bug.cgi?id=43851
- All window options data (including the bool holding if the view is either QWebView or
- QGraphicsWebView based) is stored in m_windowOptions, a class member of LauncherWindow.
- When toggle the view from QWebView to QGraphicsWebView based (and vice-versa), we were
- not updating LauncherWindow::WindowOptions::m_useGraphicsView bit, and then things were
- getting broken.
- Patch addresses this issue.
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::createChrome):
- (LauncherWindow::toggleWebView):
- (LauncherWindow::toggleAcceleratedCompositing):
- 2010-08-10 Antonio Gomes <tonikitoo@webkit.org>
- Reviewed by Ariya Hidayat.
- [Qt] QtTestBrowser: lazy instantiate "YRotation" state machine and related objects
- https://bugs.webkit.org/show_bug.cgi?id=43831
- Only instantiate QStateMachine and friends associated to the YRotation action on demand.
- * QtTestBrowser/webview.cpp:
- (WebViewGraphicsBased::WebViewGraphicsBased):
- (WebViewGraphicsBased::animatedYFlip):
- 2010-08-11 Darin Adler <darin@apple.com>
- Reviewed by John Sullivan.
- Improved editor options for prepare-ChangeLog and commit-log-editor
- https://bugs.webkit.org/show_bug.cgi?id=40548
- * Scripts/commit-log-editor: Split editor strings on spaces so EDITOR
- values like "xed --launch --wait" work properly.
- * Scripts/prepare-ChangeLog: Added a new CHANGE_LOG_EDITOR so we can
- use a command line tool with the $openChangeLogs feature.
- 2010-08-11 Yury Semikhatsky <yurys@chromium.org>
- Reviewed by Pavel Feldman.
- Web Inspector: remove InjectDispatch.js
- https://bugs.webkit.org/show_bug.cgi?id=43835
- * DumpRenderTree/chromium/DRTDevToolsAgent.cpp:
- * DumpRenderTree/chromium/DRTDevToolsAgent.h:
- 2010-08-10 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Eric Seidel.
- webkit-patch should refuse to run under Win32 Python
- https://bugs.webkit.org/show_bug.cgi?id=40962
- Given that there are lots of places in webkit-patch's code that
- assume unix-style filenames (forward slashes), webkit-patch fails
- with weird file-not-found errors when run under a native windows
- Python. It would be nice if we just trapped this and errored out
- at the beginning, rather than producing unpredictable errors.
- * Scripts/webkit-patch:
- 2010-08-10 Kent Tamura <tkent@chromium.org>
- Unreviewed, build fix.
-
- Chromium build fix for r65107.
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::suspendAnimations):
- (LayoutTestController::resumeAnimations):
- 2010-08-10 Sergio Villar Senin <svillar@igalia.com>
- Reviewed by Xan Lopez.
- [GTK] http/tests/media/video-cookie.html fails
- https://bugs.webkit.org/show_bug.cgi?id=42240
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setAlwaysAcceptCookies): create the
- SoupCookieJar if it does not exist. Otherwise the accept policy
- won't be set.
- 2010-08-10 Chris Marrin <cmarrin@apple.com>
- Reviewed by Oliver Hunt.
- Add suspendAnimations/resumeAnimation API to DRT
- https://bugs.webkit.org/show_bug.cgi?id=43733
-
- Adds suspendAnimations() and resumeAnimations() to LayoutTestController.
- Calls functions with the same names on AnimationController for the
- mainFrame.
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/LayoutTestController.cpp:
- (suspendAnimationsCallback):
- (resumeAnimationsCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::suspendAnimations):
- (LayoutTestController::resumeAnimations):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::suspendAnimations):
- (LayoutTestController::resumeAnimations):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::suspendAnimations):
- (LayoutTestController::resumeAnimations):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::suspendAnimations):
- (LayoutTestController::resumeAnimations):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::suspendAnimations):
- (LayoutTestController::resumeAnimations):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::suspendAnimations):
- (LayoutTestController::resumeAnimations):
- 2010-08-10 Dimitri Glazkov <dglazkov@chromium.org>
- Reviewed by Ojan Vafai.
- [Chromium/DRT] Enable saving layout test results.
- https://bugs.webkit.org/show_bug.cgi?id=43796
- * BuildSlaveSupport/build.webkit.org-config/master.cfg: Added more
- parameters to the new-run-webkit-tests, including the name
- of the test results server.
- 2010-08-10 Jian Li <jianli@chromium.org>
- More chromium build fix.
- * DumpRenderTree/chromium/MockSpellCheck.cpp:
- (MockSpellCheck::spellCheckWord):
- (MockSpellCheck::initializeIfNeeded):
- * DumpRenderTree/chromium/NotificationPresenter.cpp:
- (NotificationPresenter::grantPermission):
- (NotificationPresenter::show):
- (NotificationPresenter::checkPermission):
- 2010-08-10 Jian Li <jianli@chromium.org>
- Chromium build fix.
- * DumpRenderTree/chromium/MockSpellCheck.cpp:
- * DumpRenderTree/chromium/NotificationPresenter.cpp:
- 2010-08-10 Victor Wang <victorw@chromium.org>
- Reviewed by Ojan Vafai.
- Update test results server merge logic so the aggregated
- results and times are updated for tests that are
- in aggragated json but not in incremental json.
- Also update unittest to test this case.
- https://bugs.webkit.org/show_bug.cgi?id=43769
- * TestResultServer/model/jsonresults.py:
- * TestResultServer/model/jsonresults_unittest.py:
- 2010-08-09 Antonio Gomes <tonikitoo@webkit.org>
- Reviewed by Ariya Hidayat.
- [Qt] QtTestBrowser: proper set scene rect
- When resizesToContents is ON scene's rect is set to the boundary of
- the mainFrame. However, navigating to other web page should keep resizing
- scene's rect according to the new document loaded. Patch addresses this issue.
- Now resizesToContents and scrolling properly work on QtTestBrowser.
- * QtTestBrowser/webview.cpp:
- (WebViewGraphicsBased::setPage):
- (WebViewGraphicsBased::contentsSizeChanged):
- (WebViewGraphicsBased::setResizesToContents):
- (WebViewGraphicsBased::resizeEvent):
- * QtTestBrowser/webview.h:
- 2010-08-09 Antonio Gomes <tonikitoo@webkit.org>
- Reviewed by Ariya Hidayat.
- [Qt] QtTestBrowser: Clean up LauncherWindow code.
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::LauncherWindow): Moves applyPrefs methods call from the constructor to init().
- (LauncherWindow::init): Fixed comments.
- (LauncherWindow::applyPrefs): Move the method around.
- (LauncherWindow::createChrome): Move more code of this method around, for grouping, and fixing up comments.
- 2010-08-09 Antonio Gomes <tonikitoo@webkit.org>
- Reviewed by Ariya Hidayat.
- [Qt] QtTestBrowser: make reset-zooming to animate when tiled backing store is on.
- It gets control+0 the same visual effect as control++ or control-.
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::toggleZoomTextOnly):
- 2010-08-09 Antonio Gomes <tonikitoo@webkit.org>
- Reviewed by Ariya Hidayat.
- [Qt] QtTestBrowser:: make m_zoomLevels a static member.
- Not all instances of LauncherWindow need its own m_zoomLevel.
- * QtTestBrowser/launcherwindow.cpp:
- * QtTestBrowser/launcherwindow.h:
- 2010-08-09 Sam Weinig <sam@webkit.org>
- Reviewed by Geoffrey Garen.
- Add zoom support for injected bundle
- https://bugs.webkit.org/show_bug.cgi?id=43759
- Use zoom factor SPI to implement zoom related eventSender functions.
- * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
- * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
- (WTR::EventSendingController::textZoomIn):
- (WTR::EventSendingController::textZoomOut):
- (WTR::EventSendingController::zoomPageIn):
- (WTR::EventSendingController::zoomPageOut):
- * WebKitTestRunner/InjectedBundle/EventSendingController.h:
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::reset): Reset zoom mode and level for each test.
- 2010-08-09 Gavin Barraclough <barraclough@apple.com>
- Speculative chromium build fix III.
- * DumpRenderTree/chromium/MockSpellCheck.h:
- * DumpRenderTree/chromium/NotificationPresenter.h:
- * DumpRenderTree/chromium/WebViewHost.h:
- (WebViewHost::addClearHeader):
- (WebViewHost::clearHeaders):
- 2010-08-09 Ojan Vafai <ojan@chromium.org>
- Reviewed by Tony Chang.
- increase the number of test results that we save
- https://bugs.webkit.org/show_bug.cgi?id=43763
- Now that we do incremental uploads, we can increase the number of
- results that we save for http://test-results.appspot.com/dashboards/flakiness_dashboard.html.
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- 2010-08-09 Evan Martin <evan@chromium.org>
- Reviewed by Tony Chang.
- [chromium] DRT error print statement incorrectly tries to print a FILE*
- https://bugs.webkit.org/show_bug.cgi?id=43747
- * DumpRenderTree/chromium/ImageDiff.cpp:
- (writeFile): pass the correct pointer.
- 2010-08-09 Victor Wang <victorw@chromium.org>
- Reviewed by Ojan Vafai.
- Upload incremental test results json to server by default.
- https://bugs.webkit.org/show_bug.cgi?id=43743
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-08-09 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- EWS bots wait 2 minutes between patches
- https://bugs.webkit.org/show_bug.cgi?id=43731
- * Scripts/webkitpy/tool/bot/queueengine.py:
- - Don't sleep after failures. This was a hold-over from
- an earlier design.
- * Scripts/webkitpy/tool/commands/earlywarningsystem.py:
- - EWS bots were not properly reporting true/false from process_work_item.
- They were always returning None, thus false, thus always logging
- as a failure and sleeping 2 minutes after each patch.
- 2010-08-09 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Stub out EventSender for WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=43703
- * WebKitTestRunner/DerivedSources.make:
- * WebKitTestRunner/InjectedBundle/Bindings/CodeGeneratorTestRunner.pm:
- Add ability to pass javascript arguments to the wrapped object.
- * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl: Added.
- * WebKitTestRunner/InjectedBundle/EventSendingController.cpp: Added.
- (WTR::EventSendingController::create):
- (WTR::EventSendingController::EventSendingController):
- (WTR::EventSendingController::~EventSendingController):
- (WTR::EventSendingController::wrapperClass):
- (WTR::setExceptionForString):
- (WTR::EventSendingController::mouseDown):
- (WTR::EventSendingController::mouseUp):
- (WTR::EventSendingController::mouseMoveTo):
- (WTR::EventSendingController::keyDown):
- (WTR::EventSendingController::contextClick):
- (WTR::EventSendingController::leapForward):
- (WTR::EventSendingController::textZoomIn):
- (WTR::EventSendingController::textZoomOut):
- (WTR::EventSendingController::zoomPageIn):
- (WTR::EventSendingController::zoomPageOut):
- (WTR::EventSendingController::makeWindowObject):
- * WebKitTestRunner/InjectedBundle/EventSendingController.h: Added.
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::reset):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- (WTR::InjectedBundle::eventSendingController):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::didClearWindowForFrame):
- Add stubbed out EventSenderController.
- * WebKitTestRunner/InjectedBundle/GCController.h:
- Remove incorrect comment.
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- * WebKitTestRunner/win/InjectedBundle.vcproj:
- Add new files.
- 2010-08-08 Kent Tamura <tkent@chromium.org>
- Unreviewed, trivial fix.
- Fix "WindowsError: [Error 32] The process cannot access the file
- because it is being used by another process" introduced by r64959.
- * BuildSlaveSupport/test-result-archive:
- 2010-08-08 Kent Tamura <tkent@chromium.org>
- Reviewed by Tony Chang.
- Chromium buildbot: Avoid "zip" command dependency
- https://bugs.webkit.org/show_bug.cgi?id=43470
- * BuildSlaveSupport/test-result-archive:
- For Chromium port, creates a zip archive with zipfile package of Python
- instead of external "zip" command. We'd like to avoid additional
- command installation.
- 2010-08-08 Jon Honeycutt <jhoneycutt@apple.com>
- WebKitTestRunner should add the QuickTime dir to the PATH environment
- variable
- https://bugs.webkit.org/show_bug.cgi?id=43686
- Reviewed by Dan Bernstein.
- * WebKitTestRunner/win/TestControllerWin.cpp:
- (WTR::addQTDirToPATH):
- Copied from DRT.
- (WTR::TestController::platformInitialize):
- Call addQTDirToPath().
- * WebKitTestRunner/win/WebKitTestRunner.vcproj:
- Link to shlwapi.lib for SHGetValue.
- 2010-08-07 Sam Weinig <sam@webkit.org>
- Reviewed by Maciej Stachowiak.
- WebKitTestRunner needs layoutTestController.dumpTitleChanges
- <rdar://problem/8213861>
- https://bugs.webkit.org/show_bug.cgi?id=42683
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::didReceiveTitleForFrame):
- (WTR::InjectedBundlePage::didFinishDocumentLoadForFrame):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::LayoutTestController):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- (WTR::LayoutTestController::dumpTitleChanges):
- (WTR::LayoutTestController::shouldDumpTitleChanges):
- 2010-08-07 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- WebKitTestRunner needs to print onunload handler information
- <rdar://problem/8213831>
- https://bugs.webkit.org/show_bug.cgi?id=42703
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::operator<<):
- (WTR::InjectedBundlePage::didFinishDocumentLoadForFrame):
- 2010-08-07 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Add additional loader client functions need to complete WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=43684
- Remove unnecessary and jarring underscores as well.
- * MiniBrowser/mac/WebBundle/WebBundleMain.m:
- (didClearWindowObjectForFrame):
- (didCreatePage):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage):
- (WTR::InjectedBundlePage::didStartProvisionalLoadForFrame):
- (WTR::InjectedBundlePage::didReceiveServerRedirectForProvisionalLoadForFrame):
- (WTR::InjectedBundlePage::didFailProvisionalLoadWithErrorForFrame):
- (WTR::InjectedBundlePage::didCommitLoadForFrame):
- (WTR::InjectedBundlePage::didFinishLoadForFrame):
- (WTR::InjectedBundlePage::didFailLoadWithErrorForFrame):
- (WTR::InjectedBundlePage::didReceiveTitleForFrame):
- (WTR::InjectedBundlePage::didClearWindowForFrame):
- (WTR::InjectedBundlePage::didCancelClientRedirectForFrame):
- (WTR::InjectedBundlePage::willPerformClientRedirectForFrame):
- (WTR::InjectedBundlePage::didChangeLocationWithinPageForFrame):
- (WTR::InjectedBundlePage::didFinishDocumentLoadForFrame):
- (WTR::InjectedBundlePage::didHandleOnloadEventsForFrame):
- (WTR::InjectedBundlePage::didDisplayInsecureContentForFrame):
- (WTR::InjectedBundlePage::didRunInsecureContentForFrame):
- (WTR::InjectedBundlePage::willAddMessageToConsole):
- (WTR::InjectedBundlePage::willSetStatusbarText):
- (WTR::InjectedBundlePage::willRunJavaScriptAlert):
- (WTR::InjectedBundlePage::willRunJavaScriptConfirm):
- (WTR::InjectedBundlePage::willRunJavaScriptPrompt):
- (WTR::InjectedBundlePage::shouldBeginEditing):
- (WTR::InjectedBundlePage::shouldEndEditing):
- (WTR::InjectedBundlePage::shouldInsertNode):
- (WTR::InjectedBundlePage::shouldInsertText):
- (WTR::InjectedBundlePage::shouldDeleteRange):
- (WTR::InjectedBundlePage::shouldChangeSelectedRange):
- (WTR::InjectedBundlePage::shouldApplyStyle):
- (WTR::InjectedBundlePage::didBeginEditing):
- (WTR::InjectedBundlePage::didEndEditing):
- (WTR::InjectedBundlePage::didChange):
- (WTR::InjectedBundlePage::didChangeSelection):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- 2010-08-07 Dan Bernstein <mitz@apple.com>
- Build fix.
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: Made the references
- to JSGCController.{cpp,h} relative to the build root.
- 2010-08-07 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- WebKitTestRunner needs GCController
- <rdar://problem/8213834>
- https://bugs.webkit.org/show_bug.cgi?id=42701
- * WebKitTestRunner/DerivedSources.make:
- * WebKitTestRunner/InjectedBundle/Bindings/GCController.idl: Added.
- * WebKitTestRunner/InjectedBundle/Bindings/JSWrapper.h:
- (WTR::setProperty):
- * WebKitTestRunner/InjectedBundle/GCController.cpp: Added.
- (WTR::GCController::create):
- (WTR::GCController::GCController):
- (WTR::GCController::~GCController):
- (WTR::GCController::wrapperClass):
- (WTR::GCController::collect):
- (WTR::GCController::collectOnAlternateThread):
- (WTR::GCController::getJSObjectCount):
- (WTR::GCController::makeWindowObject):
- * WebKitTestRunner/InjectedBundle/GCController.h: Added.
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::reset):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- (WTR::InjectedBundle::bundle):
- (WTR::InjectedBundle::gcController):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::didClearWindowForFrame):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::keepWebHistory):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- * WebKitTestRunner/win/InjectedBundle.vcproj:
- 2010-08-05 Jon Honeycutt <jhoneycutt@apple.com>
- WebKitTestRunner needs to be able to set the font smoothing type
- https://bugs.webkit.org/show_bug.cgi?id=43406
- Reviewed by Adam Roben.
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::resetPreferencesToConsistentValues):
- Set the font smoothing level to
- kWKFontSmoothingLevelNoSubpixelAntiAliasing to match DRT.
- 2010-08-06 Jon Honeycutt <jhoneycutt@apple.com>
- Fix a missed variable rename.
- Unreviewed.
- * Scripts/old-run-webkit-tests:
- 2010-08-06 Jon Honeycutt <jhoneycutt@apple.com>
- mac-wk2/Skipped should be used on Windows when running regression tests
- https://bugs.webkit.org/show_bug.cgi?id=43494
- Reviewed by Adam Roben.
- * Scripts/old-run-webkit-tests:
- If the platform is win-wk2, also read the mac-wk2 skipped list.
- 2010-08-06 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- [DRT/Chromium] Should revoke scheduled tasks
- https://bugs.webkit.org/show_bug.cgi?id=43560
- * DumpRenderTree/chromium/DRTDevToolsAgent.cpp:
- (DRTDevToolsAgent::reset): Calls RevokeAll().
- * DumpRenderTree/chromium/DRTDevToolsAgent.h:
- * DumpRenderTree/chromium/DRTDevToolsClient.cpp:
- (DRTDevToolsClient::reset): Calls RevokeAll().
- * DumpRenderTree/chromium/DRTDevToolsClient.h:
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::reset): Calls RevokeAll().
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::reset): Calls RevokeAll().
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::resetTestController): Calls DRTDevToolsAgent::reset() and DRTDevToolsClient::reset().
- 2010-08-06 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
- Reviewed by Antonio Gomes.
- [Qt] Fix the DRT build on Mac OS X
- * DumpRenderTree/qt/DumpRenderTree.pro:
- 2010-08-06 Jochen Eisinger <jochen@chromium.org>
- Reviewed by Pavel Feldman.
- Rietvield's upload.py moved to a different location.
- https://bugs.webkit.org/show_bug.cgi?id=43613
- * Scripts/webkitpy/thirdparty/__init__.py:
- 2010-05-23 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- QueueStatusServer needs better queue-status pages
- https://bugs.webkit.org/show_bug.cgi?id=39562
- The primary goal of this patch is to display queue
- positions somewhere on the site so that it's easier
- for commit-queue users to know when their pach will
- be landed. I also tried to improve the root page
- to be more useful than the previous wall of status text.
- * QueueStatusServer/handlers/recentstatus.py:
- * QueueStatusServer/main.py:
- * QueueStatusServer/model/queues.py:
- * QueueStatusServer/templates/recentstatus.html:
- 2010-08-05 Victor Wang <victorw@chromium.org>
- Reviewed by Ojan Vafai.
- Add option to generate/upload incremental json results to test result server.
- Also refactor the json results generator unittest code to test
- incremental and aggregated json results.
- https://bugs.webkit.org/show_bug.cgi?id=43519
- * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-08-05 Jian Li <jianli@chromium.org>
- Reviewed by David Levin.
- Unify blob related feature defines to ENABLE(BLOB).
- https://bugs.webkit.org/show_bug.cgi?id=43081
- * Scripts/build-webkit:
- 2010-08-05 Satish Sampath <satish@chromium.org>
- Reviewed by Jeremy Orlow.
- Add speech input controller mock in WebKit and a layout test.
- https://bugs.webkit.org/show_bug.cgi?id=43477
- Added LayoutTestController::setMockSpeechInputResultCallback method.
- * DumpRenderTree/LayoutTestController.cpp:
- (setMockSpeechInputResultCallback): Wrapper invoking the member function.
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::setMockSpeechInputResult): Sets the mock result.
- (LayoutTestController::speechInputController): Creates the mock controller.
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::speechInputController): Creates the mock controller.
- * DumpRenderTree/chromium/WebViewHost.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setMockSpeechInputResult): dummy method.
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::setMockSpeechInputResult): dummy method.
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::setMockSpeechInputResult): dummy method.
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/win/LayoutTestControllerWin.cpp: dummy method.
- (LayoutTestController::setMockSpeechInputResult):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp: dummy method.
- (LayoutTestController::setMockSpeechInputResult):
- 2010-08-04 Adam Roben <aroben@apple.com>
- Fix the path to TestNetscapePlugin's directory on Windows
- Fixes <http://webkit.org/b/43513> WebKitTestRunner on Windows fails to
- load TestNetscapePlugin
- Reviewed by Jon Honeycutt.
- * WebKitTestRunner/win/TestControllerWin.cpp:
- (WTR::TestController::initializeTestPluginDirectory):
- TestNetscapePlugin is in a TestNetscapePlugin[_Debug] directory that's
- next to WebKitTestRunner.exe. Previously we were passing the directory
- that contains WebKitTestRunner.exe. Also fixed some leaks.
- 2010-08-05 Kenichi Ishibashi <bashi@google.com>
- Reviewed by Shinichiro Hamaji.
- check-webkit-style returns non-zero when patch is entirely minus lines.
- https://bugs.webkit.org/show_bug.cgi?id=38169
- * Scripts/check-webkit-style:
- Check whether a patch contains modified files that are entirely minus lines.
- * Scripts/webkitpy/style/filereader.py:
- Add a variable that holds number of files that contain only deleted lines.
- * Scripts/webkitpy/style/patchreader.py:
- Count up modified files that contain only deleted lines.
- 2010-08-05 Pavel Feldman <pfeldman@chromium.org>
- Reviewed by Yury Semikhatsky.
- DevTools: get rid of delayed command dispatching on front-end side.
- https://bugs.webkit.org/show_bug.cgi?id=43479
- * DumpRenderTree/chromium/DRTDevToolsAgent.cpp:
- (DRTDevToolsAgent::detach):
- (DRTDevToolsAgent::frontendLoaded):
- * DumpRenderTree/chromium/DRTDevToolsAgent.h:
- * DumpRenderTree/chromium/DRTDevToolsClient.cpp:
- (DRTDevToolsClient::~DRTDevToolsClient):
- (DRTDevToolsClient::sendFrontendLoaded):
- * DumpRenderTree/chromium/DRTDevToolsClient.h:
- 2010-08-04 Kenichi Ishibashi <bashi@google.com>
- Reviewed by Shinichiro Hamaji.
- Fixes check-webkit-style false positive on "new uint32_t."
- https://bugs.webkit.org/show_bug.cgi?id=43077
- * Scripts/webkitpy/style/checkers/cpp.py:
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
- 2010-08-04 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- [DRT/Chromium] Remove base/linked_ptr.h dependency
- https://bugs.webkit.org/show_bug.cgi?id=43472
- Replace linked_ptr<TestNavigationEntry> with RefPtr<TestNavigationEntry>.
- We need to use RefPtr<> because m_pendingEntry points an object in
- m_entries or not in m_entries.
- * DumpRenderTree/chromium/TestNavigationController.cpp:
- (TestNavigationEntry::create): Added.
- (TestNavigationController::activeEntry):
- (TestNavigationController::didNavigateToEntry):
- (TestNavigationController::discardPendingEntry):
- (TestNavigationController::insertEntry):
- (TestNavigationController::navigateToPendingEntry):
- * DumpRenderTree/chromium/TestNavigationController.h:
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::loadURLForFrame):
- Use TestNavigationEntry::create().
- (WebViewHost::updateURL):
- Use RefPtr<>.
- (WebViewHost::updateSessionHistory):
- Remove unnecessary static_cast<>.
- 2010-08-04 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- Fix a problem that "archived test results" step doesn't work on Chromium buildbots
- https://bugs.webkit.org/show_bug.cgi?id=43333
- * BuildSlaveSupport/test-result-archive:
- - Make layoutTestResultsDir local and pass it to archiveTestResults()
- - Adjust layoutTestResultsDir for Chromium
- 2010-08-04 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- NRWT: websocket_server startup detection failure
- https://bugs.webkit.org/show_bug.cgi?id=43466
- * Scripts/webkitpy/layout_tests/port/websocket_server.py:
- Increase timeout value: 5 second -> 10 second
- 2010-08-04 Victor Wang <victorw@chromium.org>
- Reviewed by Ojan Vafai.
- -. Add result.json incremental merging functionality to test results app engine.
- -. blobstore is not suitable for AE data merging and there is no API to
- programatically edit existing blob or write a new one yet, so replace blobstore
- with datastore. If file is oversize (>1000*1000 bytes), store file data in
- multiple datastore entries.
- -. Fix styles.
- Test: jsonresults_unittest to test merging logics.
- https://bugs.webkit.org/show_bug.cgi?id=38599
- * TestResultServer/handlers/dashboardhandler.py:
- * TestResultServer/handlers/menu.py:
- * TestResultServer/handlers/testfilehandler.py:
- * TestResultServer/main.py:
- * TestResultServer/model/dashboardfile.py:
- * TestResultServer/model/datastorefile.py: Added.
- * TestResultServer/model/jsonresults.py: Added.
- * TestResultServer/model/jsonresults_unittest.py: Added.
- * TestResultServer/model/testfile.py:
- * TestResultServer/templates/uploadform.html:
- 2010-08-04 Antonio Gomes <tonikitoo@webkit.org>
- Reviewed by Kenneth Christiansen.
- [Qt] [QtTestBrowser] Remove unneeded QAction class members
- https://bugs.webkit.org/show_bug.cgi?id=43518
- LauncherWindow class has two totally unneeded class members: m_flopAnimated and
- m_flipYAnimated. Also, in initializeView method there are some dead code block
- trying to connect them at the wrong time, when they have not been instanciated.
- This patch:
- - removes the two cited class members in favor of local variables in createChrome method;
- - removes the dead code block.
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::LauncherWindow):
- (LauncherWindow::initializeView):
- (LauncherWindow::createChrome):
- * QtTestBrowser/launcherwindow.h:
- 2010-08-04 Antonio Gomes <tonikitoo@webkit.org>
- Reviewed by Simon Hausmann and Kenneth Christiansen.
- [Qt] [QtTestBrowser] Clean up static and global menu state controls
- https://bugs.webkit.org/show_bug.cgi?id=43448
- After LauncherWindow class was refactored out of from main.cpp, all global variables that
- were hanging in main.cpp became temporarily public static class members of newly added
- LauncherWindow class. This design was not properly handling the initial purpose of the
- global variables: newly created launcher windows should inherit the settings of the originating
- one.
- In order to properly fix the problem, this patch introduces a WindowOptions class, as a POD. It
- comprises all data needed to handling the goal described above.
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::LauncherWindow): The class now receives an optional WindowOptions pointer object
- holding all user settings configured in the menus and command line.
- It also receices an optional QGraphicsScene points in case we are doing
- a "Clone Window".
- (LauncherWindow::init): Removed the usesGraphics parameter because the class member m_userData holds its
- value.
- (LauncherWindow::initializeView): Ditto.
- (LauncherWindow::createChrome): Changed all references to gXXX to m_userData.XXX
- (LauncherWindow::applyPrefs): Removed the "LauncherWindow* source" parameter. All data needed to properly
- apply the preferences is provided by m_userData.
- (LauncherWindow::toggleAcceleratedCompositing): Change gXXX by m_userData.XXX
- (LauncherWindow::toggleResizesToContents): Ditto.
- (LauncherWindow::toggleWebGL): Ditto.
- (LauncherWindow::toggleFrameFlattening): Ditto.
- (LauncherWindow::toggleQGLWidgetViewport): Ditto.
- (LauncherWindow::changeViewportUpdateMode): Ditto.
- (LauncherWindow::showFPS): Ditto.
- (LauncherWindow::newWindow): Changed to pass the userData.
- (LauncherWindow::cloneWindow): Ditto.
- * QtTestBrowser/launcherwindow.h:
- (WindowOptions::WindowOptions):
- * QtTestBrowser/main.cpp:
- (requiresGraphicsView):
- (LauncherApplication::handleUserOptions):
- (main):
- 2010-08-04 Kevin Ollivier <kevino@theolliviers.com>
- [wx] Build fix for gcc not importing all symbols from convenience libraries.
- Works on 10.6 only for Mac until the build system is reworked.
- * wx/build/settings.py:
- 2010-08-04 Markus Goetz <Markus.Goetz@nokia.com>
- Reviewed by Simon Hausmann.
- [Qt] Change wording in QtTestBrowser
- https://bugs.webkit.org/show_bug.cgi?id=43241
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::createChrome):
- 2010-08-04 Aaron Boodman <aa@chromium.org>
- Reviewed by Eric Seidel.
- prepare-ChangeLog fails mysteriously if curl doesn't support ssl
- https://bugs.webkit.org/show_bug.cgi?id=43460
- * Scripts/prepare-ChangeLog:
- 2010-08-03 MORITA Hajime <morrita@google.com>
- Reviewed by Tony Chang.
- [DRT] Assertion failed when drag and move a draggable element.
- https://bugs.webkit.org/show_bug.cgi?id=41695
- mouseMoveToX() did call [WebHTMLView mouseDragged] even if dragging started.
- But Cocoa doesn't call mouseDragged() until dragging is done.
- Other part of DumpRenderTree also assumes Cocoa behavior and an assertion
- on UIDelegate failed when mouseDragged() is called during dragging.
- This change eliminated the mouseDragged() call when dragging begins,
- which is implicated by draggingInfo instance.
-
- * DumpRenderTree/mac/EventSendingController.mm:
- (-[EventSendingController mouseMoveToX:Y:]):
- Test: fast/events/dragging-mouse-moves.html
-
- 2010-08-02 Steve Block <steveblock@google.com>
- Reviewed by Alexey Proskuryakov.
- Adds Geolocation LayoutTests for the case where permission is not granted or denied immediately
- https://bugs.webkit.org/show_bug.cgi?id=40002
- The code in LayoutTestController::setGeolocationPermission() was moved to
- setGeolocationPermissionCommon() to allow each port to provide its own
- implementation of setGeolocationPermission().
- For the Mac port, setGeolocationPermission() notifies the UIDelegate of the
- new permission, so it can call back to WebCore if permission requests are in
- progress and are waiting for a response. A minor fix to the Mac
- MockGeolocationProvider was also required to make sure that the mock provider
- calls back to WebCore when it is first started.
- For other ports, LayoutTestController::setGeolocationPermission() is not
- implemented.
- * DumpRenderTree/LayoutTestController.cpp:
- (LayoutTestController::setGeolocationPermissionCommon):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setGeolocationPermission):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::setGeolocationPermission):
- * DumpRenderTree/mac/MockGeolocationProvider.mm:
- (-[MockGeolocationProvider registerWebView:]):
- * DumpRenderTree/mac/UIDelegate.h:
- * DumpRenderTree/mac/UIDelegate.mm:
- (-[UIDelegate webView:decidePolicyForGeolocationRequestFromOrigin:frame:listener:]):
- (-[UIDelegate setGeolocationPermission:]):
- (-[UIDelegate dealloc]):
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::setGeolocationPermission):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::setGeolocationPermission):
- 2010-08-03 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- [DRT/Chromium] Implement --testshell-startup-dialog
- https://bugs.webkit.org/show_bug.cgi?id=40616
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main): Check --testshell-startup-dialog, and call openStartUpDialog()
- if it is specfied.
- * DumpRenderTree/chromium/TestShell.h:
- Declare openStartUpDialog().
- * DumpRenderTree/chromium/TestShellGtk.cpp:
- (openStartupDialog):
- * DumpRenderTree/chromium/TestShellMac.mm:
- (openStartupDialog):
- * DumpRenderTree/chromium/TestShellWin.cpp:
- (openStartupDialog):
- 2010-08-03 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- [DRT/Chromium] Remove dependency of base/md5.h
- https://bugs.webkit.org/show_bug.cgi?id=43403
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::dumpImage): Use wtf/MD5.h
- 2010-08-03 Joseph Pecoraro <joepeck@webkit.org>
- Reviewed by David Kilzer.
- Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas)
- https://bugs.webkit.org/show_bug.cgi?id=40627
- Part 6 - LayoutTest and Cleanup
- Allow tests to delete application caches and set application cache
- origin quotas, so they can be tested.
- * DumpRenderTree/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (dumpApplicationCacheDelegateCallbacksCallback): JavaScript callback, delegates to the controller.
- (clearAllApplicationCachesCallback): should delete all application caches.
- (setApplicationCacheOriginQuotaCallback): should set the origin quota for the localhost tests.
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- (LayoutTestController::dumpApplicationCacheDelegateCallbacks): accessor to see if application cache callbacks should be output.
- (LayoutTestController::setDumpApplicationCacheDelegateCallbacks): enable or disable debug output when the application cache quota is reached.
- Mac implementation.
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::clearAllApplicationCaches): delete application caches.
- (LayoutTestController::setApplicationCacheOriginQuota): set the quota for localhost.
- * DumpRenderTree/mac/UIDelegate.mm:
- (-[UIDelegate webView:frame:exceededDatabaseQuotaForSecurityOrigin:database:]): style fix.
- (-[UIDelegate webView:exceededApplicationCacheOriginQuotaForSecurityOrigin:]): reset the quota.
- Stub implementations for other platforms.
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::clearAllApplicationCaches):
- (LayoutTestController::setApplicationCacheOriginQuota):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::clearAllApplicationCaches):
- (LayoutTestController::setApplicationCacheOriginQuota):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::clearAllApplicationCaches):
- (LayoutTestController::setApplicationCacheOriginQuota):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::clearAllApplicationCaches):
- (LayoutTestController::setApplicationCacheOriginQuota):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::clearAllApplicationCaches):
- (LayoutTestController::setApplicationCacheOriginQuota):
- 2010-08-03 Joseph Pecoraro <joepeck@webkit.org>
- Reviewed by David Kilzer.
- Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas)
- https://bugs.webkit.org/show_bug.cgi?id=40627
- Part 5 - Refactor Quota Management in WebSecurityOrigin into Managers
- Change old style calls to make use of the managers.
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::setDatabaseQuota):
- * DumpRenderTree/mac/UIDelegate.mm:
- (-[UIDelegate webView:frame:exceededDatabaseQuotaForSecurityOrigin:database:]):
- 2010-08-03 Mark Rowe <mrowe@apple.com>
- Add a new Leopard build slave to run the release tests.
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- 2010-08-03 Jon Honeycutt <jhoneycutt@apple.com>
- WebKitTestRunner needs to activate the Mac font ascent hack
- https://bugs.webkit.org/show_bug.cgi?id=43404
- Reviewed by Darin Adler.
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::initialize):
- Call WKBundleActivateMacFontAscentHack().
- 2010-08-03 Alex Milowski <alex@milowski.com>
- Reviewed by Beth Dakin.
- Changed the default for MathML support so that is is enabled by default.
- * Scripts/build-webkit:
- 2010-08-03 Sam Weinig <sam@webkit.org>
- Roll r64566 back in this time with all the overloads in place..
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::shouldInsertNode):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- * WebKitTestRunner/StringFunctions.h:
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::resetPreferencesToConsistentValues):
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- 2010-08-03 Sam Weinig <sam@webkit.org>
- Rollout r64566. It broke all the WebKit2 tests.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::operator<<):
- (WTR::InjectedBundlePage::shouldInsertNode):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- * WebKitTestRunner/StringFunctions.h: Removed.
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::createWKURL):
- (WTR::WKStringToUTF8):
- (WTR::TestInvocation::resetPreferencesToConsistentValues):
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- 2010-08-03 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- WTR: Move all the utility functions for working with strings to a shared header.
- https://bugs.webkit.org/show_bug.cgi?id=43386
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::shouldInsertNode):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- * WebKitTestRunner/StringFunctions.h: Added.
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::resetPreferencesToConsistentValues):
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- 2010-08-02 Antonio Gomes <tonikitoo@webkit.org>
- Reviewed by Kenneth Christiansen.
- [Qt] QtTestBrowser not setting preferredContentsSize for resizesToContents
- https://bugs.webkit.org/show_bug.cgi?id=43168
- QGraphicsWebView resizesToContents property has to work together with QWebPage's
- setPreferredContentsSize as stated by the docs. Patch addresses that for QtTestBrowser.
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::applyPrefs):
- * QtTestBrowser/webview.cpp:
- (WebViewGraphicsBased::setResizesToContents): Properly handle scene, webview and viewport sizes
- needed when toggle resizesToContents on/off.
- (WebViewGraphicsBased::resizeEvent):
- * QtTestBrowser/webview.h:
- (WebViewGraphicsBased::setCustomLayoutSize): Setter helper.
- (WebViewGraphicsBased::customLayoutSize): Getter helper.
- 2010-08-03 Jochen Eisinger <jochen@chromium.org>
- Unreviewed. Adding myself as committer.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-08-02 Pavel Feldman <pfeldman@chromium.org>
- Reviewed by Yury Semikhatsky.
- Chromium DevTools: Get rid of DevTools RPC.
- https://bugs.webkit.org/show_bug.cgi?id=43335
- * DumpRenderTree/chromium/DRTDevToolsAgent.cpp:
- (DRTDevToolsAgent::sendMessageToInspectorFrontend):
- (DRTDevToolsAgent::call):
- * DumpRenderTree/chromium/DRTDevToolsAgent.h:
- * DumpRenderTree/chromium/DRTDevToolsCallArgs.h:
- (DRTDevToolsCallArgs::DRTDevToolsCallArgs):
- * DumpRenderTree/chromium/DRTDevToolsClient.cpp:
- (DRTDevToolsClient::sendMessageToBackend):
- (DRTDevToolsClient::call):
- * DumpRenderTree/chromium/DRTDevToolsClient.h:
- 2010-08-02 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- [DRT/Chromium] Remove dependencies to some Chromium headers
- https://bugs.webkit.org/show_bug.cgi?id=43396
- * DumpRenderTree/chromium/CppVariant.h:
- Remove base/basictypes.h because webkit_support.h contains it.
- * DumpRenderTree/chromium/EventSender.cpp:
- (getCurrentEventTimeSec): Use new wrapper function.
- * DumpRenderTree/chromium/TestNavigationController.h:
- Remove base/basictypes.h because webkit_support.h contains it.
- * DumpRenderTree/chromium/TestShell.cpp:
- (dumpHistoryItem): Use new wrapper function.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::cancelledError): Use new wrapper function.
- (WebViewHost::didFailResourceLoad): Use new wrapper function.
- 2010-08-02 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- [GTK] DRT implement execCommand()
- https://bugs.webkit.org/show_bug.cgi?id=35351
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::execCommand): Implement using webkit_web_view_execute_core_command_by_name.
- (LayoutTestController::isCommandEnabled): Implement using webkit_web_view_is_command_enabled.
- (LayoutTestController::setCacheModel): Move below LayoutTestController::isCommandEnabled.
- 2010-08-02 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Add alias for run-webkit-tests --webkit-test-runner (run-webkit-tests -2).
- * Scripts/old-run-webkit-tests:
- 2010-08-02 Jon Honeycutt <jhoneycutt@apple.com>
- WebKitTestRunner needs to support loading custom fonts (via the
- WEBKIT_TESTFONTS environment variable)
- https://bugs.webkit.org/show_bug.cgi?id=42782
- Reviewed by Adam Roben.
- * WebKitTestRunner/InjectedBundle/win/ActivateFonts.cpp:
- (WTR::fontsPath):
- Copied from DRT code. Removed the fallback to DumpRenderTree.resources/,
- as this directory doesn't appear to be created anymore.
- (WTR::activateFonts):
- Loop through the fonts, and call AddFontResourceExW() for each.
- 2010-08-02 Jon Honeycutt <jhoneycutt@apple.com>
- Restore the WebKitTestRunner.sln that was removed, and remove the
- correct one.
- Rubber-stamped by Sam Weinig.
- * WebKitTestRunner/WebKitTestRunner.sln: Added.
- * WebKitTestRunner/win/WebKitTestRunner.sln: Removed.
- 2010-08-02 Jon Honeycutt <jhoneycutt@apple.com>
- Move InjectedBundle.vcproj to where the other WebKitTestRunner vcprojs live.
- Remove the unused WebKitTestRunner.sln.
- Reviewed by Sam Weinig.
- * WebKitTestRunner/Configurations/InjectedBundleCommon.vsprops:
- * WebKitTestRunner/InjectedBundle/win/InjectedBundle.vcproj: Removed.
- * WebKitTestRunner/WebKitTestRunner.sln: Removed.
- * WebKitTestRunner/win/InjectedBundle.vcproj: Added.
- * WebKitTestRunner/win/WebKitTestRunner.sln:
- 2010-08-02 Sam Weinig <sam@webkit.org>
- Fix the windows build.
- * WebKitTestRunner/win/main.cpp:
- 2010-07-29 Jon Honeycutt <jhoneycutt@apple.com>
- Add a Skipped list on Windows, and have run-webkit-tests respect it.
- Part of <rdar://problem/8233237> Fill WebKit2 Windows skipped list so
- there are zero tests failing
- https://bugs.webkit.org/show_bug.cgi?id=43374
- Reviewed by Adam Roben.
- * Scripts/old-run-webkit-tests:
- If using WebKitTestRunner and Apple Windows WebKit, set the platform to
- win-wk2. When building the result hierarchy, if the platform is win-wk2,
- add it first to the list of platforms.
- 2010-08-02 Darin Adler <darin@apple.com>
- Reviewed by Sam Weinig.
- WebKitTestRunner needs layoutTestController.setCanOpenWindows
- https://bugs.webkit.org/show_bug.cgi?id=42321
- WebKitTestRunner needs layoutTestController.setCloseRemainingWindowsWhenComplete
- https://bugs.webkit.org/show_bug.cgi?id=42779
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: Added
- setCanOpenWindows, setCloseRemainingWindowsWhenComplete, and windowCount
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::InjectedBundle): Initialize m_mainPage to 0 instead of
- waiting for the first call to didCreatePage.
- (WTR::InjectedBundle::didCreatePage): Set m_mainPage only when the first page
- is created. Put other pages into a map.
- (WTR::InjectedBundle::willDestroyPage): Added code to handle the destruction
- of the main page.
- (WTR::InjectedBundle::closeOtherPages): Added. Closes all the pages other than
- the main page.
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h: Added pageCount and
- closeOtherPages functions.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::didFinishLoadForFrame): Don't let pages other than
- the main page affect dumping.
- (WTR::InjectedBundlePage::didFailLoadWithErrorForFrame): Ditto.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::LayoutTestController): Initialize the new
- m_shouldCloseExtraWindows member.
- (WTR::LayoutTestController::setCanOpenWindows): Added. Empty for now.
- (WTR::LayoutTestController::windowCount): Added.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- Added setCanOpenWindows, setCloseRemainingWindowsWhenComplete,
- windowCount, shouldCloseExtraWindowsAfterRunningTest, and
- m_shouldCloseExtraWindows.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::shared): Return a pointer to the shared copy, but
- don't allocate and leak it. This seemed cleaner than adding an explicit
- finalize call to go along with the explicit initialize call.
- (WTR::TestController::TestController): Added calls to the initialize and
- run function, which are now done automatically.
- (WTR::TestController::~TestController): Added, since it's called now.
- (WTR::closeOtherPage): Added. Used to close pages other than the main page.
- (WTR::createOtherPage): Added. Used to create pages other than the main page.
- (WTR::TestController::initialize): Added code to set up createOtherPage.
- (WTR::TestController::run): Removed unused return value.
- * WebKitTestRunner/TestController.h: Made constructor and destructor public,
- and initialize and run private. Changed m_mainWebView to be an OwnPtr.
- * WebKitTestRunner/mac/PlatformWebViewMac.mm:
- (WTR::PlatformWebView::PlatformWebView): Added a call to setReleasedWhenClosed
- to avoid releasing the window twice. Another way to handle it would be to
- remove the release, but this approach is slightly more robust because it works
- even if some other code calls the close method an extra time.
- * WebKitTestRunner/mac/main.mm:
- (main): Use a stack-allocated TestController object instead of calling
- initalize and run on a globally allocated one.
- 2010-08-02 Tony Chang <tony@chromium.org>
- Reviewed by David Levin.
- add myself to the reviewers list
- https://bugs.webkit.org/show_bug.cgi?id=43366
- * Scripts/webkitpy/common/config/committers.py:
- 2010-08-02 Anders Carlsson <andersca@apple.com>
- Reviewed by Sam Weinig.
- Cache JSNPObjects and fix bugs in the object map
- https://bugs.webkit.org/show_bug.cgi?id=43368
- Test that we correctly throw exceptions when trying to do things to a JSObject that used to
- wrap an NPObject that came from a plug-in that is now destroyed.
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.h:
- (PluginTest::Object::getProperty):
- (PluginTest::Object::NP_GetProperty):
- (PluginTest::Object::npClass):
- * DumpRenderTree/TestNetscapePlugIn/Tests/NPRuntimeObjectFromDestroyedPlugin.cpp: Added.
- (NPRuntimeObjectFromDestroyedPlugin::NPRuntimeObjectFromDestroyedPlugin):
- (NPRuntimeObjectFromDestroyedPlugin::ScriptableObject::hasProperty):
- (NPRuntimeObjectFromDestroyedPlugin::ScriptableObject::getProperty):
- (NPRuntimeObjectFromDestroyedPlugin::NPP_GetValue):
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- * GNUmakefile.am:
- 2010-08-02 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- [Gtk] DOM listeners get wrong keycodes for some keys
- https://bugs.webkit.org/show_bug.cgi?id=35170
- Add support to all event senders for simulating keypad insert
- and print screen keys.
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::keyDown): Add support for generating keypad insert and print screen.
- * DumpRenderTree/gtk/EventSender.cpp:
- (keyDownCallback): Ditto.
- * DumpRenderTree/mac/EventSendingController.mm:
- (-[EventSendingController keyDown:withModifiers:withLocation:]): Ditto.
- * DumpRenderTree/qt/EventSenderQt.cpp:
- (EventSender::keyDown): Ditto.
- * DumpRenderTree/win/EventSender.cpp:
- (keyDownCallback): Ditto.
- 2010-08-02 Martin Robinson <mrobinson@igalia.com>
- Build fix for building against development versions of GTK+. GTK 2.22
- has not yet been released, so these function definitions must be conditionalized
- on the development version.
- * DumpRenderTree/gtk/EventSender.cpp: Fix GTK+ 2.21 build.
- 2010-08-02 Tony Chang <tony@chromium.org>
- Reviewed by Kent Tamura.
- [chromium] use ChromiumDriver on Linux when running webkit tests
- https://bugs.webkit.org/show_bug.cgi?id=43273
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- 2010-08-02 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- [DRT/Chromium] Always initialize GTK
- https://bugs.webkit.org/show_bug.cgi?id=43327
- Call gtk_init() in order to fix plugin test crash.
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main): Pass argc/argv to platformInit().
- * DumpRenderTree/chromium/TestShell.h:
- * DumpRenderTree/chromium/TestShellGtk.cpp:
- (platformInit): Update parameters, call gtk_init().
- * DumpRenderTree/chromium/TestShellMac.mm:
- (platformInit): Update parameters.
- * DumpRenderTree/chromium/TestShellWin.cpp:
- (platformInit): Update parameters.
- 2010-08-02 Balazs Kelemen <kb@inf.u-szeged.hu>
- Reviewed by Simon Hausmann.
- [Qt] Generate forwarding headers for WebKit2
- https://bugs.webkit.org/show_bug.cgi?id=43336
- * Scripts/webkitdirs.pm: Call make on WebKit2/Makefile.DerivedSources.
- 2010-08-02 Fumitoshi Ukai <ukai@chromium.org>
- Reviewed by Kent Tamura.
- WebSocket server should start with SO_REUSEADDR
- https://bugs.webkit.org/show_bug.cgi?id=43329
- Pulls in pywebsocket-0.5.2.
- pywebsocket-0.5.2 includes a small fix to start server with SO_REUSE_ADDR.
- http://code.google.com/p/pywebsocket/source/detail?r=273
- * Scripts/webkitpy/thirdparty/__init__.py: Bump pywebsocket version
- 2010-08-01 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- [DRT/Chromium] Remove string_util.h dependency
- https://bugs.webkit.org/show_bug.cgi?id=43312
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::pathToLocalResource):
- Use string::find() instead of StartsWithASCII().
- (LayoutTestController::cppVariantToInt32):
- Use strtol() instead of StringToNumber().
- 2010-08-01 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Add ability to reset frame names for WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=43316
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::reset):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::reset):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- 2010-08-01 Anders Carlsson <andersca@apple.com>
- Reviewed by Sam Weinig.
- Implement NPN_RemoveProperty
- https://bugs.webkit.org/show_bug.cgi?id=43315
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- Add NPRuntimeRemoveProperty.cpp
-
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:
- (PluginTest::NPN_GetStringIdentifier):
- (PluginTest::NPN_GetIntIdentifier):
- (PluginTest::NPN_RemoveProperty):
- Add NPN_ helpers.
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.h:
- Support more NPClass functions.
- * DumpRenderTree/TestNetscapePlugIn/Tests/NPRuntimeRemoveProperty.cpp: Added.
- (NPRuntimeRemoveProperty::NPRuntimeRemoveProperty):
- Test for NPN_RemoveProperty.
- (NPRuntimeRemoveProperty::TestObject::hasMethod):
- (NPRuntimeRemoveProperty::TestObject::invoke):
- Add a testRemoveProperty method.
- (NPRuntimeRemoveProperty::NPP_GetValue):
- Return the test object.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- * GNUmakefile.am:
- Add NPRuntimeRemoveProperty.cpp
- 2010-07-30 Anders Carlsson <andersca@apple.com>
- Reviewed by Sam Weinig.
- Add an NPObject class template helper to TestNetscapePlugin
- https://bugs.webkit.org/show_bug.cgi?id=43288
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.h:
- Add some template magic to be able to figure out if a class has a member function of a given type.
- (PluginTest::Object::create):
- Create an object.
- (PluginTest::Object::invokeDefault):
- Add dummy function, this should never be called.
- (PluginTest::Object::Object):
- Initialize m_pluginTest to 0.
- (PluginTest::Object::~Object):
- Add virtual destructor.
- (PluginTest::Object::NP_Allocate):
- Create a new object.
- (PluginTest::Object::NP_Deallocate):
- Delete the object.
- (PluginTest::Object::NP_InvokeDefault):
- Call invokeDefault.
- (PluginTest::Object::npClass):
- Initialize the NPClass struct.
- * DumpRenderTree/TestNetscapePlugIn/Tests/DocumentOpenInDestroyStream.cpp:
- (DocumentOpenInDestroyStream::NPP_DestroyStream):
- Move this inline.
- * DumpRenderTree/TestNetscapePlugIn/Tests/PluginScriptableNPObjectInvokeDefault.cpp:
- (PluginScriptableNPObjectInvokeDefault::NPObjectWithInvokeDefault::invokeDefault):
- (PluginScriptableNPObjectInvokeDefault::NPP_GetValue):
- Use the PluginTest::Object class template.
- 2010-07-31 Sam Weinig <sam@webkit.org>
- Reviewed by Dan Bernstein.
- Patch for https://bugs.webkit.org/show_bug.cgi?id=43305
- Add back WKBundleFrameCopyInnerText to fix ~50 test failures
- due to SVGElements not having the innerText function.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::dumpFrameText):
- 2010-07-30 Sam Weinig <sam@webkit.org>
- Reviewed by Maciej Stachowiak.
- Patch for https://bugs.webkit.org/show_bug.cgi?id=43290
- Add structured message passing from the injected bundle to UIProcess
- * MiniBrowser/mac/AppDelegate.m:
- (didRecieveMessageFromInjectedBundle):
- * MiniBrowser/mac/WebBundle/WebBundleMain.m:
- (didClearWindowForFrame):
- (didRecieveMessage):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::done):
- (WTR::InjectedBundle::didReceiveMessage):
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize):
- (WTR::TestController::didReceiveMessageFromInjectedBundle):
- * WebKitTestRunner/TestController.h:
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
- * WebKitTestRunner/TestInvocation.h:
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- 2010-07-30 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Patch for https://bugs.webkit.org/show_bug.cgi?id=43275
- Make WKArrayRef more usable.
- Remove now unnecessary const_casts.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::dumpDescendantFrameScrollPositions):
- (WTR::dumpDescendantFramesText):
- 2010-07-30 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Patch for https://bugs.webkit.org/show_bug.cgi?id=43274
- Add first pass of structured message passing.
- Update Minibrowser and WebKitTestRunner to work with the new post message
- function.
- * MiniBrowser/mac/AppDelegate.m:
- (didRecieveMessageFromInjectedBundle):
- (-[BrowserAppDelegate init]):
- * MiniBrowser/mac/MiniBrowser_Prefix.pch:
- * MiniBrowser/mac/WebBundle/WebBundleMain.m:
- (didStartProvisionalLoadForFrame):
- (didReceiveServerRedirectForProvisionalLoadForFrame):
- (didFailProvisionalLoadWithErrorForFrame):
- (didCommitLoadForFrame):
- (didFinishLoadForFrame):
- (didFailLoadWithErrorForFrame):
- (didReceiveTitleForFrame):
- (didClearWindowForFrame):
- (didCreatePage):
- (willDestroyPage):
- (didRecieveMessage):
- (WKBundleInitialize):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::_didReceiveMessage):
- (WTR::InjectedBundle::didReceiveMessage):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::invoke):
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- 2010-07-30 Anders Carlsson <andersca@apple.com>
- Try to fix the layout test failures.
- * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
- (webkit_test_plugin_get_value):
- 2010-07-29 Anders Carlsson <andersca@apple.com>
- Reviewed by Adam Roben.
- Replace plugins/npruntime/bindings-test.html with a more sophisticated test
- https://bugs.webkit.org/show_bug.cgi?id=43232
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- Add PluginScriptableNPObjectInvokeDefault.cpp.
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp:
- Remove invokeDefault callback function.
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:
- (PluginTest::create):
- Move this to the top of the file.
- (PluginTest::NPP_GetValue):
- Add default implementation.
- (PluginTest::NPN_CreateObject):
- Add NPN_ wrapper.
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.h:
- (PluginTest::identifier):
- Add identifier getter.
- * DumpRenderTree/TestNetscapePlugIn/Tests/DocumentOpenInDestroyStream.cpp:
- (DocumentOpenInDestroyStream::DocumentOpenInDestroyStream):
- Add "using namespace std".
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_GetValue):
- Give PluginTest a chance to return a value.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- * GNUmakefile.am:
- Add PluginScriptableNPObjectInvokeDefault.cpp.
-
- * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
- (webkit_test_plugin_get_value):
- Give PluginTest a chance to return a value.
- 2010-07-30 Steve Block <steveblock@google.com>
- Reviewed by Steve Block.
- Add LayoutTestController methods to test DeviceOrientation
- https://bugs.webkit.org/show_bug.cgi?id=39589
- * DumpRenderTree/LayoutTestController.cpp:
- (setMockDeviceOrientationCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::setMockDeviceOrientation):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setMockDeviceOrientation):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::setMockDeviceOrientation):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::setMockDeviceOrientation):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::setMockDeviceOrientation):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::setMockDeviceOrientation):
- * Scripts/build-webkit:
- 2010-07-29 Antonio Gomes <tonikitoo@webkit.org>
- Reviewed by Kenneth Christiansen.
- [Qt] QtTestBrowser: -resizes-to-contents command line parameter is broken
- https://bugs.webkit.org/show_bug.cgi?id=43209
- When -resizes-to-content was being passed as a command line parameter it was simply
- not being set (although the corresponding menu item was marked as ON).
- User had to toggle the menu OFF and then ON again for it to take place.
- Reason: LauncherWindow::applyPrefs method sets many user options passed in from
- the command line, but not resizesToContents. Patch addresses that.
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::createChrome):
- (LauncherWindow::applyPrefs):
- (LauncherWindow::toggleResizesToContents):
- * QtTestBrowser/webview.h:
- (WebViewGraphicsBased::resizesToContents):
- 2010-07-29 Antonio Gomes <tonikitoo@webkit.org>
- Rubber-stamped by Simon Fraser.
- [Qt] QtTestBrowser: more method grouping and clean ups.
- Moving blocks of code around. Basically grouping related methods close to each.
- * QtTestBrowser/launcherwindow.cpp:
- (LauncherWindow::initializeView):
- (LauncherWindow::createChrome):
- (LauncherWindow::changeViewportUpdateMode):
- (LauncherWindow::showFPS):
- (LauncherWindow::newWindow):
- (LauncherWindow::cloneWindow):
- * QtTestBrowser/launcherwindow.h:
- 2010-07-30 Mahesh Kulkarni <mahesh.kulkarni@nokia.com>
- Reviewed by Tor Arne Vestbø.
- [QT][Symbian] QtTestBrowser missing location capabilities
- https://bugs.webkit.org/show_bug.cgi?id=43235
- QtTestBrowser missing capabilities to use QtMobility::QLocation.
- * QtTestBrowser/QtTestBrowser.pro:
- 2010-07-29 Anders Carlsson <andersca@apple.com>
- Add PluginTest.cpp
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- 2010-07-29 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Eric Seidel.
- Update download URLs for python irclib package; the old URLs
- pointed at a specific mirror host and not the general sourceforge
- URLs.
- https://bugs.webkit.org/show_bug.cgi?id=43228
- * Scripts/webkitpy/thirdparty/__init__.py:
- 2010-07-29 Anders Carlsson <andersca@apple.com>
- Fix typo.
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- 2010-07-29 Anders Carlsson <andersca@apple.com>
- Another attempt at fixing the Qt and GTK+ build.
- * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
- (webkit_test_plugin_new_instance):
- (webkit_test_plugin_destroy_stream):
- 2010-07-29 Anders Carlsson <andersca@apple.com>
- Another build fix attempt.
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp:
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
- (webkit_test_plugin_new_instance):
- * GNUmakefile.am:
- 2010-07-29 Anders Carlsson <andersca@apple.com>
- Try to fix Windows and Unix builds.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
- (webkit_test_plugin_new_instance):
- (webkit_test_plugin_destroy_stream):
- 2010-07-29 Anders Carlsson <andersca@apple.com>
- Reviewed by Sam Weinig.
- Refactor TestNetscapePlugin so tests can be split in separate files
- https://bugs.webkit.org/show_bug.cgi?id=43220
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- Add PluginTest.cpp, PluginTest.h and Tests/DocumentOpenInDestroyStream.cpp.
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp:
- (pluginAllocate):
- Initialize pluginTest to 0. Remove testDocumentOpenInDestroyStream.
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.h:
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.cpp: Added.
- (PluginTest::PluginTest):
- Initialize m_npp and the test identifier.
-
- (PluginTest::createTestFunctions):
- Return the map from identifiers to createTest functions.
- (PluginTest::registerCreateTestFunction):
- Insert the identifier and create function pair in the map.
- (PluginTest::create):
- Look for a createTest function. If one is found, call it. Otherwise create a vanilla PluginTest object.
- * DumpRenderTree/TestNetscapePlugIn/PluginTest.h: Added.
- (PluginTest::Register::Register):
- Helper class template for registering plug-in tests.
-
- (PluginTest::Register::create):
- Create a new test of the given type.
- * DumpRenderTree/TestNetscapePlugIn/Tests/DocumentOpenInDestroyStream.cpp: Added.
- (DocumentOpenInDestroyStream::DocumentOpenInDestroyStream):
- Add a test that calls testDocumentOpen from its NPP_DestroyStream callback.
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_New):
- Create a PluginTest given the identifier. Remove the check for "testdocumentopenindestroystream".
- (NPP_DestroyStream):
- Call the plug-in test NPP_DestroyStream member function.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- Add PluginTest.cpp, PluginTest.h and Tests/DocumentOpenInDestroyStream.cpp.
- 2010-07-29 Martin Robinson <mrobinson@igalia.com>
- Unreviewed build fix.
- Add missing second argument to assert_lint in new style checker tests.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
- 2010-07-29 Anders Carlsson <andersca@apple.com>
- Reviewed by Adam Roben.
- check-webkit-style shouldn't complain about NPAPI functions
- https://bugs.webkit.org/show_bug.cgi?id=43211
- Allow underscores in functions that start with NPN_, NPP_ or NP_.
- * Scripts/webkitpy/style/checkers/cpp.py:
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
- 2010-07-29 Victor Wang <victorw@chromium.org>
- Unreviewed, rolling out r64270.
- http://trac.webkit.org/changeset/64270
- https://bugs.webkit.org/show_bug.cgi?id=39589
- The patch breaks chromium webkit unittest
- * DumpRenderTree/LayoutTestController.cpp:
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- * Scripts/build-webkit:
- 2010-07-29 Antonio Gomes <tonikitoo@webkit.org>
- Reviewed by Kenneth Christiansen.
- [Qt] QtTestBrowser: Move WebPage class methods definitions from main.cpp to webpage.cpp
- https://bugs.webkit.org/show_bug.cgi?id=43199
- There is no sense in keeping WebPage method definitions in main.cpp once
- webpage.cpp already exists.
- No behavior change.
- * QtTestBrowser/main.cpp:
- * QtTestBrowser/webpage.cpp:
- (WebPage::createWindow):
- (WebPage::createPlugin):
- 2010-07-29 Antonio Gomes <tonikitoo@webkit.org>
- Reviewed by Kenneth Christiansen.
- [Qt] Factor out LauncherWindow class out of main.cpp (QtTestBrowser)
- https://bugs.webkit.org/show_bug.cgi?id=43170
- Moving LauncherWindow class out of main.cpp to its own .cpp and .h files:
- launcherwindow.{cpp|h}
- No behavior change.
- Also changed all global static variables (named "gXXX") from main.cpp to
- static public variables of the LauncherWindow class.
- * QtTestBrowser/QtTestBrowser.pro:
- * QtTestBrowser/launcherwindow.cpp: Added.
- * QtTestBrowser/launcherwindow.h: Added.
- * QtTestBrowser/main.cpp:
- (LauncherApplication::handleUserOptions):
- (main):
- 2010-07-29 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- Build fix for building against GTK+ 3.x. GSEAL requires that we
- access internals of the GdkDragContext via methods. For older versions
- of GTK+, define those methods.
- * DumpRenderTree/gtk/EventSender.cpp:
- (gdk_drag_context_get_selected_action): Added.
- (gdk_drag_context_get_actions): Added.
- (dispatchEvent): Use the two new accessor methods.
- 2010-07-29 Adam Roben <aroben@apple.com>
- Always say "plugins directory" when referring to a directory
- containing one or more plugins
- Fixes <http://webkit.org/b/43197> WebKit2 often says "plugin
- directory" when it means "plugins directory"
- Reviewed by John Sullivan.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize): Updated for rename.
- 2010-07-29 Adam Roben <aroben@apple.com>
- Always say "directory" when referring to a plugin directory
- Fixes <http://webkit.org/b/43195> WebKit2 often says "plugin path"
- when it means "plugin directory"
- Reviewed by John Sullivan.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize): Updated for renames.
- * WebKitTestRunner/TestController.h: Renamed m_testPluginPath to
- m_testPluginDirectory.
- (WTR::TestController::testPluginDirectory): Renamed from
- testPluginPath.
- * WebKitTestRunner/mac/TestControllerMac.mm:
- (WTR::TestController::initializeTestPluginDirectory):
- * WebKitTestRunner/win/TestControllerWin.cpp:
- (WTR::TestController::initializeTestPluginDirectory):
- Renamed from initializeTestPluginPath and updated for rename.
- 2010-07-29 Csaba Osztrogonác <ossy@webkit.org>
- Reviewed by Antonio Gomes.
- Initialize all members of NPClass struct.
- https://bugs.webkit.org/show_bug.cgi?id=43193
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp:
- 2010-07-29 Csaba Osztrogonác <ossy@webkit.org>
- Reviewed by Antonio Gomes.
- Warning fix on platforms where XP_MACOSX is undefined.
- https://bugs.webkit.org/show_bug.cgi?id=43192
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.h:
- Use #if defined(XP_MACOSX) instead of #if XP_MACOSX .
- 2010-07-29 Adam Roben <aroben@apple.com>
- Give find-included-framework-headers our standard license
- * Scripts/find-included-framework-headers: Used the license from
- WebCore/LICENSE-APPLE.
- 2010-07-29 Adam Roben <aroben@apple.com>
- Speed up find-included-framework-headers
- We only do one invocation of find now, no longer pipe to grep, and
- replace uniq with sort -u.
- Also added a license header.
- * Scripts/find-included-framework-headers:
- 2010-07-29 Steve Block <steveblock@google.com>
- Reviewed by Jeremy Orlow.
- Add LayoutTestController methods to test DeviceOrientation
- https://bugs.webkit.org/show_bug.cgi?id=39589
- * DumpRenderTree/LayoutTestController.cpp:
- (setMockDeviceOrientationCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::setMockDeviceOrientation):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::setMockDeviceOrientation):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::setMockDeviceOrientation):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::setMockDeviceOrientation):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::setMockDeviceOrientation):
- * Scripts/build-webkit:
- 2010-07-28 Kenichi Ishibashi <bashi@google.com>
- Reviewed by Shinichiro Hamaji.
- Fixed <https://bugs.webkit.org/show_bug.cgi?id=33814>
- check-webkit-style gives false positives in single-line functions.
- * Scripts/webkitpy/style/checkers/cpp.py:
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
- 2010-07-28 Darin Adler <darin@apple.com>
- Reviewed by Sam Weinig.
- WebKitTestRunner needs to support layoutTestController.execCommand
- <https://bugs.webkit.org/show_bug.cgi?id=42538>
- WebKitTestRunner needs layoutTestController.isCommandEnabled
- <https://bugs.webkit.org/show_bug.cgi?id=42671>
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- Added execCommand and isCommandEnabled.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::execCommand): Added.
- (WTR::LayoutTestController::isCommandEnabled): Added.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h: Ditto.
- 2010-07-28 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- [DRT/Chromium] Introduce drt_expectations.txt for NRWT
- https://bugs.webkit.org/show_bug.cgi?id=43123
- Introduce LayoutTests/platform/chromium/drt_expectations.txt,
- which overrides test expectations only for DumpRenderTree, in
- order to manage what problems are investigated.
- This change will be reverted when we switch to DRT completely.
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- Add drt_expectations.txt content to the result of
- test_expectations_overrides() if --use-drt is specified.
- 2010-07-28 Brady Eidson <beidson@apple.com>
- Reviewed by Darin Adler.
- First pass at visited link support for WK2
- https://bugs.webkit.org/show_bug.cgi?id=43157
- * MiniBrowser/mac/AppDelegate.m:
- (didNavigateWithNavigationData):
- (didPerformClientRedirect):
- (didPerformServerRedirect):
- (didUpdateHistoryTitle):
- (populateVisitedLinks): Added for the new version of the HistoryClient.
- (-[BrowserAppDelegate init]): Set the HistoryClient right after creating the context(s)
-
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]):
- 2010-07-28 Robin Dunn <robin@alldunn.com>
- Reviewed by Kevin Ollivier.
- Add DOM bindings support for wx port.
- * DumpRenderTree/wscript:
- * wx/browser/wscript:
- * wx/build/settings.py:
- 2010-07-28 Tony Chang <tony@chromium.org>
- Reviewed by Kent Tamura.
- [chromium] cleanup temp files left by Linux DRT
- https://bugs.webkit.org/show_bug.cgi?id=43062
- * BuildSlaveSupport/build.webkit.org-config/config.json: Rename the chromium bots to include the OS
- * BuildSlaveSupport/build.webkit.org-config/master.cfg: add a step on chromium-linux to delete temp files left
- by crashed DRTs
- 2010-07-28 Antonio Gomes <tonikitoo@webkit.org>
- Rubber-stamped by Kenneth Christiansen.
- More Developer menu items reordering.
- Grouping related menu items together, visually and logically (in the code).
- No behavior change.
- * QtTestBrowser/main.cpp:
- (LauncherWindow::createChrome):
- 2010-07-27 Kinuko Yasuda <kinuko@chromium.org>
- Reviewed by Ojan Vafai.
- Add FILE_SYSTEM build flag for FileSystem API
- https://bugs.webkit.org/show_bug.cgi?id=42915
- * Scripts/build-webkit:
- 2010-07-27 Martin Robinson <mrobinson@igalia.com>
- Reviewed by David Levin.
- Stylebot should not complain about NULL usage in calls to gdk_pixbuf_save_to
- https://bugs.webkit.org/show_bug.cgi?id=43090
- * Scripts/webkitpy/style/checkers/cpp.py: Add exemption for some GdkPixbuf methods.
- * Scripts/webkitpy/style/checkers/cpp_unittest.py: Added some tests for this behavior.
- 2010-07-27 Kent Tamura <tkent@chromium.org>
- Unreviewed, trivial typo fix.
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- Fix a wrong method name committed by r64109.
- 2010-07-27 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Patch for https://bugs.webkit.org/show_bug.cgi?id=43087
- Clean up handling of strings at the WebKit2 API layer.
- * MiniBrowser/mac/BrowserWindowController.m:
- (runJavaScriptAlert):
- (runJavaScriptConfirm):
- (runJavaScriptPrompt):
- (didNavigateWithNavigationData):
- (-[BrowserWindowController updateProvisionalURLForFrame:]):
- * MiniBrowser/mac/WebBundle/WebBundleMain.m:
- (_didClearWindowForFrame):
- 2010-07-27 Ojan Vafai <ojan@chromium.org>
- Reviewed by Eric Seidel.
- webkit-patch post-commits is broken: AttributeError: Values instance has no attribute 'no_squash'
- https://bugs.webkit.org/show_bug.cgi?id=42984
- squash and no_squash have been intentionally erroring for a couple weeks now.
- But post-commits was just broken. Just remove squash/no_squash.
- * Scripts/webkitpy/tool/steps/abstractstep.py:
- * Scripts/webkitpy/tool/steps/options.py:
- 2010-07-27 Kevin Ollivier <kevino@theolliviers.com>
- [wx] Build fix after introduction of EXECUTABLE_ALLOCATOR_DEMAND.
- * wx/build/settings.py:
- 2010-07-27 Adam Roben <aroben@apple.com>
- Mac build fix
- * MiniBrowser/mac/BrowserWindowController.m:
- (processDidExit):
- (-[BrowserWindowController awakeFromNib]):
- Added processDidExit support.
- 2010-07-26 Antonio Gomes <tonikitoo@webkit.org>
- Rubber-stamped by Simon Hausmann.
- [Qt] Reorder some items in Developers' menu so QGraphicsView one is easier accessible.
- Move some less useful menu items on Developers menu from the top to the bottom, so
- QGraphicsView menu goes to the top, and becomes more quickly accessible.
- * QtTestBrowser/main.cpp:
- (LauncherWindow::createChrome):
- 2010-07-26 Adam Roben <aroben@apple.com>
- Fix the path to InjectedBundle.dll in Debug_Internal builds
- Fixes <http://webkit.org/b/42994> WebKitTestRunner fails to load
- InjectedBundle.dll in the Debug_Internal configuration
- Reviewed by Anders Carlsson.
- * WebKitTestRunner/win/TestControllerWin.cpp:
- (WTR::TestController::initializeInjectedBundlePath): Add the _debug
- suffix only in Debug_All builds.
- 2010-07-25 Mahesh Kulkarni <mahesh.kulkarni@nokia.com>
- Reviewed by Darin Adler.
- https://bugs.webkit.org/show_bug.cgi?id=42947
- Check for WEBKIT_TESTFONTS for qt, gtk and windows port and throw
- error. Without which dumpRenderTree crashes.
- * Scripts/old-run-webkit-tests:
- 2010-07-27 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- https://bugs.webkit.org/show_bug.cgi?id=42956
- [DRT/Chromium] Fix "out of sync" assertion error
- Fix an assertion error on Windows like the following:
- 100721 20:16:46 chromium.py:386 CRITICAL Test got out of sync:
- |file:///c:/WebKitBuildSlave2/chromium-win-release-tests/build/LayoutTests/http/tests/local/blob/send-data-blob.html|
- |file:///C:/WebKitBuildSlave2/chromium-win-release-tests/build/LayoutTests/http/tests/local/blob/send-data-blob.html|
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- If the url matches with "file:///[a-z]:", does case-ignore comparison.
- GURL capitalize the driver letter of a file: URL.
- 2010-07-26 Darin Adler <darin@apple.com>
- Reviewed by Sam Weinig.
- WebKitTestRunner needs to support layoutTestController.counterValueForElementById
- https://bugs.webkit.org/show_bug.cgi?id=42537
- WebKitTestRunner needs layoutTestController.markerTextForListItem
- https://bugs.webkit.org/show_bug.cgi?id=42549
- * WebKitTestRunner/InjectedBundle/Bindings/CodeGeneratorTestRunner.pm:
- Fixed _paramterExpression typo. Improved support for string type as a
- return value, so we don't try to include DOMString.h and we can convert
- the string to a JSValue by calling JSValueMakeStringOrNull.
- * WebKitTestRunner/InjectedBundle/Bindings/JSWrappable.h:
- Added JSValueMakeStringOrNull, used by the code generator.
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- Added counterValueForElementById and markerTextForListItem.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- Moved constant to the top of the file.
- (WTR::toCF): Added. Converts strings to CFStringRef.
- (WTR::toWK): Added. Converts strings to WKStringRef.
- (WTR::toJS): Added. Converts strings to JSStringRef.
- (WTR::setProperty): Moved this function to the top of the file
- rather than having it down where it's used inside the class. Also
- renamed it so it's a separate function rather than an overload of
- JSObjectSetProperty.
- (WTR::propertyValue): Copied this here from InjectedBundlePage.cpp.
- Should move it somewhere we can share it.
- (WTR::propertyObject): Ditto.
- (WTR::getElementById): Added. Calls getElementById through the magic
- of JavaScript.
- (WTR::LayoutTestController::pauseAnimationAtTimeOnElementWithId):
- Chagned to use toWK instead of four local variables.
- (WTR::LayoutTestController::counterValueForElementById): Added.
- Calls WKBundleFrameCopyCounterValue.
- (WTR::LayoutTestController::markerTextForListItem): Added.
- Calls WKBundleFrameCopyMarkerText.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- Added counterValueForElementById and markerTextForListItem.
- 2010-07-26 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Gustavo Noronha Silva.
- [GTK] The EventSender should support simulating drop events
- https://bugs.webkit.org/show_bug.cgi?id=39844
- Add initial dropping support to the GTK+ EventSender.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (createWebView): Listen for some new drag-and-drop signals.
- * DumpRenderTree/gtk/EventSender.cpp: Add currentDragSourceContext.
- (dispatchEvent):
- Detect situations where a drag is either starting or ending and massage
- GTK+ into sending the appropriate signals to the WebView.
- (replaySavedEvents): Remove comment.
- (makeEventSender): Clear the currentDragSourceContext when creating a new EventSender.
- (dragBeginCallback): Capture the new currentDragSourceContext when a drag begins.
- (dragEndCallback): Clear the currentDragSourceContext when a drag ends.
- (dragFailedCallback): Disable the GTK+ drag failed animation.
- * DumpRenderTree/gtk/EventSender.h: Add declarations for new signal callbacks.
- 2010-07-26 Daniel Bates <dbates@rim.com>
- Reviewed by Darin Adler.
- svn-unapply warns of uninitialized variable when unapplying
- a patch that describes an svn move operation
- https://bugs.webkit.org/show_bug.cgi?id=42036
- Fixes Perl uninitialized variable warnings when un-applying
- a patch that moves a file.
- * Scripts/svn-unapply:
- - Modified patch() so that it initializes $patch to the empty
- string when we don't have svnConvertedText (such as when
- reversing a diff that represents a svn copy/move operation).
- 2010-07-26 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Move some non-APIish functions into private headers.
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- 2010-07-26 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Fix for https://bugs.webkit.org/show_bug.cgi?id=42986
- Add prompt and confirm client functions to WebKit2
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController awakeFromNib]):
- 2010-07-26 Adam Roben <aroben@apple.com>
- Windows build fix
- * MiniBrowser/MiniBrowser.vcproj:
- * WebKitTestRunner/InjectedBundle/win/InjectedBundle.vcproj:
- Removed empty attributes so the values will be picked up from the
- vsprops files. (Also removed a couple of attributes that accidentally
- duplicated values from the vsprops files.)
- 2010-07-26 Brian Weinstein <bweinstein@apple.com>
- Rubber-stamped by Adam Roben.
-
- Touch MiniBrowser's stdafx to fix the build.
- * MiniBrowser/win/stdafx.h:
- 2010-07-26 Hayato Ito <hayato@chromium.org>
- Reviewed by Shinichiro Hamaji.
- Add pretty printer of WTF::Vector for GDB 7.
- https://bugs.webkit.org/show_bug.cgi?id=40909
- * gdb/wtf.py: Added.
- 2010-07-26 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
- Reviewed by Simon Hausmann.
- [Qt] Fix feature detection regexp
- We were missing the last feature
- * Scripts/webkitdirs.pm:
- 2010-07-25 Darin Adler <darin@apple.com>
- Reviewed by Dan Bernstein.
- WebKitTestRunner needs to support layoutTestController.dumpSelectionRect
- https://bugs.webkit.org/show_bug.cgi?id=42326
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- Added dumpSelectionRect.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- (WTR::LayoutTestController::dumpSelectionRect): Added. For now, this
- does nothing because its purpose is to change pixel test output and
- we do not have pixel tests implemented yet.
- 2010-07-25 Darin Adler <darin@apple.com>
- Reviewed by Maciej Stachowiak.
- WebKitTestRunner needs to support layoutTestController.keepWebHistory
- https://bugs.webkit.org/show_bug.cgi?id=42323
- Added keepWebHistory and computedStyleIncludingVisitedInfo.
- Also fixed misspellings of the word "receive".
- Also tweaked the names of some of the LayoutTestController members.
- * WebKitTestRunner/InjectedBundle/Bindings/CodeGeneratorTestRunner.pm:
- Added support for a type named "object" that is passed and returns as
- a JSValueRef.
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- Added keepWebHistory and computedStyleIncludingVisitedInfo. Also
- put setAcceptsEditing up nearer the top.
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::_didReceiveMessage): Fixed mispellings of receive.
- (WTR::InjectedBundle::initialize): Ditto.
- (WTR::InjectedBundle::didReceiveMessage): Ditto.
- (WTR::InjectedBundle::reset): Reset the state of visited links between
- tests. Also eliminated the unused argument to the LayoutTestController
- create function.
- (WTR::InjectedBundle::setShouldTrackVisitedLinks): Added.
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h: Ditto.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::shouldBeginEditing): Call shouldAllowEditing
- instead of acceptsEditing.
- (WTR::InjectedBundlePage::shouldEndEditing): Ditto.
- (WTR::InjectedBundlePage::shouldInsertNode): Ditto.
- (WTR::InjectedBundlePage::shouldInsertText): Ditto.
- (WTR::InjectedBundlePage::shouldDeleteRange): Ditto.
- (WTR::InjectedBundlePage::shouldChangeSelectedRange): Ditto.
- (WTR::InjectedBundlePage::shouldApplyStyle): Ditto.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::create): Removed uneeded argument.
- (WTR::LayoutTestController::LayoutTestController): Removed unneeded
- argument. Updated for rename of m_acceptsEditing to m_shouldAllowEditing.
- (WTR::LayoutTestController::numberOfActiveAnimations): Added some FIXMEs
- about the fact that this works on the main frame.
- (WTR::LayoutTestController::pauseAnimationAtTimeOnElementWithId): Ditto.
- (WTR::LayoutTestController::keepWebHistory): Added.
- (WTR::LayoutTestController::computedStyleIncludingVisitedInfo): Added.
- (WTR::JSObjectSetProperty): Added. Helper to make the function below
- cleaner.
- (WTR::LayoutTestController::makeWindowObject): Changed to use the
- overload of JSObjectSetProperty above.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h: Changes to
- match above.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize): Fixed mispellings of receive.
- (WTR::TestController::_didReceiveMessageFromInjectedBundle): Ditto.
- (WTR::TestController::didReceiveMessageFromInjectedBundle): Ditto.
- * WebKitTestRunner/TestController.h: Ditto.
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::didReceiveMessageFromInjectedBundle): Ditto.
- * WebKitTestRunner/TestInvocation.h: Ditto.
- 2010-07-25 Alexey Proskuryakov <ap@apple.com>
- Reviewed by Sam Weinig.
- https://bugs.webkit.org/show_bug.cgi?id=42193
- Support layoutTestController.dumpEditingDelegates in WebKitTestRunner
- Step 2 - add the rest of editing delegates.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::operator<<): Fixed to not crash when range is null.
- (WTR::InjectedBundlePage::InjectedBundlePage):
- (WTR::InjectedBundlePage::_shouldEndEditing):
- (WTR::InjectedBundlePage::_shouldInsertNode):
- (WTR::InjectedBundlePage::_shouldInsertText):
- (WTR::InjectedBundlePage::_shouldDeleteRange):
- (WTR::InjectedBundlePage::_shouldChangeSelectedRange):
- (WTR::InjectedBundlePage::_shouldApplyStyle):
- (WTR::InjectedBundlePage::_didBeginEditing):
- (WTR::InjectedBundlePage::_didEndEditing):
- (WTR::InjectedBundlePage::_didChange):
- (WTR::InjectedBundlePage::_didChangeSelection):
- (WTR::InjectedBundlePage::shouldEndEditing):
- (WTR::InjectedBundlePage::shouldInsertNode):
- (WTR::InjectedBundlePage::shouldInsertText):
- (WTR::InjectedBundlePage::shouldDeleteRange):
- (WTR::InjectedBundlePage::shouldChangeSelectedRange):
- (WTR::InjectedBundlePage::shouldApplyStyle):
- (WTR::InjectedBundlePage::didBeginEditing):
- (WTR::InjectedBundlePage::didEndEditing):
- (WTR::InjectedBundlePage::didChange):
- (WTR::InjectedBundlePage::didChangeSelection):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- 2010-07-24 Chris Fleizach <cfleizach@apple.com>
- Reviewed by David Kilzer.
- AX: need a layout test testing misspelled words in attributed strings
- https://bugs.webkit.org/show_bug.cgi?id=42899
- * DumpRenderTree/AccessibilityUIElement.cpp:
- (attributedStringForRangeCallback):
- (attributedStringRangeIsMisspelledCallback):
- (AccessibilityUIElement::getJSClass):
- * DumpRenderTree/AccessibilityUIElement.h:
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
- (AccessibilityUIElement::attributedStringForRange):
- (AccessibilityUIElement::attributedStringRangeIsMisspelled):
- * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
- (AccessibilityUIElement::attributedStringForRange):
- (AccessibilityUIElement::attributedStringRangeIsMisspelled):
- * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
- (AccessibilityUIElement::attributedStringForRange):
- (AccessibilityUIElement::attributedStringRangeIsMisspelled):
- 2010-07-23 David Kilzer <ddkilzer@apple.com>
- <http://webkit.org/b/42911> Update ruby tools to work with shallow framework bundles
- Reviewed by Mark Rowe.
- * Scripts/check-for-inappropriate-files-in-framework: Added
- check for the SHALLOW_BUNDLE environment variable so that the
- script will work with iOS WebKit builds.
- * Scripts/check-for-webkit-framework-include-consistency: Ditto.
- 2010-07-22 Darin Adler <darin@apple.com>
- Reviewed by Sam Weinig.
- Eliminate unneeded WKBundleFrameCopyInnerText function from WebKit2
- https://bugs.webkit.org/show_bug.cgi?id=42847
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::operator<<): Replaced the WKStringToUTF8 function with
- a set of overloaded stream operators.
- (WTR::dumpPath): Changed to use ostringstream and return a string.
- (WTR::propertyValue): Added.
- (WTR::propertyObject): Added.
- (WTR::propertyString): Added.
- (WTR::numericWindowPropertyValue): Changed to call propertyValue.
- (WTR::dumpFrameScrollPosition): Removed now unneeded WKStringToUTF8 sequence
- since we now have suitable streaming functions.
- (WTR::dumpFrameText): Use propertyObject and propertyString instead of
- WKBundleFrameCopyInnerText.
- (WTR::dumpDescendantFramesText): Removed now unneeded WKStringToUTF8 sequence
- since we now have suitable streaming functions.
- (WTR::InjectedBundlePage::dump): Ditto.
- (WTR::InjectedBundlePage::willAddMessageToConsole): Ditto.
- (WTR::InjectedBundlePage::willSetStatusbarText): Ditto.
- (WTR::InjectedBundlePage::willRunJavaScriptAlert): Ditto.
- (WTR::InjectedBundlePage::willRunJavaScriptConfirm): Ditto.
- (WTR::InjectedBundlePage::willRunJavaScriptPrompt): Ditto.
- 2010-07-22 Alexey Proskuryakov <ap@apple.com>
- Reviewed by Sam Weinig and Darin Adler.
- https://bugs.webkit.org/show_bug.cgi?id=42193
- Support layoutTestController.dumpEditingDelegates in WebKitTestRunner
- Step 1: Add the method, and implement one actual delegate call as proof of concept. No tests
- fixed, but this makes difference one line smaller on many editing tests.
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- Added dumpEditingCallbacks() and setAcceptsEditing().
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::dumpPath): Dump path to a node in a format that's compatible with DumpRenderTree.
- (WTR::operator<<): Print a range.
- (WTR::InjectedBundlePage::InjectedBundlePage): Set editor client in addition to existing
- clients.
- (WTR::InjectedBundlePage::_shouldBeginEditing): The only client method implemented so far.
- (WTR::InjectedBundlePage::shouldBeginEditing): Ditto.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: Added a section for editor client
- calls.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::LayoutTestController):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- (WTR::LayoutTestController::dumpEditingCallbacks):
- (WTR::LayoutTestController::setAcceptsEditing):
- (WTR::LayoutTestController::acceptsEditing):
- (WTR::LayoutTestController::shouldDumpEditingCallbacks):
- Store m_acceptsEditing and m_dumpEditingCallbacks.
- 2010-07-22 Yael Aharon <yael.aharon@nokia.com>
- Reviewed by Laszlo Gombos.
- [Qt] QtWebKit needs public API for Notifications.
- https://bugs.webkit.org/show_bug.cgi?id=41413
- Update DumpRenderTree and QtTestBrowser to use the new API.
- Add new DRT API to flag that notifications permission requests should be ignored.
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::WebPage::WebPage):
- (WebCore::WebPage::requestPermission):
- (WebCore::WebPage::checkPermission):
- (WebCore::WebPage::cancelRequestsForPermission):
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::reset):
- (LayoutTestController::ignoreDesktopNotificationPermissionRequests):
- (LayoutTestController::checkDesktopNotificationPermission):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- (LayoutTestController::ignoreReqestForPermission):
- * QtTestBrowser/main.cpp:
- (LauncherWindow::LauncherWindow):
- * QtTestBrowser/webpage.cpp:
- (WebPage::WebPage):
- (WebPage::requestPermission):
- (WebPage::checkPermission):
- (WebPage::cancelRequestsForPermission):
- * QtTestBrowser/webpage.h:
- 2010-07-22 Darin Adler <darin@apple.com>
- Reviewed by Sam Weinig.
- WebKitTestRunner needs to support layoutTestController.dumpChildFramesAsText
- https://bugs.webkit.org/show_bug.cgi?id=42325
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- Added dumpChildFramesAsText.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::dumpFrameText): Added.
- (WTR::dumpDescendantFramesText): Added.
- (WTR::InjectedBundlePage::dumpAllFramesText): Added.
- (WTR::InjectedBundlePage::dump): Changed to use the new whatToDump function
- instead of the shouldDumpAsText function, and added a case for AllFramesText.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: Added dumpAllFramesText.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::LayoutTestController): Replaced m_dumpAsText with
- m_whatToDump.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h: Added
- dumpChildFramesAsText. Removed shouldDumpAsText, shouldDumpDOMAsWebArchive,
- and shouldDumpSourceAsWebArchive. Added whatToDump.
- 2010-07-22 Adam Roben <aroben@apple.com>
- Windows build fix
- Inspired by r63881.
- * MiniBrowser/MiniBrowser.vcproj:
- * WebKitTestRunner/InjectedBundle/win/InjectedBundle.vcproj:
- Removed pre- and post-build events so they will be inherited from the
- vsprops files.
- 2010-07-21 Darin Adler <darin@apple.com>
- Reviewed by Sam Weinig.
- WebKitTestRunner needs layoutTestController.dumpChildFrameScrollPositions
- https://bugs.webkit.org/show_bug.cgi?id=42548
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::numericWindowPropertyValue): Renamed this and moved it up higher in the file.
- (WTR::dumpFrameScrollPosition): Added argument telling whether to dump the frame name.
- Changed to a file-internal function instead of a member function.
- (WTR::dumpDescendantFrameScrollPositions): Added.
- (WTR::InjectedBundlePage::dumpAllFrameScrollPositions): Added.
- (WTR::InjectedBundlePage::dump): Changed to call dumpAllFrameScrollPositions when
- appropriate. Also streamlined all the WKStringToUTF8 call sites.
- (WTR::InjectedBundlePage::willAddMessageToConsole): Streamlined use of WKStringToUTF8.
- (WTR::InjectedBundlePage::willSetStatusbarText): Ditto.
- (WTR::InjectedBundlePage::willRunJavaScriptAlert): Ditto.
- (WTR::InjectedBundlePage::willRunJavaScriptConfirm): Ditto.
- (WTR::InjectedBundlePage::willRunJavaScriptPrompt): Ditto.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: Updated for above changes.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::LayoutTestController): Initialize
- m_shouldDumpAllFrameScrollPositions.
- (WTR::LayoutTestController::shouldDumpMainFrameScrollPosition): Renamed from
- shouldDumpFrameScrollPositions.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h: Reorganized the file a
- bit, added dumpChildFrameScrollPositions and shouldDumpAllFrameScrollPositions,
- and renamed shouldDumpFrameScrollPositions to shouldDumpMainFrameScrollPosition.
- 2010-07-21 Darin Adler <darin@apple.com>
- Reviewed by Sam Weinig.
- WebKitTestRunner needs to support dumping of scroll position
- https://bugs.webkit.org/show_bug.cgi?id=42514
- * MiniBrowser/mac/WebBundle/WebBundleMain.m:
- (_didClearWindowForFrame): Use JSGlobalContextRef instead of JSContextRef.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::_didClearWindowForFrame): Use JSGlobalContextRef
- instead of JSContextRef.
- (WTR::InjectedBundlePage::dump): Call dumpFrameScrollPosition when appropriate.
- (WTR::numericWindowProperty): Added. Helper for dumpFrameScrollPosition.
- (WTR::InjectedBundlePage::dumpFrameScrollPosition): Added.
- (WTR::InjectedBundlePage::didClearWindowForFrame): Use JSGlobalContextRef
- instead of JSContextRef.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: Removed names from
- arguments that simply repeat the argument type. Added dumpFrameScrollPosition.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::shouldDumpDOMAsWebArchive): Added. Currently
- returns false.
- (WTR::LayoutTestController::shouldDumpSourceAsWebArchive): Added. Currently
- returns false.
- (WTR::LayoutTestController::shouldDumpFrameScrollPositions): Added. Matches
- the logic in DumpRenderTree.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h: Updated for above changes.
- * WebKitTestRunner/WebKitTestRunner.xcodeproj: Added property svn:ignore.
- 2010-07-21 Kevin Ollivier <kevino@theolliviers.com>
- [wx] Build fix, adding the WebCore/bindings/generic dir to the list of build dirs.
- * wx/build/settings.py:
- 2010-07-21 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Patch for https://bugs.webkit.org/show_bug.cgi?id=42539
- WebKitTestRunner needs to support printing ALERT, PROMPT and CONFIRM messages
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage):
- (WTR::InjectedBundlePage::_willAddMessageToConsole):
- (WTR::InjectedBundlePage::_willSetStatusbarText):
- (WTR::InjectedBundlePage::_willRunJavaScriptAlert):
- (WTR::InjectedBundlePage::_willRunJavaScriptConfirm):
- (WTR::InjectedBundlePage::_willRunJavaScriptPrompt):
- (WTR::InjectedBundlePage::willAddMessageToConsole):
- (WTR::InjectedBundlePage::willSetStatusbarText):
- (WTR::InjectedBundlePage::willRunJavaScriptAlert):
- (WTR::InjectedBundlePage::willRunJavaScriptConfirm):
- (WTR::InjectedBundlePage::willRunJavaScriptPrompt):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- 2010-07-21 Adam Roben <aroben@apple.com>
- Give InjectedBundle our standard set of configurations (minus the
- *_Cairo variants)
- InjectedBundle's Debug_All configuration was the same as is Debug
- configuration, and it was missing a Debug_Internal configuration.
- Fixes <http://webkit.org/b/42749> InjectedBundle's build
- configurations are screwy
- Reviewed by Darin Adler.
- * WebKitTestRunner/InjectedBundle/win/InjectedBundle.vcproj: Added
- debug_internal.vsprops and debug_all.vsprops to the Debug_All
- configuration. Added a Debug_Internal configuration.
- * WebKitTestRunner/WebKitTestRunner.sln: Build the Debug_Internal
- variant of InjectedBundle when we're using the Debug_Internal solution
- configuration.
- 2010-07-21 Adam Roben <aroben@apple.com>
- Move InjectedBundle's settings to a vsprops file
- This will make it easier to change settings for all configurations,
- and to add new configurations.
- Fixes <http://webkit.org/b/42748> InjectedBundle should use vsprops
- files
- Reviewed by Darin Adler.
- * WebKitTestRunner/Configurations/InjectedBundleCommon.vsprops: Added.
- Moved settings here...
- * WebKitTestRunner/InjectedBundle/win/InjectedBundle.vcproj: ...from
- here.
- 2010-07-21 Adam Roben <aroben@apple.com>
- Give MiniBrowser our standard set of configurations (minus the *_Cairo
- variants)
- MiniBrowser already had a configuration called "Release", but it was
- using mostly the same settings as Debug. And its Debug configuration
- was using the settings that Debug_Internal should be using.
- Fixes <http://webkit.org/b/42746> MiniBrowser's build configurations
- are screwy
- Reviewed by Darin Adler.
- * MiniBrowser/MiniBrowser.vcproj: Removed debug_internal.vsprops from
- the Debug configuration. Remove debug.vsprops and
- debug_internal.vsprops from the Release configuration and replace them
- with release.vsprops. Added Debug_Internal and Debug_All
- configurations.
- 2010-07-21 Adam Roben <aroben@apple.com>
- Move MiniBrowser's settings to a vsprops file
- This will make it easier to change settings for all configurations,
- and to add new configurations.
- MiniBrowser should use vsprops files
- https://bugs.webkit.org/show_bug.cgi?id=42745
- Reviewed by Darin Adler.
- * MiniBrowser/Configurations/MiniBrowserCommon.vsprops: Added. Moved
- settings here...
- * MiniBrowser/MiniBrowser.vcproj: ...from here.
- 2010-07-21 Adam Roben <aroben@apple.com>
- Fix compiler warnings when building MiniBrowser
- Also cleaned up the .vcproj a bit.
- Fixes <http://webkit.org/b/42743>.
- Reviewed by Darin Adler.
- * MiniBrowser/MiniBrowser.vcproj: Removed all settings that are
- already defined in .vsprops files. This also fixes a warning about
- /EDITANDCONTINUE being incompatible with /SAFESEH.
- * MiniBrowser/win/MiniBrowser.rc: Replaced afxres.h with winresrc.h so
- that we stop getting warnings about ID_FILE_OPEN and ID_FILE_CLOSE
- being redefined. (I think this will also get us closer to building
- with VC++ Express.)
- 2010-07-20 Sam Weinig <sam@webkit.org>
- Reviewed by Jon Honeycutt.
- Fix obvious typo.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::setStatusbarText): Need to call ->data() to actually get the string value.
- 2010-07-20 Tony Chang <tony@chromium.org>
- Reviewed by Kent Tamura.
- [chromium] by default, dumpAsText should disable pixel results
- https://bugs.webkit.org/show_bug.cgi?id=42715
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::dumpAsText): disable pixel results, but allow JS to override
- 2010-07-20 Adam Roben <aroben@apple.com>
- Windows build fix
- * MiniBrowser/MiniBrowser.vcproj: Link against the new, shiny
- WebKit.lib instead of the old, dusty WebKit2.lib.
- 2010-07-20 Adam Roben <aroben@apple.com>
- Stop linking WebKitTestRunner against getopt
- Use of getopt was removed in r63700.
- Fixes <http://webkit.org/b/42714> WebKitTestRunner links against
- getopt, but doesn't need to
- Reviewed by Sam Weinig.
- * WebKitTestRunner/win/WebKitTestRunner.vcproj: Removed getopt.lib
- from all configurations.
- 2010-07-20 Adam Roben <aroben@apple.com>
- Make run-webkit-tests --webkit-test-runner "work" on Windows
- WebKitTestRunner crashes on launch, but at least the scripts build and
- launch it!
- Fixes <http://webkit.org/b/42709> run-webkit-tests
- --webkit-test-runner bails with an error on Windows
- Reviewed by Anders Carlsson.
- * Scripts/build-webkittestrunner: Build WebKitTestRunner.sln on
- Windows.
- * WebKitTestRunner/WebKitTestRunner.sln: Added. Contains the following
- projects (from first-built to last-built): FindSafari, ImageDiff,
- InjectedBundleGenerated, InjectedBundle, WebKitTestRunner.
- 2010-07-20 Adam Roben <aroben@apple.com>
- Change build-webkit back to building WebKit.sln on Windows
- WebKit.sln builds all the same projects as WebKit2.sln, and the latter
- is being removed.
- Rubber-stamped in advance by Steve Falkenburg.
- * Scripts/build-webkit:
- 2010-07-20 Adam Roben <aroben@apple.com>
- Windows build fix
- * MiniBrowser/win/BrowserWindow.cpp: Added missing #include.
- 2010-07-20 Joseph Pecoraro <joepeck@webkit.org>
- Reviewed by Geoffrey Garen.
- WebScriptObject Should Allow Safely Checking For Key Existence
- https://bugs.webkit.org/show_bug.cgi?id=42613
- Normal ObjCController workflow for a WebScriptObject test.
- * DumpRenderTree/mac/ObjCController.m:
- (+[ObjCController isSelectorExcludedFromWebScript:]):
- (+[ObjCController webScriptNameForSelector:]):
- (-[ObjCController testHasWebScriptKey:]):
- 2010-07-20 Chris Marrin <cmarrin@apple.com>
- Reviewed by Simon Fraser.
- https://bugs.webkit.org/show_bug.cgi?id=42118
- Disable compositing/webgl tests if WebGL is not enabled
- * Scripts/old-run-webkit-tests:
- 2010-07-20 Anton Muhin <antonm@chromium.org>
- Reviewed by Darin Adler.
- Print additional information about exception if failed to connect to apache (in verbose mode).
- https://bugs.webkit.org/show_bug.cgi?id=42627
- * Scripts/webkitpy/layout_tests/port/http_server_base.py:
- 2010-07-20 Tony Chang <tony@chromium.org>
- Reviewed by David Levin.
- [chromium] only pass --force to gclient sync if explicitly stated
- https://bugs.webkit.org/show_bug.cgi?id=42581
- * BuildSlaveSupport/build.webkit.org-config/master.cfg: bots should
- always pass --force since it's hard to do manual cleanups
- * Scripts/update-webkit-chromium: only pass --force if --force is
- passed in
- 2010-07-19 Anders Carlsson <andersca@apple.com>
- Fix build.
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- Paths of generated files should be relative to the build product.
- 2010-07-19 Daniel Bates <dbates@rim.com>
- Reviewed by Adam Roben.
- [Win] Implement LayoutTestController::markerTextForListItem()
- https://bugs.webkit.org/show_bug.cgi?id=37930
- Implements DRT support for markerTextForListItem in the Windows port.
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::markerTextForListItem): Implemented.
- 2010-07-19 Jessie Berlin <jberlin@apple.com>
- Windows build fix. Unreviewed.
- * WebKitTestRunner/win/TestControllerWin.cpp:
- (WTR::TestController::initializeTestPluginPath):
- 2010-07-19 Sam Weinig <sam@webkit.org>
- Reviewed by Jon Honeycutt.
- Remove dependency on getopt from WebKitTestRunner.
- - Simplify options parsing and eliminate unused options.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::TestController):
- (WTR::TestController::initialize):
- * WebKitTestRunner/TestController.h:
- (WTR::TestController::testPluginPath):
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- * WebKitTestRunner/mac/TestControllerMac.mm:
- (WTR::TestController::platformInitialize):
- (WTR::TestController::initializeTestPluginPath):
- * WebKitTestRunner/win/TestControllerWin.cpp:
- (WTR::TestController::platformInitialize):
- (WTR::TestController::initializeTestPluginPath):
- 2010-07-19 Diego Gonzalez <diegohcg@webkit.org>
- Reviewed by Antonio Gomes.
- [Qt] MiniBrowser: Progress indication at address bar
- https://bugs.webkit.org/show_bug.cgi?id=42565
- Make possible to see load progress at address bar based on
- QtTestBrowser solution
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::loadProgress):
- * MiniBrowser/qt/BrowserWindow.h:
- 2010-07-19 Diego Gonzalez <diegohcg@webkit.org>
- Reviewed by Antonio Gomes.
- [Qt] Add MiniBrowser features: urlChanged, titleChanged and from user input load
- https://bugs.webkit.org/show_bug.cgi?id=42564
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserView::load):
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::titleChanged):
- (BrowserWindow::urlChanged):
- * MiniBrowser/qt/BrowserWindow.h:
- 2010-07-19 Sam Weinig <weinig@apple.com>
- Reviewed by Adam Roben.
- Patch for https://bugs.webkit.org/show_bug.cgi?id=42532
- Auto-generate the JS bindings for WebKitTestRunner's script objects.
- * WebKitTestRunner/Configurations/Base.xcconfig:
- * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
- * WebKitTestRunner/DerivedSources.make: Added.
- * WebKitTestRunner/ForwardingHeaders/wtf/GetPtr.h: Added.
- * WebKitTestRunner/InjectedBundle/Bindings: Added.
- * WebKitTestRunner/InjectedBundle/Bindings/CodeGeneratorTestRunner.pm: Added.
- * WebKitTestRunner/InjectedBundle/Bindings/JSWrappable.h: Added.
- (WTR::JSWrappable::~JSWrappable):
- * WebKitTestRunner/InjectedBundle/Bindings/JSWrapper.cpp: Added.
- (WTR::JSWrapper::wrap):
- (WTR::JSWrapper::unwrap):
- (WTR::unwrapObject):
- (WTR::JSWrapper::initialize):
- (WTR::JSWrapper::finalize):
- * WebKitTestRunner/InjectedBundle/Bindings/JSWrapper.h: Added.
- (WTR::toJS):
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: Added.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::dump):
- (WTR::InjectedBundlePage::setStatusbarText):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::wrapperClass):
- (WTR::LayoutTestController::waitUntilDone):
- (WTR::LayoutTestController::makeWindowObject):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- (WTR::LayoutTestController::shouldDumpAsText):
- (WTR::LayoutTestController::dumpAsText):
- (WTR::LayoutTestController::shouldDumpStatusCallbacks):
- (WTR::LayoutTestController::dumpStatusCallbacks):
- (WTR::LayoutTestController::waitToDump):
- (WTR::LayoutTestController::testRepaint):
- (WTR::LayoutTestController::repaintSweepHorizontally):
- * WebKitTestRunner/InjectedBundle/win/InjectedBundle.vcproj:
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- * WebKitTestRunner/win/InjectedBundleGenerated.vcproj: Added.
- * WebKitTestRunner/win/build-generated-files.sh: Added.
- 2010-07-19 Mark Rowe <mrowe@apple.com>
- Clean up the buildbot configuration a little.
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- 2010-07-19 Chris Marrin <cmarrin@apple.com>
- Reviewed by Darin Adler.
- https://bugs.webkit.org/show_bug.cgi?id=42118
- Disable WebGL on Leopard for now.
- LayoutTests fail on some graphics hardware on Leopard because one of the features we use,
- GL_ARB_framebuffer_object, is not universally available in Leopard like it is in
- SnowLeopard. This will allow LayoutTests to pass on Leopard until we add logic to use a
- software OpenGL driver on machines without this support.
- * Scripts/build-webkit:
- 2010-07-19 Simon Fraser <simon.fraser@apple.com>
- Reviewed by Brady Eidson.
- Fix MiniBrowser to update URL as you browse
- https://bugs.webkit.org/show_bug.cgi?id=42591
-
- Hook up various loading notifications to update the URL bar in MiniBrowser.
- * MiniBrowser/mac/BrowserWindowController.m:
- (_didStartProvisionalLoadForFrame):
- (_didReceiveServerRedirectForProvisionalLoadForFrame):
- (_didFailProvisionalLoadWithErrorForFrame):
- (_didCommitLoadForFrame):
- (_didFailLoadWithErrorForFrame):
- (-[BrowserWindowController updateProvisionalURLForFrame:]):
- (-[BrowserWindowController didStartProvisionalLoadForFrame:]):
- (-[BrowserWindowController didReceiveServerRedirectForProvisionalLoadForFrame:]):
- (-[BrowserWindowController didFailProvisionalLoadWithErrorForFrame:]):
- (-[BrowserWindowController didFailLoadWithErrorForFrame:]):
- (-[BrowserWindowController didCommitLoadForFrame:]):
- 2010-07-19 Alexey Proskuryakov <ap@apple.com>
- Reviewed by Darin Adler.
- https://bugs.webkit.org/show_bug.cgi?id=42586
- Log all canceled authentication attempts in DumpRenderTree
- * DumpRenderTree/mac/ResourceLoadDelegate.mm:
- (-[ResourceLoadDelegate webView:resource:didReceiveAuthenticationChallenge:fromDataSource:]):
- * DumpRenderTree/win/ResourceLoadDelegate.cpp:
- (ResourceLoadDelegate::didReceiveAuthenticationChallenge):
- It's important to know whether an auth sheet appeared. Added logging to "no preset credentials"
- case.
- 2010-07-19 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r63671.
- http://trac.webkit.org/changeset/63671
- https://bugs.webkit.org/show_bug.cgi?id=42575
- broke windows (Requested by weinig on #webkit).
- * WebKitTestRunner/Configurations/Base.xcconfig:
- * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
- * WebKitTestRunner/DerivedSources.make: Removed.
- * WebKitTestRunner/ForwardingHeaders/wtf/GetPtr.h: Removed.
- * WebKitTestRunner/InjectedBundle/Bindings/CodeGeneratorTestRunner.pm: Removed.
- * WebKitTestRunner/InjectedBundle/Bindings/JSWrappable.h: Removed.
- * WebKitTestRunner/InjectedBundle/Bindings/JSWrapper.cpp: Removed.
- * WebKitTestRunner/InjectedBundle/Bindings/JSWrapper.h: Removed.
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: Removed.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::dump):
- (WTR::InjectedBundlePage::setStatusbarText):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::setWaitToDump):
- (WTR::displayCallback):
- (WTR::dumpAsTextCallback):
- (WTR::dumpStatusCallbacksCallback):
- (WTR::waitUntilDoneCallback):
- (WTR::notifyDoneCallback):
- (WTR::numberOfActiveAnimationsCallback):
- (WTR::pauseAnimationAtTimeOnElementWithIdCallback):
- (WTR::repaintSweepHorizontallyCallback):
- (WTR::testRepaintCallback):
- (WTR::layoutTestControllerObjectFinalize):
- (WTR::LayoutTestController::makeWindowObject):
- (WTR::LayoutTestController::getJSClass):
- (WTR::LayoutTestController::staticFunctions):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- (WTR::LayoutTestController::dumpAsText):
- (WTR::LayoutTestController::setDumpAsText):
- (WTR::LayoutTestController::dumpStatusCallbacks):
- (WTR::LayoutTestController::setDumpStatusCallbacks):
- (WTR::LayoutTestController::setTestRepaint):
- (WTR::LayoutTestController::setTestRepaintSweepHorizontally):
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- 2010-07-19 Sam Weinig <sam@webkit.org>
- Reviewed by Adam Roben.
- Patch for https://bugs.webkit.org/show_bug.cgi?id=42532
- Auto-generate the JS bindings for WebKitTestRunner's script objects.
- * WebKitTestRunner/Configurations/Base.xcconfig:
- * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
- * WebKitTestRunner/DerivedSources.make: Added.
- * WebKitTestRunner/ForwardingHeaders/wtf/GetPtr.h: Added.
- * WebKitTestRunner/InjectedBundle/Bindings: Added.
- * WebKitTestRunner/InjectedBundle/Bindings/CodeGeneratorTestRunner.pm: Added.
- * WebKitTestRunner/InjectedBundle/Bindings/JSWrappable.h: Added.
- (WTR::JSWrappable::~JSWrappable):
- * WebKitTestRunner/InjectedBundle/Bindings/JSWrapper.cpp: Added.
- (WTR::JSWrapper::wrap):
- (WTR::JSWrapper::unwrap):
- (WTR::unwrapObject):
- (WTR::JSWrapper::initialize):
- (WTR::JSWrapper::finalize):
- * WebKitTestRunner/InjectedBundle/Bindings/JSWrapper.h: Added.
- (WTR::toJS):
- * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl: Added.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::dump):
- (WTR::InjectedBundlePage::setStatusbarText):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::wrapperClass):
- (WTR::LayoutTestController::waitUntilDone):
- (WTR::LayoutTestController::makeWindowObject):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- (WTR::LayoutTestController::shouldDumpAsText):
- (WTR::LayoutTestController::dumpAsText):
- (WTR::LayoutTestController::shouldDumpStatusCallbacks):
- (WTR::LayoutTestController::dumpStatusCallbacks):
- (WTR::LayoutTestController::waitToDump):
- (WTR::LayoutTestController::testRepaint):
- (WTR::LayoutTestController::repaintSweepHorizontally):
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- 2010-07-19 Tony Chang <tony@chromium.org>
- Reviewed by David Levin.
- fix chromium linux compile on ubuntu maverick
- https://bugs.webkit.org/show_bug.cgi?id=42528
- * Scripts/webkitdirs.pm: add a chomp to eat a newline that breaks the make command line
- 2010-07-19 Adam Roben <aroben@apple.com>
- When dumping a response's MIME type, print its URL's last path
- component rather than its suitable-for-test-result form
- This matches the Mac behavior.
- Fixes <http://webkit.org/b/42276>
- http/tests/loading/preload-slow-loading.php and
- http/tests/mime/uppercase-mime-type.html fail on Windows
- Reviewed by Anders Carlsson.
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (urlSuitableForTestResult): Moved code to actually extract the last
- path component from here...
- (lastPathComponent): ...to here.
- * DumpRenderTree/win/DumpRenderTreeWin.h: Added lastPathComponent.
- * DumpRenderTree/win/ResourceLoadDelegate.cpp:
- (ResourceLoadDelegate::didReceiveResponse): Use the URL's last path
- component, rather than its suitable-for-test-result form, to match
- Mac.
- 2010-07-19 Anders carlsson <andersca@apple.com>
- Reviewed by Adam Roben.
- WebKit2 does not have application cache
- https://bugs.webkit.org/show_bug.cgi?id=42552
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::resetPreferencesToConsistentValues):
- Set up default preferences. Right now just enables the web application cache.
- (WTR::TestInvocation::invoke):
- Call resetPreferencesToConsistentValues.
- * WebKitTestRunner/TestInvocation.h:
- 2010-07-19 Kent Tamura <tkent@chromium.org>
- Reviewed by Adam Roben.
- Fix NewRunWebKitTests to work on Windows.
- https://bugs.webkit.org/show_bug.cgi?id=41180
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- Specifying python explicitly.
- 2010-07-18 Anders Carlsson <andersca@apple.com>
- Reviewed by Dan Bernstein.
- Add dumping of statusbar text to WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=42516
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage):
- (WTR::InjectedBundlePage::_setStatusbarText):
- (WTR::InjectedBundlePage::setStatusbarText):
- Dump the statusbar text.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::LayoutTestController):
- Initialize m_dumpStatusCallbacks to false.
- (WTR::dumpStatusCallbacksCallback):
- Implement JSC callback.
- (WTR::LayoutTestController::staticFunctions):
- Add dumpStatusCallbacks.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- (WTR::LayoutTestController::dumpStatusCallbacks):
- (WTR::LayoutTestController::setDumpStatusCallbacks):
- Add setter and getter for m_dumpStatusCallbacks.
- 2010-07-17 Anders Carlsson <andersca@apple.com>
- Reviewed by Maciej Stachowiak.
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize):
- Get the test plug-in path and set it on the context.
- * WebKitTestRunner/TestController.h:
- * WebKitTestRunner/mac/TestControllerMac.mm:
- (WTR::TestController::initializeInjectedBundlePath):
- Simplify this code by using NSBundle.
- (WTR::TestController::testPluginPath):
- Return the test plug-in path.
- * WebKitTestRunner/win/TestControllerWin.cpp:
- (WTR::TestController::testPluginPath):
- Ditto.
- 2010-07-16 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Teach webkitpy about queues.webkit.org
- https://bugs.webkit.org/show_bug.cgi?id=42492
- * Scripts/webkitpy/common/net/statusserver.py:
- 2010-07-16 Ada Chan <adachan@apple.com>
- Reviewed by Alice Liu.
- Fix Windows build.
- * WebKitTestRunner/InjectedBundle/win/InjectedBundle.vcproj:
- 2010-07-16 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Fix for https://bugs.webkit.org/show_bug.cgi?id=42482
- <rdar://problem/8197701>
- Add notification of when the BackForwardList changes
- to aid invalidation of Back/Forward related UI elements.
- * MiniBrowser/mac/BrowserWindowController.m:
- (_didStartProvisionalLoadForFrame):
- (_didCommitLoadForFrame):
- (_didFailLoadWithErrorForFrame):
- (_didChangeBackForwardList):
- (-[BrowserWindowController awakeFromNib]):
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- 2010-07-16 Kent Tamura <tkent@chromium.org>
- Reviewed by Darin Fisher.
- [Chromium] <input type=number> UI implementation for Windows
- https://bugs.webkit.org/show_bug.cgi?id=42259
- * DumpRenderTree/chromium/WebThemeEngineDRT.cpp:
- (WebThemeEngineDRT::paintSpinButton):
- Added. Check state consistency and use existing arrow painting code.
- * DumpRenderTree/chromium/WebThemeEngineDRT.h:
- 2010-07-16 Alice Liu <alice.liu@apple.com>
- Reviewed by Sam Weinig.
- https://bugs.webkit.org/show_bug.cgi?id=42430
- Make WebKitTestRunner on Windows actually load and run a test
- * WebKitTestRunner/InjectedBundle/InjectedBundleMain.cpp: Export WKBundleInitialize.
- (WKBundleInitialize):
- * WebKitTestRunner/InjectedBundle/win/InjectedBundle.vcproj: Added. Output is a dll.
- * WebKitTestRunner/TestInvocation.cpp: Create a Windows-style path on Windows
- (WTR::createWKURL):
- * WebKitTestRunner/WebKitTestRunnerPrefix.h: Change check for Windows platform to match
- other existing checks, and avoid including Platform.h
- * WebKitTestRunner/win/PlatformWebViewWin.cpp:
- (WTR::registerWindowClass): Added.
- (WTR::PlatformWebView::PlatformWebView): Implemented.
- (WTR::PlatformWebView::~PlatformWebView): Implemented.
- (WTR::PlatformWebView::page): Implemented.
- * WebKitTestRunner/win/TestControllerWin.cpp:
- (WTR::TestController::initializeInjectedBundlePath): Implemented. Provide build
- configuration specific path to InjectedBundle.dll.
- * WebKitTestRunner/win/TestInvocationWin.cpp:
- (WTR::TestInvocation::runUntil): Implemented.
- * WebKitTestRunner/win/WebKitTestRunner.sln: Added InjectedBundle project.
- * WebKitTestRunner/win/WebKitTestRunner.vcproj: Cleaned up unnecessary dependencies.
- 2010-07-16 Brady Eidson <beidson@apple.com>
- Reviewed by Sam Weinig.
- Make revalidation of back/forward work a little better with page loads
- https://bugs.webkit.org/show_bug.cgi?id=42470
- * MiniBrowser/mac/BrowserWindow.xib:
- * MiniBrowser/mac/BrowserWindowController.h:
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController validateToolbar]):
- (_didStartProvisionalLoadForFrame):
- (_didCommitLoadForFrame):
- (_didFailLoadWithErrorForFrame):
- 2010-07-16 Nikolas Zimmermann <nzimmermann@rim.com>
- Reviewed by Dirk Schulze.
- Add possibility to dumpAsText and generate a pixel test result
- https://bugs.webkit.org/show_bug.cgi?id=42374
- Add optional parameter to setDumpAsText() to allow generating a pixel test result even if dumpAsText mode.
- setDumpAsText(true) will also generate a pixel test result now, when running run-webkit-tests --pixel-tests.
- This is needed for the svg/dynamic-updates tests, which don't want render tree dumps but text dumps + a pixel test result.
- At some point DRT changed to not generate pixel test results when using dumpAsText - which makes sense, but breaks the svg/dynamic-updates test.
- Implemented for all DRT platforms, except Qt, as it's not clear how arguments to functions like "setDumpAsText" are handled.
- (Qt always dumps pixel tests when using --pixel-tests mode, so it does not break anything)
- * DumpRenderTree/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (dumpAsTextAndPixelsCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- (LayoutTestController::dumpAsTextAndPixels):
- (LayoutTestController::setDumpAsTextAndPixels):
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::dumpAsTextAndPixels):
- (LayoutTestController::reset):
- * DumpRenderTree/chromium/LayoutTestController.h:
- (LayoutTestController::shouldDumpAsTextAndPixels):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::dump):
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (dump):
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (dump):
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::dump):
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (dump):
- * DumpRenderTree/wx/DumpRenderTreeWx.cpp:
- (dump):
- 2010-07-16 Kent Hansen <kent.hansen@nokia.com>
- Unreviewed. Adding myself as committer.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-07-16 Shinichiro Hamaji <hamaji@chromium.org>
- Another uneviewed attempt to fix build.
- Printing test results differ between machines, we should use ImageDiff instead
- https://bugs.webkit.org/show_bug.cgi?id=20011
- * DumpRenderTree/mac/PixelDumpSupportMac.mm:
- (createPagedBitmapContext):
- 2010-07-16 Shinichiro Hamaji <hamaji@chromium.org>
- Unreviewed tiger build fix.
- Printing test results differ between machines, we should use ImageDiff instead
- https://bugs.webkit.org/show_bug.cgi?id=20011
- * DumpRenderTree/mac/PixelDumpSupportMac.mm:
- (createBitmapContext):
- (createBitmapContextFromWebView):
- 2010-07-15 Shinichiro Hamaji <hamaji@chromium.org>
- Unreviewed build fix.
- Printing test results differ between machines, we should use ImageDiff instead
- https://bugs.webkit.org/show_bug.cgi?id=20011
- * DumpRenderTree/PixelDumpSupport.cpp:
- (dumpWebViewAsPixelsAndCompareWithExpected):
- 2010-07-15 Shinichiro Hamaji <hamaji@chromium.org>
- Reviewed by Darin Adler.
- Printing test results differ between machines, we should use ImageDiff instead
- https://bugs.webkit.org/show_bug.cgi?id=20011
- * DumpRenderTree/PixelDumpSupport.cpp:
- (dumpWebViewAsPixelsAndCompareWithExpected):
- * DumpRenderTree/PixelDumpSupport.h:
- * DumpRenderTree/mac/PixelDumpSupportMac.mm:
- (createBitmapContext): This function was added to share bitmap context creation code.
- (createBitmapContextFromWebView):
- (createPagedBitmapContext):
- 2010-07-15 Yuta Kitamura <yutak@chromium.org>
- Reviewed by Kent Tamura.
- Pull in pywebsocket-0.5.1
- https://bugs.webkit.org/show_bug.cgi?id=42353
- pywebsocket-0.5.1 contains a small bug fix (*) that should fix a worker test
- in Chromium. There is no other functional change.
- (*) http://code.google.com/p/pywebsocket/source/detail?r=265
- * Scripts/webkitpy/thirdparty/__init__.py: Bump pywebsocket version to 0.5.1.
- 2010-07-15 Brady Eidson <beidson@apple.com>
- Reviewed by Sam Weinig.
- Add toolbar and toolbar item validation for MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=42422
- * MiniBrowser/MBToolbarItem.h: Added.
- * MiniBrowser/MBToolbarItem.m: Added.
- (-[MBToolbarItem validate]):
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController validateUserInterfaceItem:]):
- * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
- * MiniBrowser/mac/BrowserWindow.xib:
- 2010-07-15 Victor Wang <victorw@chromium.org>
- Unreviewed, add victorw irc nickname to committer list.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-07-15 Adam Roben <aroben@apple.com>
- Make killing Apache more reliable (on both Mac and Windows)
- We previously had two ways of determining whether we had succeeded in
- killing Apache:
- 1) checking the return value of kill(0, $apachePID)
- 2) checking whether Apache's PID file still exists
- On Cygwin, Apache doesn't always delete its PID file when it exits,
- making (2) unreliable. We unfortunately misdiagnosed this as an
- impotency of Perl's kill function, which led to r63177 and r63355.
- Now that we know that the real problem is that Apache doesn't always
- delete its PID file on Windows, we can make a much better fix: always
- use method (1) to determine whether we've killed Apache.
- Fixes <http://webkit.org/b/42415> Killing Apache is unreliable,
- leading to regression test failures (and general annoyance).
- Reviewed by Anders Carlsson.
- * Scripts/webkitperl/httpd.pm:
- (openHTTPD): Moved killing code from here to killHTTPD. Added a call
- to delete the PID file in case Apache doesn't do this itself when
- killed. Our later logic relies on the PID file being deleted after
- this point.
- (closeHTTPD): Removed killing logic and changed to just call killHTTPD
- instead. killHTTPD's logic is a bit different from the logic we had
- here, for the reasons stated above.
- (killHTTPD): Added. Code came from openHTTPD.
- (handleInterrupt): Bonus fix for Mac: don't hang when pressing Ctrl-C!
- On Mac, don't try to kill Apache when we receive a signal, as Apache
- will already have been killed by this point (though for some reason
- this isn't detected by our killing logic in killHTTPD). On Cygwin, we
- still need to kill Apache manually.
- 2010-07-15 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Patch for https://bugs.webkit.org/show_bug.cgi?id=42399
- Update MiniBrowser for WKFrameNavigationType
- * MiniBrowser/mac/BrowserWindowController.m:
- (_decidePolicyForNavigationAction):
- (_decidePolicyForNewWindowAction):
- 2010-07-15 Stephanie Lewis <slewis@apple.com>
- Reviewed by Geoff Garen.
- http://bugs.webkit.org/show_bug.cgi?id=42406
- Make SunSpider work better with roots.
- * Scripts/sunspider-compare-results: fix argument bug
- * Scripts/webkitdirs.pm: look inside JavaScriptCore if jsc isn't top-level.
- 2010-07-15 Brady Eidson <beidson@apple.com>
- Reviewed by Sam Weinig.
- Hook up back/forward in MiniBrowser
- https://bugs.webkit.org/show_bug.cgi?id=42397
- * MiniBrowser/mac/BrowserWindow.xib:
- * MiniBrowser/mac/BrowserWindowController.h:
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController goBack:]):
- (-[BrowserWindowController goForward:]):
- 2010-07-15 Daniel Bates <dbates@rim.com>
- Reviewed by Darin Adler.
- [Mac] Implement LayoutTestController::markerTextForListItem()
- https://bugs.webkit.org/show_bug.cgi?id=37929
- Implements DRT support for markerTextForListItem in the Mac port.
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::markerTextForListItem): Implemented.
- 2010-07-15 Adam Barth <abarth@webkit.org>
- Unreviewed.
- Update the port names to be more specific. Before this patch,
- port-specific results for Mac would end up in the wrong place.
- * Scripts/webkitpy/tool/commands/rebaseline.py:
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
- 2010-07-14 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- WebKit needs a rebaselining tool (finally)
- https://bugs.webkit.org/show_bug.cgi?id=42339
- This is a very basic rebaselining tool. It's not
- quite as fancy as chromium's as it will only handle
- updating failing results. It cannot yet handle adding new
- results, or updating results where the results should not
- replace existing results.
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/tool/commands/__init__.py:
- * Scripts/webkitpy/tool/commands/queries.py:
- * Scripts/webkitpy/tool/commands/rebaseline.py: Added.
- * Scripts/webkitpy/tool/commands/rebaseline_unittest.py: Added.
- 2010-07-14 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r63352.
- http://trac.webkit.org/changeset/63352
- https://bugs.webkit.org/show_bug.cgi?id=42341
- Broke plugin-initiate-popup-window.html and plugin-javascript-
- access.html on snow leopard (Requested by abarth on #webkit).
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp:
- (pluginAllocate):
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.h:
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_New):
- (handleEventCarbon):
- (handleEventCocoa):
- 2010-07-14 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Mark Rowe.
- Lower WebKitTestRunner notifyDone timeout to 6.0 for now, to make it easier to grind through the failures.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- 2010-07-14 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r63346.
- http://trac.webkit.org/changeset/63346
- https://bugs.webkit.org/show_bug.cgi?id=42295
- Broke lots of tests, some of which probably just need new
- results (Requested by aroben on #webkit).
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (urlSuitableForTestResult):
- 2010-07-14 Adam Roben <aroben@apple.com>
- Speed up killing of Apache on Windows
- Fixes <http://webkit.org/b/42289> Killing Apache (and thus quitting
- run-webkit-tests) takes a long time on Windows
- Reviewed by Darin Adler and Jon Honeycutt.
- * Scripts/webkitperl/httpd.pm:
- (closeHTTPD): Use taskkill to kill Apache and its child processes.
- Perl's kill seems ineffectual. We were already using taskkill, but
- only after trying kill 20 times. Since kill never works, let's just
- skip it entirely.
- 2010-07-14 Johnny Ding <jnd@chromium.org>
- Reviewed by Adam Barth.
- https://bugs.webkit.org/show_bug.cgi?id=41292
- Add a new parameter to the test plugin to allow to specify a script and a
- mouse/keyboard event. The specified script will be evaluated in the browser
- when the specified event is received by the plugin.
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp:
- (pluginAllocate):
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.h:
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_New):
- (handleEventCarbon):
- (handleEventCocoa):
- 2010-07-14 Adam Roben <aroben@apple.com>
- Make urlSuitableForTestResult work for http: URLs, too
- Fixes <http://webkit.org/b/42276>
- http/tests/loading/preload-slow-loading.php and
- http/tests/mime/uppercase-mime-type.html fail on Windows.
- Reviewed by Darin Adler.
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (urlSuitableForTestResult): Don't bail if the URL starts with http://.
- We want this function to work for those URLs, too!
- 2010-07-13 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Oliver Hunt.
- Add placebo versions of some repaint test functions to WebKitTestRunner - good enough for non-pixel tests
- https://bugs.webkit.org/show_bug.cgi?id=42227
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::LayoutTestController): Initialize new bool
- members.
- (WTR::LayoutTestController::display): Dummy method.
- (WTR::displayCallback): Call the dummy.
- (WTR::repaintSweepHorizontallyCallback): ditto
- (WTR::testRepaintCallback): ditto
- (WTR::LayoutTestController::staticFunctions): Expose new methods.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- (WTR::LayoutTestController::setTestRepaint): Set the flag (which currently does
- nothing).
- (WTR::LayoutTestController::setTestRepaintSweepHorizontally): ditto
- 2010-07-13 Andreas Kling <andreas.kling@nokia.com>
- Unreviewed. Adding myself as committer.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-07-07 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
- Reviewed by Darin Adler.
- Prevent assertion/duplicate loads for non-deferred subtitute-data loads
- https://bugs.webkit.org/show_bug.cgi?id=30879
- MainResourceLoader uses the member m_initialRequest to store requests for future
- deferred loads. When doing the actual load in handleDataLoadNow(), we therefore
- have to clear this request so that subsequent entries into the loader will not
- start yet another load.
- This can happen as a result of a PageGroupLoadDeferrer going out of scope when
- returning from Chrome::runJavaScriptAlert(), which calls setDeferredLoading(false),
- but only in the case of using both substitute-data and non-deferred main resource
- load together. That's why two new DRT functions were added:
- * queueLoadHTMLString()
- * setDeferMainResourceLoad()
- The change adds DRT hooks for Mac, Win and Qt for these two functions. For Mac
- and Win the hook uses new SPI in WebDataSource. For Qt a new static member was
- added to the FrameLoaderClientQt and accessed though DumpRenderTreeSupportQt.
- * DumpRenderTree/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (queueLoadHTMLStringCallback):
- (setDeferMainResourceDataLoadCallback):
- (LayoutTestController::staticFunctions):
- (LayoutTestController::queueLoadHTMLString):
- * DumpRenderTree/LayoutTestController.h:
- (LayoutTestController::deferMainResourceDataLoad):
- (LayoutTestController::setDeferMainResourceDataLoad):
- * DumpRenderTree/WorkQueueItem.h:
- (LoadHTMLStringItem::LoadHTMLStringItem):
- * DumpRenderTree/gtk/WorkQueueItemGtk.cpp:
- (LoadHTMLStringItem::invoke):
- * DumpRenderTree/mac/ResourceLoadDelegate.mm:
- (-[ResourceLoadDelegate webView:resource:willSendRequest:redirectResponse:fromDataSource:]):
- * DumpRenderTree/mac/WorkQueueItemMac.mm:
- (LoadHTMLStringItem::invoke):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::reset):
- (LayoutTestController::setDeferMainResourceDataLoad):
- (LayoutTestController::queueLoadHTMLString):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- * DumpRenderTree/qt/WorkQueueItemQt.cpp:
- (LoadHTMLStringItem::invoke):
- * DumpRenderTree/qt/WorkQueueItemQt.h:
- (LoadHTMLStringItem::LoadHTMLStringItem):
- * DumpRenderTree/win/ResourceLoadDelegate.cpp:
- (ResourceLoadDelegate::willSendRequest):
- * DumpRenderTree/win/WorkQueueItemWin.cpp:
- (LoadHTMLStringItem::invoke):
- * DumpRenderTree/wx/WorkQueueItemWx.cpp:
- (LoadHTMLStringItem::invoke):
- 2010-07-13 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Nikolas Zimmermann.
- Activate test fonts for layout tests in WebKitTestRunner (on Mac)
- https://bugs.webkit.org/show_bug.cgi?id=42153
- * WebKitTestRunner/InjectedBundle/ActivateFonts.h: Added.
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::initialize): Activate fonts on startup.
- * WebKitTestRunner/InjectedBundle/mac: Added.
- * WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm: Added.
- (WTR::activateFonts): Activate our fonts.
- * WebKitTestRunner/InjectedBundle/win: Added.
- * WebKitTestRunner/InjectedBundle/win/ActivateFonts.cpp: Added.
- (WTR::activateFonts): Dummy version.
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: Copy fonts to bundle;
- add more files.
- * WebKitTestRunner/fonts: Added.
- * WebKitTestRunner/fonts/AHEM____.TTF: Added.
- * WebKitTestRunner/fonts/ColorBits-A.png: Added.
- * WebKitTestRunner/fonts/ColorBits.ttf: Added.
- * WebKitTestRunner/fonts/WebKit Layout Tests 2.ttf: Added.
- * WebKitTestRunner/fonts/WebKit Layout Tests.ttf: Added.
- * WebKitTestRunner/fonts/WebKitWeightWatcher100.ttf: Added.
- * WebKitTestRunner/fonts/WebKitWeightWatcher200.ttf: Added.
- * WebKitTestRunner/fonts/WebKitWeightWatcher300.ttf: Added.
- * WebKitTestRunner/fonts/WebKitWeightWatcher400.ttf: Added.
- * WebKitTestRunner/fonts/WebKitWeightWatcher500.ttf: Added.
- * WebKitTestRunner/fonts/WebKitWeightWatcher600.ttf: Added.
- * WebKitTestRunner/fonts/WebKitWeightWatcher700.ttf: Added.
- * WebKitTestRunner/fonts/WebKitWeightWatcher800.ttf: Added.
- * WebKitTestRunner/fonts/WebKitWeightWatcher900.ttf: Added.
- 2010-07-13 Dumitru Daniliuc <dumi@chromium.org>
- Reviewed by Eric Seidel.
- Remove check-header-includes, as it didn't turn out to be very useful.
- https://bugs.webkit.org/show_bug.cgi?id=41970
- * Scripts/check-header-includes: Removed.
- 2010-07-12 Steve Falkenburg <sfalken@apple.com>
- Reviewed by Maciej Stachowiak.
- Make WebKit2 be built by build-webkit (so it will be built by build.webkit.org bots)
- https://bugs.webkit.org/show_bug.cgi?id=40922
-
- Always build WebKit2 on Windows. Necessary since our WebKit build on
- Windows is packaged into a DLL with WebKit2.
- * Scripts/build-webkit: Always build WebKit2 on Windows.
- 2010-07-12 Brian Weinstein <bweinstein@apple.com>
- Reviewed by Steve Falkenburg.
- One http test timing out on Windows can cause all future tests to time out
- https://bugs.webkit.org/show_bug.cgi?id=42146
-
- There have been multiple times on the Windows bots where one http test timing out causes all future
- http tests to time out. This is because the httpd process becomes unresponsive. When an http test
- times out, we should restart httpd on Cygwin to prevent this.
- * Scripts/old-run-webkit-tests: If an http test timed out on Cygwin, close httpd and restart it.
- * Scripts/webkitperl/httpd.pm: Add additional logic to closeHTTPD to teach it about taskkill if
- using kill fails.
- 2010-07-12 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Dan Bernstein.
- Remove use of auto_ptr in WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=42134
-
- Replaced auto_ptr with PassOwnPtr / OwnPtr.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::WKStringToUTF8):
- (WTR::InjectedBundlePage::dump):
- (WTR::InjectedBundlePage::addMessageToConsole):
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::WKStringToUTF8):
- (WTR::TestInvocation::didRecieveMessageFromInjectedBundle):
- 2010-07-12 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Sam Weinig.
- Need support for a WebKit2-specific Skipped list (and initially add accessibility tests to it)
- https://bugs.webkit.org/show_bug.cgi?id=42132
- * Scripts/old-run-webkit-tests: In --webkit-test-runner mode, add mac-wk2 to list of
- platform directories.
- 2010-07-12 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Anders Carlsson.
- Make WebKitTestRunner resize the view specially for the W3C SVG tests.
- https://bugs.webkit.org/show_bug.cgi?id=42126
- * WebKitTestRunner/PlatformWebView.h:
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::TestInvocation): Store the path as a C
- string for later use.
- (WTR::TestInvocation::~TestInvocation):
- (WTR::sizeWebViewForCurrentTest): Resize the WebView to the proper
- size, depending on whether this is a W3C SVG test.
- (WTR::TestInvocation::invoke): Call the size function.
- * WebKitTestRunner/TestInvocation.h:
- * WebKitTestRunner/mac/PlatformWebViewMac.mm:
- (WTR::PlatformWebView::resizeTo): Implement.
- * WebKitTestRunner/win/PlatformWebViewWin.cpp:
- (WTR::PlatformWebView::resizeTo): Placeholder.
- 2010-07-12 Mario Sanchez Prada <msanchez@igalia.com>
- Reviewed by Xan Lopez.
- Ensure DRT loads GAIL (Gtk+ module), for a11y tests
- https://bugs.webkit.org/show_bug.cgi?id=38648
- Add the GTK_MODULES envvar (set to "gail") to the clean
- environment when running DRT for the Gtk+ port
- * Scripts/old-run-webkit-tests:
- 2010-07-12 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Dirk Schulze.
- [GTK] Support pixel tests
- https://bugs.webkit.org/show_bug.cgi?id=31518
- Finish support for pixel tests on GTK+.
- * DumpRenderTree/PixelDumpSupport.cpp: Remove unecessary RetainPtr include (only
- works on CoreFoundation systems) and add missing cstdio include.
- * DumpRenderTree/cairo/PixelDumpSupportCairo.cpp: Switch to using the MD5 support found
- in JSC library. MD5.cpp and MD5.h are only available for the Windows build.
- (computeMD5HashStringForBitmapContext): The number of bytes per row should be the row stride
- of the image, not the row stride multiplied by the width. Use JSC MD5 implementation to calculate
- the MD5 hash here. According to glibc manpages, using snprintf to build a string in unsupported
- by the ANSI standard and this fails on Linux, so unroll the loop here.
- * DumpRenderTree/cairo/PixelDumpSupportCairo.h: Correct some constructor misbehavior.
- (BitmapContext::BitmapContext): There is no reason to check the value of the
- m_context member in the constructor and it certainly should not be freed. Instead
- just initialize it with the incoming value.
- * DumpRenderTree/gtk/DumpRenderTree.cpp: Fix the order of includes.
- (dump): Actually call dumpWebViewAsPixelsAndCompareWithExpected when it is time to
- dump pixels.
- * DumpRenderTree/gtk/PixelDumpSupportGtk.cpp: Added.
- (createBitmapContextFromWebView):
- * GNUmakefile.am: Add new files to the build.
- 2010-07-12 Adam Barth <abarth@webkit.org>
- Unreviewed.
- Remove stray "raise e" that got included in a previous patch. This
- caused the EWS bots to turn red instead of purple when a patch failed
- to apply.
- * Scripts/webkitpy/tool/commands/stepsequence.py:
- 2010-07-12 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r63101.
- http://trac.webkit.org/changeset/63101
- https://bugs.webkit.org/show_bug.cgi?id=42103
- Broke one API test (Requested by xan_ on #webkit).
- * Scripts/old-run-webkit-tests:
- 2010-07-12 Alexey Proskuryakov <ap@apple.com>
- Reviewed by Adam Roben.
- https://bugs.webkit.org/show_bug.cgi?id=13075
- XMLHttpRequest with failed authentication should set status to 401
- https://bugs.webkit.org/show_bug.cgi?id=6871
- <rdar://problem/3363403> 401 error page is never shown
- Fix crashes in Windows DumpRenderTree.
- * DumpRenderTree/win/ResourceLoadDelegate.cpp: (ResourceLoadDelegate::didReceiveAuthenticationChallenge):
- If we return an error, WebKit will call continueWithoutCredentialForAuthenticationChallenge()
- again on a destroyed sender.
- 2010-07-12 Adam Roben <aroben@apple.com>
- Windows failure-to-launch fix
- * DumpRenderTree/win/DumpRenderTree.vcproj: Copy CoreVideo.dll and
- CoreVideo.pdb into WebKitOutputDir in the post-build event, too, like
- we already do for CoreFoundation, CFNetwork, etc.
- 2010-07-12 Mario Sanchez Prada <msanchez@igalia.com>
- Reviewed by Xan Lopez.
- Ensure DRT loads GAIL (Gtk+ module), for a11y tests
- https://bugs.webkit.org/show_bug.cgi?id=38648
- Add the GTK_MODULES envvar (set to "gail") to the clean
- environment when running DRT for the Gtk+ port
- * Scripts/old-run-webkit-tests:
- 2010-07-09 Alexey Proskuryakov <ap@apple.com>
- Reviewed by Darin Adler.
- https://bugs.webkit.org/show_bug.cgi?id=13075
- XMLHttpRequest with failed authentication should set status to 401
- https://bugs.webkit.org/show_bug.cgi?id=6871
- <rdar://problem/3363403> 401 error page is never shown
- * DumpRenderTree/mac/ResourceLoadDelegate.mm:
- (-[ResourceLoadDelegate webView:resource:didReceiveAuthenticationChallenge:fromDataSource:]):
- * DumpRenderTree/win/ResourceLoadDelegate.cpp:
- (ResourceLoadDelegate::didReceiveAuthenticationChallenge):
- Do respond even if handlesAuthenticationChallenges() is false. Pretend that the user pressed
- the Cancel button.
- 2010-07-12 Andreas Kling <andreas.kling@nokia.com>
- Reviewed by Tor Arne Vestbø.
- [Qt] Add location bar (Ctrl+L) shortcut in QtTestBrowser
- https://bugs.webkit.org/show_bug.cgi?id=42082
- * QtTestBrowser/main.cpp:
- (LauncherWindow::createChrome):
- * QtTestBrowser/mainwindow.cpp:
- (MainWindow::openLocation):
- * QtTestBrowser/mainwindow.h:
- 2010-07-12 Adam Roben <aroben@apple.com>
- Make the Python autoinstaller not use a dead SourceForge server
- Fixes <http://webkit.org/b/42080> webkit-patch is broken due to
- offline SourceForge server
- Reviewed by Anders Carlsson.
- * Scripts/webkitpy/thirdparty/__init__.py: Use
- surfnet.dl.sourceforge.net instead of hivelocity.dl.sourceforge.net,
- which seems to be down.
- 2010-07-12 Adam Roben <aroben@apple.com>
- Make run-webkit-tests print how many tests timed out when exiting
- early
- The number of timed-out tests is taken into account when deciding
- whether to exit early. Leaving it out of the output just makes the
- script look buggy (because it might say something like "Exiting early
- after 0 crashes.").
- Fixes <http://webkit.org/b/42077> run-webkit-tests prints confusing
- messages when exiting early due to crashes and time-outs
- Reviewed by Anders Carlsson.
- * Scripts/old-run-webkit-tests:
- (stopRunningTestsEarlyIfNeeded): When stopping, print the number of
- timed-out tests, too.
- 2010-07-11 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Dan Bernstein.
- Implement animation-related methods for WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=42053
-
- Implemented numberOfActiveAnimatiosn and pauseAnimationAtTimeOnElementWithId. Many
- animation tests were hanging otherwise.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::numberOfActiveAnimations):
- (WTR::LayoutTestController::pauseAnimationAtTimeOnElementWithId):
- (WTR::numberOfActiveAnimationsCallback):
- (WTR::pauseAnimationAtTimeOnElementWithIdCallback):
- (WTR::LayoutTestController::staticFunctions):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- 2010-07-11 Daniel Bates <dbates@rim.com>
- Reviewed by David Kilzer.
- Enable executable support for svn-apply and svn-unapply
- https://bugs.webkit.org/show_bug.cgi?id=39409
- Connect up the Git and SVN executable bit support in parseDiff() so that
- executable bit changes are propagated via the returned diff hash to the
- patch function in svn-apply and svn-unapply.
- * Scripts/VCSUtils.pm:
- - Modified parseDiff() to call parseSvnDiffProperties when
- it finds the start of an SVN property change diff.
- - Removed FIXME comment above parseSvnDiffProperties() since
- it is now being used by parseDiff().
- - Export method scmToggleExecutableBit() now that we added the
- executableBitDelta hash key. (This should have been exported
- when we added this function in Bug #38423 <https://bugs.webkit.org/show_bug.cgi?id=38423>).
- * Scripts/webkitperl/VCSUtils_unittest/parseDiff.pl:
- - Updated results for:
- "rename (with executable bit change)"
- - Test value of executableBitDelta (now that we have support).
- "SVN: binary file (isBinary true)"
- - Remove the property change diff from svnConvertedText. We plan
- to remove svnConvertedText in the future. So, we decided
- against adding such support to any new code, such as the
- property parsing routines. Therefore, we do not keep SVN
- converted text for property change diffs.
- - Added unit tests:
- "SVN: file change diff with property change diff"
- "SVN: file change diff, followed by property change diff on different file"
- "SVN: property diff, followed by file change diff"
- "SVN: copied file with property change"
- "SVN: two consecutive property diffs"
- "SVN: binary file with executable bit change"
- "SVN: binary file followed by property change on different file"
- "SVN: binary file followed by file change on different file"
- "SVN: file change diff with property change, followed by property change diff"
- "SVN: file change diff with property change, followed by file change diff"
- 2010-07-11 Maciej Stachowiak <mjs@apple.com>
- Reviewed by Dan Bernstein.
- Implement waitUntilDone and notifyDone for WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=42049
- With this fix, most of the DOM tests pass.
-
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::didCreatePage): Track the main page. Not
- a great way to do it in the future case where we may get multiple
- pages - we really need a way to send it over from the ui process.
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- (WTR::InjectedBundle::page): A way to get the main page.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage): Initialize m_isLoading to false.
- (WTR::InjectedBundlePage::didStartProvisionalLoadForFrame): Track that we
- are loading.
- (WTR::InjectedBundlePage::dump): Factor into a method so this can be
- called by the layout test controller. Also, cancel any pending watchdogs.
- (WTR::InjectedBundlePage::didFinishLoadForFrame): Note that we are done loading.
- (WTR::InjectedBundlePage::didFailLoadWithErrorForFrame): Ditto.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- (WTR::InjectedBundlePage::isLoading): A way to track if we are loading.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
- (WTR::LayoutTestController::LayoutTestController): Initialize m_waitToDump
- to false.
- (WTR::LayoutTestController::invalidateWaitToDumpWatchdog): Invalidate
- the watchdog.
- (WTR::waitUntilDoneWatchdogFired): Static helper for the watchdog timer.
- (WTR::LayoutTestController::setWaitToDump): Set the flag.
- (WTR::LayoutTestController::waitToDumpWatchdogTimerFired): Handle the case
- where waitUntilDone times out.
- (WTR::LayoutTestController::notifyDone): Dump, if loading is done.
- (WTR::waitUntilDoneCallback): JS glue for waitUntilDone.
- (WTR::notifyDoneCallback): JS glue for notifyDone.
- (WTR::LayoutTestController::staticFunctions): Add waitUntilDone and notifyDone
- to the layoutController.
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
- (WTR::LayoutTestController::waitToDump): Inline method to get the wait state.
- 2010-07-09 Brian Weinstein <bweinstein@apple.com>
- Rubber-stamped by Dan Bernstein.
- Windows testers running Windows 7 were hanging during test_kill_process. Changing the
- number of attempts from 3 to 10 fixes the problem on the new bots (and doesn't seem to
- slow down the tests).
- * Scripts/webkitpy/common/system/executive.py:
- 2010-07-09 Luiz Agostini <luiz.agostini@openbossa.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Mac build fix
- https://bugs.webkit.org/show_bug.cgi?id=41967
- Adding file PluginObjectMac.mm and frameworks Cocoa and QuartzCore.
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- 2010-07-09 Diego Gonzalez <diegohcg@webkit.org>
- Reviewed by Antonio Gomes.
- [Qt] [WebKit2] Add navigation actions to MiniBrowser toolbar
- https://bugs.webkit.org/show_bug.cgi?id=41966
- * MiniBrowser/qt/BrowserWindow.cpp:
- (BrowserWindow::BrowserWindow):
- 2010-07-09 Leon Clarke <leonclarke@google.com>
- Reviewed by Adam Barth.
- add support for link prefetching
- https://bugs.webkit.org/show_bug.cgi?id=3652
- * Scripts/build-webkit:
- 2010-07-09 Ojan Vafai <ojan@chromium.org>
- Reviewed by Adam Barth.
- r63004 broke some python tests
- https://bugs.webkit.org/show_bug.cgi?id=42007
- AbstractStep now checks options.no_squash and options.squash, so
- they needed to have real values. Mock would return an object for those,
- which would then act as if the values were True.
- * Scripts/webkitpy/tool/commands/commandtest.py:
- * Scripts/webkitpy/tool/commands/download_unittest.py:
- * Scripts/webkitpy/tool/commands/stepsequence.py:
- * Scripts/webkitpy/tool/commands/upload_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/steps/closebugforlanddiff_unittest.py:
- * Scripts/webkitpy/tool/steps/preparechangelog_unittest.py:
- * Scripts/webkitpy/tool/steps/steps_unittest.py:
- * Scripts/webkitpy/tool/steps/updatechangelogswithreview_unittest.py:
- * Scripts/webkitpy/tool/steps/validatereviewer_unittest.py:
- 2010-07-09 Ojan Vafai <ojan@chromium.org>
- Reviewed by Adam Barth.
- --squash should go away and become the default
- https://bugs.webkit.org/show_bug.cgi?id=39624
- If there are local commits and working copy changes, then prompt the user
- whether to continue. Setting git config webkit-patch.commit_should_always_squash
- true bypasses the prompt.
- --git-commit=HEAD.. operates on working copy changes only.
- --git-commit=committish operates on a range of commits as a single commit.
- e.g. --git-commit=HEAD only operates on the HEAD commit.
- --git-commit=HEAD~4..HEAD~2 will operate on HEAD~3 and HEAD~2 as a single commit.
- --no-squash and --squash are left in with descriptive error messages if used.
- * Scripts/check-webkit-style:
- * Scripts/webkitpy/common/checkout/api.py:
- * Scripts/webkitpy/common/checkout/api_unittest.py:
- * Scripts/webkitpy/common/checkout/scm.py:
- * Scripts/webkitpy/common/checkout/scm_unittest.py:
- * Scripts/webkitpy/common/net/rietveld.py:
- * Scripts/webkitpy/common/system/user.py:
- * Scripts/webkitpy/style/optparser.py:
- * Scripts/webkitpy/style_references.py:
- * Scripts/webkitpy/tool/commands/download.py:
- * Scripts/webkitpy/tool/commands/upload.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/steps/abstractstep.py:
- * Scripts/webkitpy/tool/steps/applypatchwithlocalcommit.py:
- * Scripts/webkitpy/tool/steps/checkstyle.py:
- * Scripts/webkitpy/tool/steps/checkstyle_unittest.py: Removed.
- * Scripts/webkitpy/tool/steps/commit.py:
- * Scripts/webkitpy/tool/steps/options.py:
- * Scripts/webkitpy/tool/steps/preparechangelog.py:
- * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py:
- * Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py:
- * Scripts/webkitpy/tool/steps/validatereviewer.py:
- 2010-07-09 Mark Rowe <mrowe@apple.com>
- Add two new Windows test build slaves.
- * BuildSlaveSupport/build.webkit.org-config/config.json:
- 2010-07-09 Albert J. Wong <ajwong@chromium.org>
- Reviewed by David Levin.
- rebaseline_chromium_webkit_tests missing --use_drt option on linux
- https://bugs.webkit.org/show_bug.cgi?id=41985
- This adds in the --use_drt option for rebaseline_chromium_webkit_tests
- so that it works on linux. This is essentially a "compile-fix" for the
- script.
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
- 2010-07-09 Nico Weber <thakis@chromium.org>
- Unreviewed. Adding myself as committer.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-07-09 David Kilzer <ddkilzer@apple.com>
- Revert "<http://webkit.org/b/41788> commit-log-editor: wrong ChangeLog read when invoked from subdir with git"
- This reverts commit r62692.
- * Scripts/commit-log-editor:
- 2010-07-08 Kinuko Yasuda <kinuko@chromium.org>
- Reviewed by Ojan Vafai.
- cleanup json_results_generator dependencies so that non-layout-tests can also use it safely
- https://bugs.webkit.org/show_bug.cgi?id=38693
- Introduced a new base class JSONResultsGeneratorBase that doesn't
- have any dependency on layout_tests packages.
- Turned JSONResultsGenerator into a wrapper class of the base class
- so that the old code can work with it during the cleanup.
- Added json_results_generator_unittest.py.
- * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py: Added
- 2010-07-09 Abhishek Arya <inferno@chromium.org>
- Unreviewed.
- Marking myself as a committer.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-07-09 Kenneth Rohde Christiansen <kenneth.christiansen@openbossa.org>
- Reviewed by Antti Koivisto.
- Implement MiniBrowser for Qt.
- https://bugs.webkit.org/show_bug.cgi?id=40233
- * MiniBrowser/qt/BrowserWindow.cpp: Added.
- (createNewPage):
- (BrowserView::BrowserView):
- (BrowserView::resizeEvent):
- (BrowserView::load):
- (BrowserView::view):
- (BrowserWindow::BrowserWindow):
- (BrowserWindow::load):
- (BrowserWindow::changeLocation):
- (BrowserWindow::~BrowserWindow):
- * MiniBrowser/qt/BrowserWindow.h: Added.
- (BrowserView::~BrowserView):
- * MiniBrowser/qt/MiniBrowser.pro: Added.
- * MiniBrowser/qt/main.cpp: Added.
- (main):
- 2010-07-09 Jedrzej Nowacki <jedrzej.nowacki@nokia.com>
- Reviewed by Simon Hausmann.
- Introduce the Qt autotest launcher.
- Qt autotests should be executed more frequently, ideally by the Qt
- build bot. This is the first step to provide the tests more accessible.
- [Qt] It should be easier to run all Qt's autotests.
- https://bugs.webkit.org/show_bug.cgi?id=31625
- * Scripts/run-qtwebkit-tests: Added.
- 2010-07-09 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- commit-queue should merge to TOT when checkout needs update
- https://bugs.webkit.org/show_bug.cgi?id=41944
- There are a bunch of different designs that are possible here. This
- one merges to top of tree by cleaning out the working copy and
- re-applying the patch. Once you decide to merge that way, you need to
- decide who's going to retry. In this patch, we retry in the child
- process instead of plumbing the failure reason to the master process.
- This patch is difficult to test end-to-end, but hopefully it will work.
- :)
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/stepsequence.py:
- * Scripts/webkitpy/tool/multicommandtool.py:
- * Scripts/webkitpy/tool/multicommandtool_unittest.py:
- 2010-07-09 Dumitru Daniliuc <dumi@chromium.org>
- Reviewed by Darin Adler.
- Add a script to check for unnecessary includes in header files.
- https://bugs.webkit.org/show_bug.cgi?id=41894
- * Scripts/check-header-includes: Added.
- 2010-07-09 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Add --html5-treebuilder option to run-webkit-tests
- https://bugs.webkit.org/show_bug.cgi?id=41922
- We're down to one or two regressions in the HTML5lib test suite. It's
- getting to be time to look at fixing LayoutTests.
- * Scripts/old-run-webkit-tests:
- 2010-07-08 Simon Fraser <simon.fraser@apple.com>
- Fix Tiger plugin test failures; the #ifdefs were incorrect, resulting
- in the drawing model never getting set on Tiger.
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_New):
- 2010-07-08 Aaron Boodman <aa@chromium.org>
- Reviewed by Timothy Hatcher.
- Add the ability for user scripts and user styles to affect just the top frame.
- https://bugs.webkit.org/show_bug.cgi?id=41529
- * DumpRenderTree/LayoutTestController.h: Added new allFrames param.
- * DumpRenderTree/LayoutTestController.cpp: Ditto.
- (addUserScriptCallback):
- (addUserStyleSheetCallback):
- * DumpRenderTree/chromium/LayoutTestController.cpp: Ditto.
- (LayoutTestController::addUserScript):
- (LayoutTestController::addUserStyleSheet):
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: Ditto.
- (LayoutTestController::addUserScript):
- (LayoutTestController::addUserStyleSheet):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm: Ditto.
- (LayoutTestController::addUserScript):
- (LayoutTestController::addUserStyleSheet):
- * DumpRenderTree/win/LayoutTestControllerWin.cpp: Ditto.
- (LayoutTestController::addUserScript):
- (LayoutTestController::addUserStyleSheet):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp: Ditto.
- (LayoutTestController::addUserScript):
- (LayoutTestController::addUserStyleSheet):
- 2010-07-08 Adele Peterson <adele@apple.com>
- Reviewed by Jon Honeycutt, Adam Roben, and Darin Adler.
- Test infrastructure for https://bugs.webkit.org/show_bug.cgi?id=41721
- <rdar://problem/8158561> Missing plug-in indicator should have a pressed state
- Log when the missing plugin button is pressed.
- * DumpRenderTree/mac/UIDelegate.mm:
- (-[UIDelegate webView:didPressMissingPluginButton:]):
- * DumpRenderTree/win/UIDelegate.cpp:
- (UIDelegate::QueryInterface):
- (UIDelegate::createWebViewWithRequest):
- (UIDelegate::drawBackground):
- (UIDelegate::decidePolicyForGeolocationRequest):
- (UIDelegate::didPressMissingPluginButton):
- * DumpRenderTree/win/UIDelegate.h:
- 2010-07-08 Simon Fraser <simon.fraser@apple.com>
- Fix the Tiger build.
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_New):
- 2010-07-08 Simon Fraser <simon.fraser@apple.com>
- Fix windows build.
- #ifdef code for Mac.
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_New):
- 2010-07-08 Simon Fraser <simon.fraser@apple.com>
- Reviewed by Anders Carlsson.
- Allow the TestPlugin to use Core Animation rendering for testing
- https://bugs.webkit.org/show_bug.cgi?id=41872
-
- Add the ability for the TestPlugin to use the CoreAnimation rendering model
- when available, based on the "drawingmodel" attribute of the embed tag:
- drawingmodel="coreanimation"
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Add PluginObjectMac.mm
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.h: Add some macros so we can detect
- when building on Tiger. Add a void* coreAnimationLayer member.
-
- * DumpRenderTree/TestNetscapePlugIn/PluginObjectMac.mm: Added.
- (createCoreAnimationLayer): Obj-C method to create the CALayer.
-
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_New): Look for the drawingmodel attribute to decide which drawing
- model to use.
- (NPP_Destroy): Release the CALayer if we have one.
- (NPP_GetValue): Return the retained CALayer.
- 2010-07-08 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- [GTK] Support pixel tests
- https://bugs.webkit.org/show_bug.cgi?id=31518
- Convert this file from CRLF to NL line endings. It will soon
- be used on more than just the WinCairo platform.
- * DumpRenderTree/cairo/PixelDumpSupportCairo.cpp:
- (writeFunction):
- (printPNG):
- (computeMD5HashStringForBitmapContext):
- (dumpBitmap):
- 2010-07-08 Steve Falkenburg <sfalken@apple.com>
- Reviewed by Darin Adler.
- Enable Data Execution Prevention for our test harnesses on Windows
- https://bugs.webkit.org/show_bug.cgi?id=41882
- * DumpRenderTree/win/DumpRenderTree.vcproj:
- * DumpRenderTree/win/ImageDiff.vcproj:
- * WebKitAPITest/WebKitAPITest.vcproj:
- * WebKitTestRunner/win/WebKitTestRunner.vcproj:
- 2010-07-07 Robert Hogan <robert@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Add DRT support for pageProperty etc.
- https://bugs.webkit.org/show_bug.cgi?id=41584
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::isPageBoxVisible):
- (LayoutTestController::pageSizeAndMarginsInPixels):
- (LayoutTestController::pageProperty):
- (LayoutTestController::addUserStyleSheet):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- 2010-07-08 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- Remove a warnings from the ImageDiff build by using the proper
- printf format string for the gsize data type.
- * DumpRenderTree/gtk/ImageDiff.cpp:
- (printImage): Use the proper printf format string for the gsize data type.
- 2010-07-08 Alice Liu <alice.liu@apple.com>
- Reviewed by Sam Weinig.
- https://bugs.webkit.org/show_bug.cgi?id=41653
- Add new WebKitTestRunner project for Windows
- * WebKitTestRunner/WebKitTestRunnerPrefix.h:
- Similar to how it's done in DumpRenderTree, define max and min early
- on so that they don't get replaced by a macro requiring 2 arguments.
- * WebKitTestRunner/win: Added.
- * WebKitTestRunner/win/WebKitTestRunner.sln: Added.
- * WebKitTestRunner/win/WebKitTestRunner.vcproj: Added.
- * WebKitTestRunner/win/main.cpp: Added.
- (main): Implemented
- Added these files with stubbed out functions:
- * WebKitTestRunner/win/PlatformWebViewWin.cpp: Added.
- (WTR::PlatformWebView::PlatformWebView):
- (WTR::PlatformWebView::~PlatformWebView):
- (WTR::PlatformWebView::page):
- * WebKitTestRunner/win/TestControllerWin.cpp: Added.
- (WTR::TestController::initializeInjectedBundlePath):
- * WebKitTestRunner/win/TestInvocationWin.cpp: Added.
- (WTR::TestInvocation::runUntil):
- 2010-07-07 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Gustavo Noronha Silva.
- [GTK] Implement ImageDiff and add it to the build system
- https://bugs.webkit.org/show_bug.cgi?id=41779
- Add the initial implementation of the ImageDiff tool for the GTK+
- port. This is an essential tool for doing pixel tests. The implementation
- is based on the Mac and Chromium ports.
- * DumpRenderTree/gtk/ImageDiff.cpp: Added.
- (readPixbufFromStdin): Added.
- (differenceImageFromDifferenceBuffer): Ditto.
- (calculateDifference): Ditto.
- (printImage): Ditto.
- (printImageDifferences): Ditto.
- (main): Ditto.
- * GNUmakefile.am: Add ImageDiff to the WebKitTools build scripts.
- 2010-07-08 Jay Civelli <jcivelli@chromium.org>
- Unreviewed. Adding myself as a committer.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-07-08 Adam Roben <aroben@apple.com>
- Make Windows stop running tests from platform/mac
- r62742 made a change (at my suggestion!) that caused us to start
- looking for tests in platform/mac, rather than just looking for
- expected results in platform/mac. This patch just undoes that part of
- r62742.
- Fixes <http://webkit.org/b/41855> REGRESSION (r62742): Windows runs
- tests from platform/mac, but shouldn't
- Reviewed by Antti Koivisto and Anders Carlsson.
- * Scripts/old-run-webkit-tests:
- (top level): Removed "mac-snowleopard" and "mac" from @winPlatforms,
- so we won't look in those directories for tests to run.
- (expectedDirectoryForTest): Added back code from pre-r62742 to look in
- platform/mac-snowleopard and platform/mac for expected results.
- 2010-07-08 Antonio Gomes <tonikitoo@webkit.org>
- Unreviewed. Adding myself as a reviewer.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-07-08 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
- Update my e-mail in committers.py
- * Scripts/webkitpy/common/config/committers.py:
- 2010-07-07 Daniel Bates <dbates@rim.com>
- Reviewed by Dumitru Daniliuc.
- VCSUtils.pm complains about uninitialized value $newLine
- https://bugs.webkit.org/show_bug.cgi?id=41333
- Fixes an issue where VCSUtils::fixChangeLogPatch() may read off the end of
- an array when fixing a change log entry that overlaps with an earlier
- entry. In particular, when a patch contains a change log entry inserted
- earlier in the change log file, but after an entry with the same author
- and date.
- * Scripts/VCSUtils.pm:
- - Added for-loop constraint to fixChangeLogPatch() so that it does not
- read off the end of the @overlappingLines array.
- * Scripts/webkitperl/VCSUtils_unittest/fixChangeLogPatch.pl: Added unit test.
- 2010-07-07 Anders Carlsson <andersca@apple.com>
- Comment out a part of TestNetscapePlugin that caused tests to fail on Tiger and Leopard.
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_New):
- 2010-07-07 Kent Tamura <tkent@chromium.org>
- Reviewed by Adam Barth.
- [DRT/Chromium] Support for indeterminate checkbox
- https://bugs.webkit.org/show_bug.cgi?id=41747
- Import http://src.chromium.org/viewvc/chrome?view=rev&revision=51499
- * DumpRenderTree/chromium/WebThemeControlDRT.cpp:
- (WebThemeControlDRT::draw):
- * DumpRenderTree/chromium/WebThemeControlDRT.h:
- (WebThemeControlDRT::):
- * DumpRenderTree/chromium/WebThemeEngineDRT.cpp:
- (WebThemeEngineDRT::paintButton):
- 2010-07-07 Sam Weinig <sam@webkit.org>
- Reviewed by Mark Rowe.
- Clean up MiniBrowser Xcode project.
- - Use xcconfig files.
- - Rename plists to canonical Info.plist
- - Remove localizations.
- * MiniBrowser/Configurations: Added.
- * MiniBrowser/Configurations/Base.xcconfig: Added.
- * MiniBrowser/Configurations/DebugRelease.xcconfig: Added.
- * MiniBrowser/Configurations/MiniBrowser.xcconfig: Added.
- * MiniBrowser/Configurations/WebBundle.xcconfig: Added.
- * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
- * MiniBrowser/WebBundle-Info.plist: Removed.
- * MiniBrowser/mac/BrowserStatisticsWindowController.m:
- (-[BrowserStatisticsWindowController initWithThreadedWKContextRef:processWKContextRef:]):
- * MiniBrowser/mac/BrowserWindow.xib: Added.
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController initWithPageNamespace:]):
- * MiniBrowser/mac/English.lproj: Removed.
- * MiniBrowser/mac/English.lproj/BrowserWindow.xib: Removed.
- * MiniBrowser/mac/English.lproj/InfoPlist.strings: Removed.
- * MiniBrowser/mac/English.lproj/MainMenu.xib: Removed.
- * MiniBrowser/mac/Info.plist: Copied from MiniBrowser/mac/MiniBrowser-Info.plist.
- * MiniBrowser/mac/MainMenu.xib: Added.
- * MiniBrowser/mac/MiniBrowser-Info.plist: Removed.
- * MiniBrowser/mac/WebBundle/Info.plist: Copied from MiniBrowser/WebBundle-Info.plist.
- 2010-07-07 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- [DRT/Chromium] Fix two regressions
- https://bugs.webkit.org/show_bug.cgi?id=41745
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::paintInvalidatedRegion):
- Repaint three times to fix svg/W3C-SVG-1.1/struct-use-01-t.svg
- and svg/custom/use-on-g-containing-foreignObject-and-image.svg
- though test_shell does it twice. Probably DRT needs it because
- DRT delays painting as possible.
- 2010-07-07 Anders Carlsson <andersca@apple.com>
- Try to fix build.
- * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
- (webkit_test_plugin_destroy_stream):
- 2010-07-07 Anders Carlsson <andersca@apple.com>
- Try to fix the GTK+ and Qt test failures by merging the newly added code from TestNetscapePlugin/main.cpp
- * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
- (webkit_test_plugin_new_stream):
- (webkit_test_plugin_destroy_stream):
- (webkit_test_plugin_write_ready):
- (webkit_test_plugin_write):
- 2010-07-07 Sam Weinig <sam@webkit.org>
- Reviewed by Mark Rowe.
- Don't hard code the Mac OS X 10.6 SDK for MiniBrowser.
- * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
- 2010-07-07 Anders Carlsson <andersca@apple.com>
- Use the correct XP_MACOSX define instead of XP_MAC. This was causing test failures on some platforms.
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_New):
- (NPP_HandleEvent):
- 2010-07-07 Brian Weinstein <bweinstein@apple.com>
- Reviewed by Adam Roben.
- Need to have a way to specify different results for Windows XP and 7
- https://bugs.webkit.org/show_bug.cgi?id=41776
-
- Add the ability to have platform/win-xp, platform/win-vista, and platform/win-7
- subdirectories, so we can have different results for tests on Windows XP, Windows
- Vista, and Windows 7.
- Windows XP will try the order: win-xp, win-vista, win-7, win, mac-snowleopard, mac.
- Windows Vista will try the order: win-vista, win-7, win, mac-snowleopard, mac.
- Windows 7 will try the order: win-7, win, mac-snowleopard, mac.
- This matches the behavior of the mac.
- * Scripts/old-run-webkit-tests: Add multiple platforms for Windows, and if we are on XP
- or Vista, try looking in other win-* subdirectories before win.
- * Scripts/webkitdirs.pm: Add some helper functions to determine what version of Windows
- we are running.
- 2010-07-07 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- [DRT/Chromium] Remove ASSERT_NOT_REACHED in some functions
- https://bugs.webkit.org/show_bug.cgi?id=41753
- The original code of the following functions in
- test_shell_devtools_client.cc have NOTIMPLEMENTED(), not
- ASSERT_NOT_REACHED(). The program shouldn't stop at these
- functions.
- * DumpRenderTree/chromium/DRTDevToolsClient.cpp:
- (DRTDevToolsClient::activateWindow):
- (DRTDevToolsClient::closeWindow):
- (DRTDevToolsClient::dockWindow):
- (DRTDevToolsClient::undockWindow):
- 2010-07-07 Anders Carlsson <andersca@apple.com>
- Reviewed by Sam Weinig.
- Test that we call NPP_DestroyStream if a plug-in returns -1 from its NPP_Write function
- https://bugs.webkit.org/show_bug.cgi?id=41821
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp:
- (pluginGetProperty):
- (pluginSetProperty):
- (pluginAllocate):
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.h:
- Add and initialize the returnNegativeOneFromWrite property.
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (NPP_NewStream):
- Set the stream type to NP_NORMAL so we'll get write callbacks.
- (NPP_DestroyStream):
- Treat the onstreamdestroy attribute as a function name and not a string.
- (NPP_WriteReady):
- Have this return a nonzero value.
- (NPP_Write):
- If returnNegativeOneFromWrite is true return -1.
- 2010-07-07 Kevin Ollivier <kevino@theolliviers.com>
- [wx] Build fix for machines with both MSVC 2005 and 2008 installed. Ensures the
- latest version is selected by default, and allows the version to be specified.
- * wx/build/settings.py:
- 2010-07-07 Chris Fleizach <cfleizach@apple.com>
- Reviewed by Darin Adler.
- AX: TextArea should return AXSelectedTextRange of 0,0 if the cursor is not in the text area
- https://bugs.webkit.org/show_bug.cgi?id=41810
- * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
- (AccessibilityUIElement::selectedTextRange):
- 2010-07-07 Martin Robinson <mrobinson@igalia.com>
- Unreviewed.
- Build fix after r62700.
- * GNUmakefile.am: Update the source list to reflect the new TestNetscapePlugIn
- source file locations.
- 2010-07-07 Ojan Vafai <ojan@chromium.org>
- Reviewed by David Levin.
- change --exit-after-n-crashes to --exit-after-n-crashes-or-timeouts
- https://bugs.webkit.org/show_bug.cgi?id=41814
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- * Scripts/old-run-webkit-tests:
- 2010-07-07 Ojan Vafai <ojan@chromium.org>
- Reviewed by David Levin.
- add --exit-after-n-crashes to run-webkit-tests
- https://bugs.webkit.org/show_bug.cgi?id=41811
- Change the bots at build.webkit.org to use --exit-after-n-crashes
- instead of --exit-after-n-failures since we want to be able to have
- more than 20 failures on those bots, but more than 20 crashes means
- something should be rolled out.
- * Scripts/old-run-webkit-tests:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-07-07 Brian Weinstein <bweinstein@apple.com>
- Fix the Windows build by removing win/TestNetscapePlugin/main.cpp from the
- TestNetscapePlugin project, because this was removed from the tree.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- 2010-07-07 Anders Carlsson <andersca@apple.com>
- Reviewed by Simon Fraser.
- Unify Mac and Windows TestNetscapePlugin main.cpp files
- https://bugs.webkit.org/show_bug.cgi?id=41798
-
- * DumpRenderTree/DumpRenderTree.sln:
- * DumpRenderTree/TestNetscapePlugIn/main.cpp:
- (strcasecmp):
- (NP_Initialize):
- (NP_GetEntryPoints):
- (NP_Shutdown):
- (NPP_New):
- (NPP_Destroy):
- (NPP_HandleEvent):
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
- * DumpRenderTree/win/TestNetscapePlugin/main.cpp: Removed.
- 2010-07-07 Kevin Ollivier <kevino@theolliviers.com>
- [wx] Build fix. pageProperty needs to return a value.
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::pageProperty):
- 2010-07-07 David Kilzer <ddkilzer@apple.com>
- <http://webkit.org/b/41788> commit-log-editor: wrong ChangeLog read when invoked from subdir with git
- Reviewed by Anders Carlsson.
- For both svn and git, commit-log-editor is invoked from the root
- of the working directory. Unlike svn, git returns a list of
- changed files that are relative to the directory where the
- command was invoked. This caused the ChangeLog file in the root
- directory to be read instead of the ChangeLog in the current
- directory.
- The fix is to use $ENV{PWD} as the base directory when fixing
- the path to the ChangeLog files. With svn, this has no net
- effect since $ENV{PWD} is the root of the working directory and
- the ChangeLog paths are already relative to that directory.
- With git, $ENV{PWD} is the directory that the commit was invoked
- from, which fixes the ChangeLog paths so that the correct files
- are read when creating the commit log entry.
- Note that the call to makeFilePathRelative() was supposed to
- address this issue, but it doesn't because (a) it does nothing
- with svn working directories by design, and (b) it does nothing
- with git working directories because it's invoked when the
- current directory is the root of the working directory, thus
- giving no relative path.
- * Scripts/commit-log-editor: Removed call to
- makeFilePathRelative() since since it does nothing. Moved code
- to fix up $changeLog path so that it's fixed before trying to
- open the file, and use $ENV{PWD} as the base path. Also use
- canonicalizePath() to clean up paths with "../" in them.
- 2010-07-07 Anders Carlsson <andersca@apple.com>
- Another attempt at fixing the Qt build.
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- 2010-07-07 Anders Carlsson <andersca@apple.com>
- Try to fix Qt build.
- * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
- 2010-07-07 Anders Carlsson <andersca@apple.com>
- Reviewed by Simon Fraser.
- Rename TestNetscapePlugin.subproj and move platform specific files to subdirectories
- https://bugs.webkit.org/show_bug.cgi?id=41781
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.cpp: Renamed from WebKitTools/DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp.
- * DumpRenderTree/TestNetscapePlugIn/PluginObject.h: Renamed from WebKitTools/DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h.
- * DumpRenderTree/TestNetscapePlugIn/TestObject.cpp: Renamed from WebKitTools/DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.cpp.
- * DumpRenderTree/TestNetscapePlugIn/TestObject.h: Renamed from WebKitTools/DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.h.
- * DumpRenderTree/TestNetscapePlugIn/mac/Info.plist: Renamed from WebKitTools/DumpRenderTree/TestNetscapePlugIn.subproj/Info.plist.
- * DumpRenderTree/TestNetscapePlugIn/main.cpp: Renamed from WebKitTools/DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.def: Renamed from WebKitTools/DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.def.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.rc: Renamed from WebKitTools/DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.rc.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: Added.
- * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin_debug.def: Renamed from WebKitTools/DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin_debug.def.
- * DumpRenderTree/TestNetscapePlugIn/win/resource.h: Renamed from WebKitTools/DumpRenderTree/win/TestNetscapePlugin/resource.h.
- * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj: Removed.
- 2010-07-07 Andras Becsi <abecsi@webkit.org>
- Unreviewed trivial fix.
- Remove DUMPRENDERTREE_TEMP environment variable from NRWT
- which was checked in accidentally in r62635.
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- 2010-07-07 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>
- Reviewed by Eric Seidel.
- Pass port specific environment to server process.
- https://bugs.webkit.org/show_bug.cgi?id=41593
- * Scripts/webkitpy/layout_tests/port/qt.py:
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- 2010-07-06 Kent Tamura <tkent@chromium.org>
- Reviewed by Shinichiro Hamaji.
- Fix a wrong dup detection of rebaseline-chromium-webkit-tests
- https://bugs.webkit.org/show_bug.cgi?id=41644
- rebaseline-chromium-webkit-tests used ImageDiff with 0.1%
- tolerance. We don't need tolerance for rebaseline.
- * Scripts/webkitpy/layout_tests/port/base.py:
- Add optional tolerance parameter to diff_image().
- * Scripts/webkitpy/layout_tests/port/test.py:
- Add optional tolerance parameter to diff_image().
- * Scripts/webkitpy/layout_tests/port/webkit.py:
- Add optional tolerance parameter to diff_image(), and pass it to ImageDiff command.
- * Scripts/webkitpy/layout_tests/test_types/image_diff.py:
- diff_files() always calls diff_image() with tolerance=0.
- diff_files() is used only by rebaseline-chromium-webkit-tests.
- 2010-07-06 Sam Weinig <sam@webkit.org>
- Fix MiniBrowser build.
- * MiniBrowser/mac/WebBundle/WebBundleMain.m:
- 2010-07-06 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Add support for dumping the contents of messages to the console to WebKitTestRunner
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::InjectedBundlePage):
- (WTR::InjectedBundlePage::_addMessageToConsole):
- (WTR::InjectedBundlePage::addMessageToConsole):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
- 2010-07-06 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Patch for https://bugs.webkit.org/show_bug.cgi?id=41708
- Add dumpAsText support for WebKitTestRunner
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::InjectedBundle):
- (WTR::InjectedBundle::reset): Reset the LayoutTestController for each test.
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::InjectedBundlePage::didFinishLoadForFrame): Use the new WKBundleFrameCopyInnerText
- API to dump the main frames text.
- 2010-07-06 Darin Adler <darin@apple.com>
- Fix Chromium build.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::didCreateDataSource): Call leakPtr instead of release.
- (WebViewHost::didNavigateWithinPage): Ditto.
- (WebViewHost::updateURL): Ditto.
- 2010-07-06 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- [GTK] build-webkit should not run autogen.sh unconditionally
- https://bugs.webkit.org/show_bug.cgi?id=41704
- * Scripts/webkitdirs.pm: Only run autogen.sh during a build if GNUmakefile
- doesn't exist. Autotools should re-run autogen.sh when necessary. Also do
- some very minor cleanup.
- 2010-07-06 Darin Adler <darin@apple.com>
- Try to fix Chromium build.
- * DumpRenderTree/chromium/WebViewHost.cpp: Added include of PassOwnPtr.h.
- 2010-07-06 Darin Adler <darin@apple.com>
- Fix build.
- * WebKitAPITest/TestsController.cpp:
- (WebKitAPITest::TestsController::addTest): Use leakPtr instead of release.
- 2010-07-06 Roland Steiner <rolandsteiner@chromium.org>
- Reviewed by Kent Tamura.
- Bug 40558 - [DRT/Chromium] Upstream TestShellDevTools for Chromium DRT
- https://bugs.webkit.org/show_bug.cgi?id=40558
- Upstream DevTools for Chromium DRT.
- (original Chromium files rev. 51287)
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/DRTDevToolsAgent.cpp: Added.
- (DRTDevToolsAgent::DRTDevToolsAgent):
- (DRTDevToolsAgent::setWebView):
- (DRTDevToolsAgent::sendMessageToFrontend):
- (DRTDevToolsAgent::forceRepaint):
- (DRTDevToolsAgent::runtimeFeatureStateChanged):
- (DRTDevToolsAgent::injectedScriptSource):
- (DRTDevToolsAgent::injectedScriptDispatcherSource):
- (DRTDevToolsAgent::debuggerScriptSource):
- (DRTDevToolsAgent::asyncCall):
- (DRTDevToolsAgent::call):
- (DRTDevToolsAgent::webDevToolsAgent):
- (DRTDevToolsAgent::attach):
- (DRTDevToolsAgent::detach):
- (DRTDevToolsAgent::setTimelineProfilingEnabled):
- (DRTDevToolsAgent::evaluateInWebInspector):
- (DRTDevToolsAgent::dispatchMessageLoop):
- * DumpRenderTree/chromium/DRTDevToolsAgent.h: Added.
- (DRTDevToolsAgent::~DRTDevToolsAgent):
- (DRTDevToolsAgent::hostIdentifier):
- * DumpRenderTree/chromium/DRTDevToolsCallArgs.cpp:
- * DumpRenderTree/chromium/DRTDevToolsCallArgs.h:
- (DRTDevToolsCallArgs::DRTDevToolsCallArgs):
- (DRTDevToolsCallArgs::~DRTDevToolsCallArgs):
- (DRTDevToolsCallArgs::callsCount):
- * DumpRenderTree/chromium/DRTDevToolsClient.cpp: Added.
- (DRTDevToolsClient::DRTDevToolsClient):
- (DRTDevToolsClient::~DRTDevToolsClient):
- (DRTDevToolsClient::sendMessageToAgent):
- (DRTDevToolsClient::sendDebuggerCommandToAgent):
- (DRTDevToolsClient::activateWindow):
- (DRTDevToolsClient::closeWindow):
- (DRTDevToolsClient::dockWindow):
- (DRTDevToolsClient::undockWindow):
- (DRTDevToolsClient::asyncCall):
- (DRTDevToolsClient::call):
- (DRTDevToolsClient::allMessagesProcessed):
- * DumpRenderTree/chromium/DRTDevToolsClient.h:
- * DumpRenderTree/chromium/EventSender.cpp:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::closeWebInspector):
- (LayoutTestController::setTimelineProfilingEnabled):
- (LayoutTestController::evaluateInWebInspector):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- (TestShell::~TestShell):
- (TestShell::createDRTDevToolsClient):
- (TestShell::showDevTools):
- (TestShell::closeDevTools):
- (TestShell::runFileTest):
- (TestShell::createNewWindow):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::drtDevToolsAgent):
- (TestShell::drtDevToolsClient):
- * DumpRenderTree/chromium/config.h:
- 2010-07-06 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>
- Reviewed by Eric Seidel.
- Don't pass image hash to DRT when pixel tests are disabled.
- https://bugs.webkit.org/show_bug.cgi?id=41597
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- 2010-07-05 Csaba Osztrogonác <ossy@webkit.org>
- Reviewed by Eric Seidel.
- REGRESSION(r60652): WebKitTools/Scripts/ensure-valid-python should cleanup temporary directory
- https://bugs.webkit.org/show_bug.cgi?id=41612
- * Scripts/ensure-valid-python: File::Temp::tempdir call fixed.
- 2010-07-05 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- We should be able to specify a bug to block for webkit-patch upload
- https://bugs.webkit.org/show_bug.cgi?id=41648
- This will be useful for working on the HTML5 parser.
- * Scripts/webkitpy/tool/steps/createbug.py:
- * Scripts/webkitpy/tool/steps/options.py:
- 2010-07-05 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Oliver Hunt.
- The style checker exempts gtk2drawing.h when it should exempt gtkdrawing.h
- https://bugs.webkit.org/show_bug.cgi?id=41017
- * Scripts/webkitpy/style/checker.py: Exempt gtkdrawing.h instead of gtk2drawing.h
- * Scripts/webkitpy/style/checker_unittest.py: Update the unit test to reflect the change.
- 2010-07-04 MORITA Hajime <morrita@google.com>
- rebaseline-chromium-webkit-tests: UnicodeDecodeError
- https://bugs.webkit.org/show_bug.cgi?id=41589
- * run() method can result non-utf-8 bytes, that causes utf-8
- decoding fail. Fixed to disable decoding.
- * Fixed Git.find_checkout_root() to make a test pass.
- * Scripts/webkitpy/common/checkout/scm.py:
- * Scripts/webkitpy/common/checkout/scm_unittest.py:
- 2010-07-03 Patrick Gansterer <paroga@paroga.com>
- Reviewed by Simon Hausmann.
- [Qt] Fix DumpRenderTree userStyleSheet handling.
- https://bugs.webkit.org/show_bug.cgi?id=41570
- DumpRenderTree did only set the userStyleSheet at
- layoutTestController.setUserStyleSheetEnabled().
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::reset):
- (LayoutTestController::setUserStyleSheetLocation):
- (LayoutTestController::setUserStyleSheetEnabled):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- 2010-07-03 Robert Hogan <robert@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] support dumpChildFrameScrollPositions
- https://bugs.webkit.org/show_bug.cgi?id=41088
- Unskip:
- http/tests/navigation/anchor-subframeload.html
- http/tests/navigation/relativeanchor-frames.html
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::dumpFrameScrollPosition):
- (WebCore::DumpRenderTree::dump):
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::reset):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- (LayoutTestController::shouldDumpChildFrameScrollPositions):
- (LayoutTestController::dumpChildFrameScrollPositions):
- 2010-07-02 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Rename new scripts so that they don't make autocompleting run-webkit-tests annoying.
- * Scripts/debug-test-runner: Copied from Scripts/debug-webkittestrunner.
- * Scripts/debug-webkittestrunner: Removed.
- * Scripts/run-test-runner: Copied from Scripts/run-webkittestrunner.
- * Scripts/run-webkittestrunner: Removed.
- 2010-07-02 Brian Weinstein <bweinstein@apple.com>
- Reviewed by Steve Falkenburg.
- Some http tests fail on Windows with Cygwin 1.7
- https://bugs.webkit.org/show_bug.cgi?id=41537
-
- With Cygwin 1.7, the registry key at SOFTWARE\\Cygnus Solutions\\Cygwin\\mounts v2\\/
- doesn't exist anymore, because the mount points are stored in /etc/fstab. However, we
- just need root mount point, which is defined in SOFTWARE\\Cygwin\\setup.
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (resolveCygwinPath): Fall back to SOFTWARE\\Cygwin\\setup if
- SOFTWARE\\Cygnus Solutions\\Cygwin\\mounts v2\\/ doesn't work.
- 2010-06-23 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Gustavo Noronha Silva.
- [GTK] Separate DerivedSources per-project
- https://bugs.webkit.org/show_bug.cgi?id=41109
- The JavaScriptCore cppflags used to include the top-level DerivedSources directory
- allowing the tools to build as a side-effect. Now that the top-level directory
- is no longer in the list of JavaScriptCore includes, include it explicitly.
- * GNUmakefile.am:
- 2010-07-01 Tor Arne Vestbø <tor.arne.vestbo@nokia.com>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Make context menus show up in the right place in QTestBrowser
- Context menus were shown at scene-relative coordinates for
- QGraphicsWebView while QMenu expects them to be global. The
- change to the QWidget case was to get rid of the mapToGlobal.
- * QtTestBrowser/webview.cpp:
- 2010-07-01 Robert Hogan <robert@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] dump frames in ascending alphabetical order of title
- https://bugs.webkit.org/show_bug.cgi?id=41261
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::dumpHistoryItem):
- 2010-07-01 Martin Robinson <mrobinson@igalia.com>
- Unreviewed.
- Fix the GTK+ build after r62278.
- * Scripts/webkitdirs.pm: If the make arguments have already been specified,
- let them override the automatic CPU detection for autotools builds.
- 2010-07-01 Martin Robinson <mrobinson@igalia.com>
- Unreviewed.
- Fix the Windows build after r62278.
- * Scripts/num-cpus: Use FindBin to add the Scripts directory to the list of library directories.
- 2010-07-01 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Gustavo Noronha Silva.
- [GTK] build-webkit does not detect the number of CPUs
- https://bugs.webkit.org/show_bug.cgi?id=41469
- Pass the appropriate -j<#> flag to make when building autotools builds.
- This causes make to spawn that many number of child processes for doing
- parallel builds.
- * Scripts/num-cpus: Use the newly abstracted numberOfCPUs to return the number
- of CPUs. This makes the script work across more platforms.
- * Scripts/webkitdirs.pm: Create a numberOfCPUs/determineNumberOfCPUs to determine the
- number of CPUs across several platforms. Use this new function to determine the appropriate
- arguments to pass to make for doing parallel builds with autotools build files.
- 2010-07-01 Simon Hausmann <simon.hausmann@nokia.com>
- Rubber-stamped by Laszlo Gombos.
- [Qt][Symbian] Bumped up the maximum heap size to 96MB
- * QtTestBrowser/QtTestBrowser.pro: Removed explicit heap size declaration
- and use the one from WebKit.pri instead.
- 2010-07-01 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Promote webkit-patch land-safely to main help
- https://bugs.webkit.org/show_bug.cgi?id=41446
- I've been using this command a bunch and recommending it to folks. We
- should show it in main help as it's past the experimental phase.
- * Scripts/webkitpy/tool/commands/upload.py:
- 2010-06-28 MORITA Hajime <morrita@google.com>
- Reviewed by Shinichiro Hamaji.
- rebaseline-chromium-webkit-tests doesn't do diffs right with a Git checkout of WebKit
- https://bugs.webkit.org/show_bug.cgi?id=38775
- - Introduced SCM.show_head() and SCM.diff_for_file().
- - Replaced direct svn invocations with newly implement SCM methods.
- * Scripts/webkitpy/common/checkout/scm.py:
- * Scripts/webkitpy/common/checkout/scm_unittest.py:
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
- 2010-06-30 Simon Fraser <simon.fraser@apple.com>
- Reviewed by Sam Weinig.
- Allow MiniBrowser to open local files
- https://bugs.webkit.org/show_bug.cgi?id=41104
- Wire up the openDocument: message with an NSOpenPanel, so we can open
- local files.
-
- Also change the xib so that the window remembers its size.
-
- * MiniBrowser/mac/AppDelegate.m:
- (-[BrowserAppDelegate frontmostBrowserWindowController]):
- (-[BrowserAppDelegate openDocument:]):
- (-[BrowserAppDelegate openPanelDidEnd:returnCode:contextInfo:]):
- * MiniBrowser/mac/English.lproj/BrowserWindow.xib:
- 2010-06-30 Sam Weinig <sam@webkit.org>
- Rubber-stamped by Anders Carlsson.
- Add debug-webkittestrunner and cleanup related scripts.
- * Scripts/debug-webkittestrunner: Added.
- * Scripts/run-webkittestrunner:
- * Scripts/webkitdirs.pm:
- 2010-06-30 Kevin Ollivier <kevino@theolliviers.com>
- [wx] Build fix after recent changes to LayoutTestController.
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::pageSizeAndMarginsInPixels):
- 2010-06-29 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Patch for https://bugs.webkit.org/show_bug.cgi?id=41389
- Make WebKitTestRunner work with more than one test at a time.
- This converts WebKitTestRunner to a similar model as DumpRenderTree,
- where there is a single WKView and each test is run it, rather than
- the design I was using where each test got its own WKView.
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::didRecieveMessage):
- (WTR::InjectedBundle::reset):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- * WebKitTestRunner/TestController.cpp:
- (WTR::TestController::initialize):
- (WTR::TestController::runTest):
- (WTR::TestController::_didRecieveMessageFromInjectedBundle):
- (WTR::TestController::didRecieveMessageFromInjectedBundle):
- * WebKitTestRunner/TestController.h:
- (WTR::TestController::mainWebView):
- (WTR::TestController::pageNamespace):
- (WTR::TestController::context):
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::TestInvocation):
- (WTR::TestInvocation::~TestInvocation):
- (WTR::TestInvocation::invoke):
- (WTR::TestInvocation::didRecieveMessageFromInjectedBundle):
- * WebKitTestRunner/TestInvocation.h:
- 2010-06-30 Simon Hausmann <simon.hausmann@nokia.com>
- Reviewed by Laszlo Gombos.
- [Qt][Symbian] Only 10 websites can be loaded consecutively when using QtWebkit 2.0
- https://bugs.webkit.org/show_bug.cgi?id=40446
- We quickly run out of memory on Symbian when loading web pages. This is
- caused by the default heap size, which is not suited for a web browser.
- This change bumps the max heap size to 32MB.
- * QtTestBrowser/QtTestBrowser.pro:
- 2010-06-30 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- webkit-patch land allow the user to continue even if the builders are red
- https://bugs.webkit.org/show_bug.cgi?id=41395
- I don't think it's good that we've been teaching people
- to always pass --ignore-builders. At least land is now
- useable w/o --ignore-builders.
- * Scripts/webkitpy/tool/steps/ensurebuildersaregreen.py:
- 2010-06-29 Robert Hogan <robert@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] support dumpResourceResponseMIMETypes
- https://bugs.webkit.org/show_bug.cgi?id=41260
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::reset):
- (LayoutTestController::dumpResourceResponseMIMETypes):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- 2010-06-29 Diego Gonzalez <diegohcg@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Resize scene when Qt DRT WebPage receives a geometry change request
- https://bugs.webkit.org/show_bug.cgi?id=41173
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::WebPage::setViewGeometry):
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- 2010-06-29 Diego Gonzalez <diegohcg@webkit.org>
- Reviewed by Simon Hausmann.
- [Qt] Deal with postEvent in case of graphics based DRT
- https://bugs.webkit.org/show_bug.cgi?id=41174
- QGraphicsScene does not have a postEvent method, so make scene
- send the event, in case of graphics based DRT, and delete it after that.
- * DumpRenderTree/qt/EventSenderQt.cpp:
- (EventSender::scheduleAsynchronousClick):
- (EventSender::replaySavedEvents):
- (EventSender::postEvent):
- * DumpRenderTree/qt/EventSenderQt.h:
- 2010-06-29 Diego Gonzalez <diegohcg@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Make switchFocus() method works with QGraphicsWebView in Qt DRT
- https://bugs.webkit.org/show_bug.cgi?id=41172
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::switchFocus):
- 2010-06-29 Mario Sanchez Prada <msanchez@igalia.com>
- Reviewed by Xan Lopez.
- [Gtk] Make DRT more coherent with other ports to allow reusing more tests
- https://bugs.webkit.org/show_bug.cgi?id=40009
- Make sure "AXRole: ", "AXTitle: " and "AXDescription: " prefixes
- are used when returning those values, for coherency with other ports.
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
- (AccessibilityUIElement::role):
- (AccessibilityUIElement::title):
- (AccessibilityUIElement::description):
- 2010-06-29 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r62106.
- http://trac.webkit.org/changeset/62106
- https://bugs.webkit.org/show_bug.cgi?id=41346
- "Broke editing tests" (Requested by xan_ on #webkit).
- * Scripts/old-run-webkit-tests:
- 2010-06-29 Mario Sanchez Prada <msanchez@igalia.com>
- Reviewed by Xan Lopez.
- Ensure DRT loads GAIL (Gtk+ module), for a11y tests
- https://bugs.webkit.org/show_bug.cgi?id=38648
- Add the GTK_MODULES envvar (set to "gail") to the clean
- environment when running DRT for the Gtk+ port
- * Scripts/old-run-webkit-tests:
- 2010-06-28 Adam Barth <abarth@webkit.org>
- Unreviewed.
- Switch test-html5-parser back to using runner.html.
- * Scripts/test-html5-parser:
- 2010-06-28 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Restore webkit-runner.html for use with new tree builder
- https://bugs.webkit.org/show_bug.cgi?id=41317
- For now, we just want to run webkit-runner when we test-html5-parser.
- * Scripts/test-html5-parser:
- 2010-06-23 John Gregg <johnnyg@google.com>
- Reviewed by Kent Tamura.
- add ENABLE_DIRECTORY_UPLOAD build support
- https://bugs.webkit.org/show_bug.cgi?id=41100
- * Scripts/build-webkit:
- 2010-06-28 Gustavo Noronha Silva <gns@gnome.org>
- Rubber-stamped by Xan Lopez.
- Update webkitdirs's knowledge of our library's name.
- * Scripts/webkitdirs.pm:
- 2010-06-28 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Patch for https://bugs.webkit.org/show_bug.cgi?id=41299
- Build up WebKitTestRunner output in the InjectedBundle
- Simplify WebKitTestRunner by building up the output in the InjectedBundle
- and sending it over postMessage when done, instead of using the async
- WKPageRenderTreeExternalRepresentation.
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
- (WTR::InjectedBundle::done):
- (WTR::InjectedBundle::didRecieveMessage):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
- (WTR::InjectedBundle::os):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
- (WTR::WKStringToUTF8):
- (WTR::InjectedBundlePage::didFinishLoadForFrame):
- (WTR::InjectedBundlePage::didFailLoadWithErrorForFrame):
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::WKStringToUTF8):
- (WTR::TestInvocation::TestInvocation):
- (WTR::TestInvocation::invoke):
- (WTR::TestInvocation::initializeMainWebView):
- (WTR::TestInvocation::_didRecieveMessageFromInjectedBundle):
- (WTR::TestInvocation::didRecieveMessageFromInjectedBundle):
- * WebKitTestRunner/TestInvocation.h:
- 2010-06-28 Robert Hogan <robert@webkit.org>
- Unreviewed, rolling out r62021.
- http://trac.webkit.org/changeset/62021
- https://bugs.webkit.org/show_bug.cgi?id=41261
- Broke http/navigation tests among other
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::dumpFramesAsText):
- 2010-06-28 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Add run-webkittestrunner to run WebKitTestRunner with the appropriate
- environment.
- * Scripts/run-webkittestrunner: Added.
- * Scripts/webkitdirs.pm:
- 2010-06-28 Robert Hogan <robert@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] dump frames in ascending alphabetical order of title
- https://bugs.webkit.org/show_bug.cgi?id=41261
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::dumpFramesAsText):
- 2010-06-28 Robert Hogan <robert@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] dump bf history of child windows
- https://bugs.webkit.org/show_bug.cgi?id=41266
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::dumpBackForwardList):
- (WebCore::DumpRenderTree::dump):
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- 2010-06-28 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Patch for https://bugs.webkit.org/show_bug.cgi?id=41288
- WebKit2: Add frame API for InjectedBundle code
- * MiniBrowser/mac/WebBundle/WebBundleMain.m:
- (_didClearWindowForFrame):
- 2010-06-28 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] QtTestBrowser does not have a "Load" button ; therefore, unable to load pages on touch only symbian devices (portrait mode).
- https://bugs.webkit.org/show_bug.cgi?id=38597
- Fix behavior so reload button really acts as a load and a reload button.
- * QtTestBrowser/mainwindow.cpp:
- (MainWindow::changeLocation):
- 2010-06-28 Xan Lopez <xlopez@igalia.com>
- Reviewed by Gustavo Noronha.
- [GTK] Does not compile with -DGSEAL_ENABLE
- https://bugs.webkit.org/show_bug.cgi?id=37851
- Fix build with GSEAL enabled.
- * DumpRenderTree/gtk/EventSender.cpp:
- (gtk_widget_get_window):
- (prepareMouseButtonEvent):
- (mouseMoveToCallback):
- (mouseWheelToCallback):
- (keyDownCallback):
- 2010-06-28 Xan Lopez <xlopez@igalia.com>
- Reviewed by Gustavo Noronha.
- [GTK] Add support for GTK+3
- https://bugs.webkit.org/show_bug.cgi?id=41253
- Adapt build system for 3.x support.
- * GNUmakefile.am:
- 2010-06-10 Mahesh Kulkarni <mahesh.kulkarni@nokia.com>
- Reviewed by Simon Hausmann.
- [QT][S60] build-webkit scripts picks wrong make spec for windows build
- https://bugs.webkit.org/show_bug.cgi?id=41198
- Instead of checking for existence of %EPOCROOT% on windows, mandatory use of --symbian flag for symbian builds.
- * Scripts/webkitdirs.pm:
- (determineIsSymbian): remove check for %EPOCROOT% as one can build for windows port of QT as well
- 2010-06-28 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Make it possible to test the new HTML5 TreeBuilder
- https://bugs.webkit.org/show_bug.cgi?id=41276
- Adam was concerned that someone might make their port
- depend on this setting (I guess we had some trouble with that
- with the HTML5Parser setting), so I littered the code with warnings.
- test-html5-parser now tests this code path.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (resetDefaultsToConsistentValues):
- (initializeGlobalsFromCommandLineOptions):
- * Scripts/test-html5-parser:
- 2010-06-27 MORITA Hajime <morrita@google.com>
- Unreviewed.
-
- Some never-called @staticmethods touched self.
- Fixed it to replace these self with a class.
- * Scripts/webkitpy/common/checkout/scm.py:
- 2010-06-27 MORITA Hajime <morrita@google.com>
- Unreviewed.
-
- Fixed exception raising syntax that is pointed out at
- https://bugs.webkit.org/show_bug.cgi?id=41153
- * Scripts/webkitpy/common/checkout/scm.py:
- * Scripts/webkitpy/common/checkout/scm_unittest.py:
- Removed a bad line that I accidentally checked-in at last revision.
- 2010-06-24 MORITA Hajime <morrita@google.com>
- Reviewed by Eric Seidel.
- rebaseline-chromium-webkit-tests should add or remove files to local git repository
- https://bugs.webkit.org/show_bug.cgi?id=41153
- - Added SCM.add() and SCM.remove()
- - Replaced "svn add" and "svn remove"
- rebaseline_chromium_webkit_tests.py: in with SCM method equivalents.
- - add "-U" and "-q" options to rebaseline_chromium_webkit_tests.py
- for debugging purpose.
- * Scripts/webkitpy/common/checkout/scm.py:
- * Scripts/webkitpy/common/checkout/scm_unittest.py:
- * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
- 2010-06-25 Yuzo Fujishima <yuzo@google.com>
- Reviewed by Shinichiro Hamaji.
- Improve default value handling for page format properties.
- https://bugs.webkit.org/show_bug.cgi?id=41150
- * DumpRenderTree/LayoutTestController.cpp:
- (parsePageNumber):
- (parsePageNumberSizeMarings):
- (pageSizeAndMarginsInPixelsCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::pageSizeAndMarginsInPixels):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::pageSizeAndMarginsInPixels):
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::pageSizeAndMarginsInPixels):
- 2010-06-21 Robert Hogan <robert@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] DRT Support for setCustomPolicyDelegate
- https://bugs.webkit.org/show_bug.cgi?id=39564
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::setCustomPolicyDelegate):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- 2010-06-26 Robert Hogan <robert@webkit.org>
- Unreviewed, Qt build fix following http://trac.webkit.org/changeset/61879
-
- Remove qwebscriptworld.h from LayoutTestControllerQt.cpp - it is no longer
- exported.
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- 2010-06-26 Tony Gentilcore <tonyg@chromium.org>
- Reviewed by Dimitri Glazkov.
- Add a build-webkit option for enabling Web Timing support.
- https://bugs.webkit.org/show_bug.cgi?id=38924
- * Scripts/build-webkit:
- 2010-06-25 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] QtTestBrowser does not have a "Load" button ; therefore, unable to load pages on touch only symbian devices (portrait mode).
- https://bugs.webkit.org/show_bug.cgi?id=38597
- Make the reload button act as a load button as well.
- * QtTestBrowser/mainwindow.cpp:
- (MainWindow::buildUI):
- (MainWindow::changeLocation):
- 2010-06-25 Prasad Tammana <prasadt@chromium.org>
- Reviewed by Dmitry Titov.
- Add empty abortModal() method to all platforms.
- https://bugs.webkit.org/show_bug.cgi?id=40864
- Add an empty abortModal() stub to LayoutTestController on all platforms to get rid of platform specific #ifs in
- platform independent LayoutTestController code. Without this change, layout tests using LayoutTestController tests
- that use abortModal will become mac specific which is not desirable.
- * DumpRenderTree/LayoutTestController.cpp:
- (abortModalCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::LayoutTestController):
- (LayoutTestController::abortModal):
- * DumpRenderTree/chromium/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::abortModal):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- (LayoutTestController::abortModal):
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::abortModal):
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::abortModal):
- 2010-06-25 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Patch for https://bugs.webkit.org/show_bug.cgi?id=41226
- Flesh out injected bundle code for WebKitTestRunner and add basic LayoutTestController.
- * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: Added.
- (WTR::InjectedBundle::shared):
- (WTR::InjectedBundle::InjectedBundle):
- (WTR::InjectedBundle::_didCreatePage):
- (WTR::InjectedBundle::_willDestroyPage):
- (WTR::InjectedBundle::_didRecieveMessage):
- (WTR::InjectedBundle::initialize):
- (WTR::InjectedBundle::didCreatePage):
- (WTR::InjectedBundle::willDestroyPage):
- (WTR::InjectedBundle::didRecieveMessage):
- * WebKitTestRunner/InjectedBundle/InjectedBundle.h: Added.
- (WTR::InjectedBundle::layoutTestController):
- * WebKitTestRunner/InjectedBundle/InjectedBundleMain.cpp:
- (WKBundleInitialize):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: Added.
- (WTR::InjectedBundlePage::InjectedBundlePage):
- (WTR::InjectedBundlePage::~InjectedBundlePage):
- (WTR::InjectedBundlePage::_didStartProvisionalLoadForFrame):
- (WTR::InjectedBundlePage::_didReceiveServerRedirectForProvisionalLoadForFrame):
- (WTR::InjectedBundlePage::_didFailProvisionalLoadWithErrorForFrame):
- (WTR::InjectedBundlePage::_didCommitLoadForFrame):
- (WTR::InjectedBundlePage::_didFinishLoadForFrame):
- (WTR::InjectedBundlePage::_didFailLoadWithErrorForFrame):
- (WTR::InjectedBundlePage::_didReceiveTitleForFrame):
- (WTR::InjectedBundlePage::_didClearWindowForFrame):
- (WTR::InjectedBundlePage::didStartProvisionalLoadForFrame):
- (WTR::InjectedBundlePage::didReceiveServerRedirectForProvisionalLoadForFrame):
- (WTR::InjectedBundlePage::didFailProvisionalLoadWithErrorForFrame):
- (WTR::InjectedBundlePage::didCommitLoadForFrame):
- (WTR::InjectedBundlePage::didFinishLoadForFrame):
- (WTR::InjectedBundlePage::didFailLoadWithErrorForFrame):
- (WTR::InjectedBundlePage::didReceiveTitleForFrame):
- (WTR::InjectedBundlePage::didClearWindowForFrame):
- * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: Added.
- (WTR::InjectedBundlePage::page):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: Added.
- (WTR::LayoutTestController::create):
- (WTR::LayoutTestController::LayoutTestController):
- (WTR::LayoutTestController::~LayoutTestController):
- (WTR::dumpAsTextCallback):
- (WTR::layoutTestControllerObjectFinalize):
- (WTR::LayoutTestController::makeWindowObject):
- (WTR::LayoutTestController::getJSClass):
- (WTR::LayoutTestController::staticFunctions):
- * WebKitTestRunner/InjectedBundle/LayoutTestController.h: Added.
- (WTR::LayoutTestController::dumpAsText):
- (WTR::LayoutTestController::setDumpAsText):
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
- 2010-06-25 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Make WebKitTestRunner really work with run-webkit-tests.
- - Add Forwarding headers to allow some cleanup.
- * WebKitTestRunner/ForwardingHeaders: Added.
- * WebKitTestRunner/ForwardingHeaders/wtf: Added.
- * WebKitTestRunner/ForwardingHeaders/wtf/ASCIICType.h: Added.
- * WebKitTestRunner/ForwardingHeaders/wtf/Assertions.h: Added.
- * WebKitTestRunner/ForwardingHeaders/wtf/Atomics.h: Added.
- * WebKitTestRunner/ForwardingHeaders/wtf/FastMalloc.h: Added.
- * WebKitTestRunner/ForwardingHeaders/wtf/HashMap.h: Added.
- * WebKitTestRunner/ForwardingHeaders/wtf/HashSet.h: Added.
- * WebKitTestRunner/ForwardingHeaders/wtf/HashTraits.h: Added.
- * WebKitTestRunner/ForwardingHeaders/wtf/Locker.h: Added.
- * WebKitTestRunner/ForwardingHeaders/wtf/MainThread.h: Added.
- * WebKitTestRunner/ForwardingHeaders/wtf/MathExtras.h: Added.
- * WebKitTestRunner/ForwardingHeaders/wtf/Noncopyable.h: Added.
- * WebKitTestRunner/ForwardingHeaders/wtf/OwnPtr.h: Added.
- * WebKitTestRunner/ForwardingHeaders/wtf/OwnPtrCommon.h: Added.
- * WebKitTestRunner/ForwardingHeaders/wtf/PassOwnPtr.h: Added.
- * WebKitTestRunner/ForwardingHeaders/wtf/PassRefPtr.h: Added.
- * WebKitTestRunner/ForwardingHeaders/wtf/Platform.h: Added.
- * WebKitTestRunner/ForwardingHeaders/wtf/RefCounted.h: Added.
- * WebKitTestRunner/ForwardingHeaders/wtf/RefPtr.h: Added.
- * WebKitTestRunner/ForwardingHeaders/wtf/RetainPtr.h: Added.
- * WebKitTestRunner/ForwardingHeaders/wtf/StringExtras.h: Added.
- * WebKitTestRunner/ForwardingHeaders/wtf/ThreadSafeShared.h: Added.
- * WebKitTestRunner/ForwardingHeaders/wtf/Threading.h: Added.
- * WebKitTestRunner/ForwardingHeaders/wtf/ThreadingPrimitives.h: Added.
- * WebKitTestRunner/ForwardingHeaders/wtf/Vector.h: Added.
- * WebKitTestRunner/TestInvocation.cpp:
- (WTR::TestInvocation::dump): Dump the right number of #EOFs.
- * WebKitTestRunner/TestInvocation.h:
- 2010-06-25 Sam Weinig <sam@webkit.org>
- Reviewed by Mark Rowe.
- Add support for WebKitTestRunner to old-run-webkit-tests
- - Also adds a script to build WebKitTestRunner for old-run-webkit-tests to use.
- * Scripts/build-webkittestrunner: Added.
- * Scripts/old-run-webkit-tests:
- 2010-06-25 Adam Barth <abarth@webkit.org>
- Reviewed by David Levin.
- Incremental build failed on Chromium ews
- https://bugs.webkit.org/show_bug.cgi?id=41011
- The division of responsibility between update-webkit --chromium and
- build-webkit --chromium is slightly unclear. In this patch, we make
- build-webkit --chromium also update DEPS and re-run GYP in case the
- developer has changed either since they updated.
- This change is also helpful for the EWS, which wants to update DEPS and
- re-run GYP after applying patches, but the EWS doesn't want to run
- update-webkit --chromium because it has a dirty working copy.
- * Scripts/webkitdirs.pm:
- 2010-06-25 Robert Hogan <robert@webkit.org>
- Reviewed by Simon Hausmann.
- [Qt] Support evaluateScriptInIsolatedWorld()
- https://bugs.webkit.org/show_bug.cgi?id=40079
- Remove evaluateScriptInIsolatedWorld() from QtWebKit API.
- Remove QWebScriptWorld from exported headers.
- Confine support to DumpRenderTreeSupportQt so that the tests can pass.
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::reset):
- (LayoutTestController::evaluateScriptInIsolatedWorld):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- 2010-06-25 Anders Carlsson <andersca@apple.com>
- Revert accidental part and add a newline.
- * MiniBrowser/mac/AppDelegate.m:
- * MiniBrowser/mac/MiniBrowser_Prefix.pch:
- 2010-06-25 Anders Carlsson <andersca@apple.com>
- Rubber-stamped by Dan Bernstein.
- Add a LOG macro that expands to a no-op by default.
- * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
- * MiniBrowser/mac/AppDelegate.m:
- (_didRecieveMessageFromInjectedBundle):
- * MiniBrowser/mac/BrowserWindowController.m:
- (-[BrowserWindowController windowShouldClose:]):
- (_didStartProvisionalLoadForFrame):
- (_didReceiveServerRedirectForProvisionalLoadForFrame):
- (_didFailProvisionalLoadWithErrorForFrame):
- (_didCommitLoadForFrame):
- (_didFinishLoadForFrame):
- (_didFailLoadWithErrorForFrame):
- (_didReceiveTitleForFrame):
- (_didFirstLayoutForFrame):
- (_didFirstVisuallyNonEmptyLayoutForFrame):
- (_didBecomeUnresponsive):
- (_didBecomeResponsive):
- (_decidePolicyForNavigationAction):
- (_decidePolicyForNewWindowAction):
- (_createNewPage):
- (_showPage):
- (_closePage):
- (_didNavigateWithNavigationData):
- (_didPerformClientRedirect):
- (_didPerformServerRedirect):
- (_didUpdateHistoryTitle):
- * MiniBrowser/mac/MiniBrowser_Prefix.pch:
- * MiniBrowser/mac/WebBundle/WebBundleMain.m:
- (_didClearWindowForFrame):
- (_didCreatePage):
- (_willDestroyPage):
- (_didRecieveMessage):
- 2010-06-24 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- commit-queue is taking too long to land patches because of red trees
- https://bugs.webkit.org/show_bug.cgi?id=41194
- Instead of checking for the tree to be green, we'll just spin hot
- trying to land patches. This is probably too extreme in ignoring the
- tree, but I think we should try it for a while to see if we have
- trouble. That will help us find the right balance.
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- 2010-06-24 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- [GTK] Clean up the use of gdk_window_get_root_coords in EventSender
- https://bugs.webkit.org/show_bug.cgi?id=40843
- Define the version for old GTK+s in a way that is forward-compatible
- and clean up the logic a bit.
- * DumpRenderTree/gtk/EventSender.cpp:
- (gdk_window_get_root_coords): Renamed and cleaned up.
- (prepareMouseButtonEvent): Remove #ifdefs.
- (mouseMoveToCallback): Remove #ifdefs.
- 2010-06-24 Dimitri Glazkov <dglazkov@chromium.org>
- Reviewed by Eric Seidel.
- Fix NewRunWebKitTests to work on Windows.
- https://bugs.webkit.org/show_bug.cgi?id=41180
- * BuildSlaveSupport/build.webkit.org-config/master.cfg: Added "perl" as first arguments,
- because Windows fails to understand what we're asking of it.
- 2010-06-24 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- [GTK] The url passed to the WebView during layout tests is invalid
- https://bugs.webkit.org/show_bug.cgi?id=40832
- Set the test URL to the full real file URL and do a small cleanup.
- Previously a URL like file://relative/path/to/test.html was passed
- to the WebView. This malformed file URL would be returned by
- webkit_web_view_get_url and webkit_web_frame_get_url.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (shouldLogFrameLoadDelegates): Change to take a const string& as the argument.
- (shouldOpenWebInspector): Change to take a const string& as the argument.
- (shouldEnableDeveloperExtras): Change to take a const string& as the argument.
- (runTest): Pass the full file:// URL to the view. Remove the superfluous url variable.
- 2010-06-24 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Fix WebKitTestRunner Makefile typos.
- * WebKitTestRunner/Makefile:
- 2010-06-24 Adele Peterson <adele@apple.com>
- Reviewed by Eric Carlson.
- DumpRenderTree part of testing <rdar://problem/8093680> "Paste and Match Style" should fire paste events
- https://bugs.webkit.org/show_bug.cgi?id=41085
- * DumpRenderTree/mac/DumpRenderTree.mm: (resetWebViewToConsistentStateBeforeTesting):
- Clear the general pasteboard in between tests so Cut,Copy, and setData on ClipboardData won't have lasting effects.
- 2010-06-23 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Patch for https://bugs.webkit.org/show_bug.cgi?id=41086
- Add new WebKitTestRunner project (ie. DRT for WebKit2).
- - Mac only.
- - run-webkit-tests has not been modified to call it yet.
- - Only dumps the render tree at this time.
- * WebKitTestRunner: Added.
- * WebKitTestRunner/Configurations: Added.
- * WebKitTestRunner/Configurations/Base.xcconfig: Added.
- * WebKitTestRunner/Configurations/DebugRelease.xcconfig: Added.
- * WebKitTestRunner/Configurations/InjectedBundle.xcconfig: Added.
- * WebKitTestRunner/Configurations/WebKitTestRunner.xcconfig: Added.
- * WebKitTestRunner/InjectedBundle: Added.
- * WebKitTestRunner/InjectedBundle-Info.plist: Added.
- * WebKitTestRunner/InjectedBundle/InjectedBundleMain.cpp: Added.
- (_didStartProvisionalLoadForFrame):
- (_didReceiveServerRedirectForProvisionalLoadForFrame):
- (_didFailProvisionalLoadWithErrorForFrame):
- (_didCommitLoadForFrame):
- (_didFinishLoadForFrame):
- (_didFailLoadWithErrorForFrame):
- (_didReceiveTitleForFrame):
- (_didClearWindow):
- (_didCreatePage):
- (_willDestroyPage):
- (_didRecieveMessage):
- (WKBundleInitialize):
- * WebKitTestRunner/Makefile: Added.
- * WebKitTestRunner/PlatformWebView.h: Added.
- (WTR::PlatformWebView::platformView):
- * WebKitTestRunner/TestController.cpp: Added.
- (WTR::TestController::shared):
- (WTR::TestController::TestController):
- (WTR::TestController::initialize):
- (WTR::TestController::runTest):
- (WTR::TestController::runTestingServerLoop):
- (WTR::TestController::run):
- * WebKitTestRunner/TestController.h: Added.
- (WTR::TestController::verbose):
- (WTR::TestController::injectedBundlePath):
- * WebKitTestRunner/TestInvocation.cpp: Added.
- (WTR::createWKURL):
- (WTR::TestInvocation::TestInvocation):
- (WTR::TestInvocation::~TestInvocation):
- (WTR::TestInvocation::invoke):
- (WTR::TestInvocation::dump):
- (WTR::TestInvocation::initializeMainWebView):
- (WTR::TestInvocation::didStartProvisionalLoadForFrame):
- (WTR::TestInvocation::didReceiveServerRedirectForProvisionalLoadForFrame):
- (WTR::TestInvocation::didFailProvisionalLoadWithErrorForFrame):
- (WTR::TestInvocation::didCommitLoadForFrame):
- (WTR::TestInvocation::didFinishLoadForFrame):
- (WTR::TestInvocation::didFailLoadForFrame):
- (WTR::TestInvocation::renderTreeExternalRepresentationFunction):
- (WTR::TestInvocation::renderTreeExternalRepresentationDisposeFunction):
- * WebKitTestRunner/TestInvocation.h: Added.
- * WebKitTestRunner/WebKitTestRunner.xcodeproj: Added.
- * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: Added.
- * WebKitTestRunner/WebKitTestRunnerPrefix.h: Added.
- * WebKitTestRunner/mac: Added.
- * WebKitTestRunner/mac/PlatformWebViewMac.mm: Added.
- (WTR::PlatformWebView::PlatformWebView):
- (WTR::PlatformWebView::~PlatformWebView):
- (WTR::PlatformWebView::page):
- * WebKitTestRunner/mac/TestInvocationMac.mm: Added.
- (WTR::TestInvocation::runUntil):
- * WebKitTestRunner/mac/main.mm: Added.
- (main):
- 2010-06-24 Luiz Agostini <luiz.agostini@openbossa.org>
- Unreviewed. Adding myself to the committers list.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-06-23 Kevin Ollivier <kevino@theolliviers.com>
- [wx] Build fix, adding new LayoutTestController methods and enabling SVG_FOREIGN_OBJECT.
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::isPageBoxVisible):
- (LayoutTestController::pageAreaRectInPixels):
- (LayoutTestController::preferredPageSizeInPixels):
- * wx/build/settings.py:
- 2010-06-23 James Robinson <jamesr@chromium.org>
- Unreviewed. Add my IRC handle to committers.py so the sheriffbot can yell at me.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-06-23 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- Correct Chromium test configuration
- https://bugs.webkit.org/show_bug.cgi?id=41057
- * BuildSlaveSupport/build.webkit.org-config/master.cfg:
- - Add "--use-drt" option for NRWT. It is required for Chromium and
- ignored for other platforms.
- - Skip JSC test on Chromium
- * BuildSlaveSupport/test-result-archive:
- Add Chromium support.
- 2010-06-23 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Fix for https://bugs.webkit.org/show_bug.cgi?id=41073
- WebKit2: Flesh out more of the InjectedBundle client API
- * MiniBrowser/mac/WebBundle/WebBundleMain.m:
- (_didStartProvisionalLoadForFrame):
- (_didReceiveServerRedirectForProvisionalLoadForFrame):
- (_didFailProvisionalLoadWithErrorForFrame):
- (_didCommitLoadForFrame):
- (_didFinishLoadForFrame):
- (_didFailLoadWithErrorForFrame):
- (_didReceiveTitleForFrame):
- (_didClearWindowForFrame):
- (_didCreatePage):
- (_willDestroyPage):
- (WKBundleInitialize):
- 2010-06-23 Yuzo Fujishima <yuzo@google.com>
- Reviewed by Shinichiro Hamaji.
- Implement page format data programming interface.
- Add methods for testing.
- https://bugs.webkit.org/show_bug.cgi?id=37538
- * DumpRenderTree/LayoutTestController.cpp:
- (parsePageNumber):
- (isPageBoxVisibleCallback):
- (pageAreaRectInPixelsCallback):
- (preferredPageSizeInPixelsCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::isPageBoxVisible):
- (LayoutTestController::pageAreaRectInPixels):
- (LayoutTestController::preferredPageSizeInPixels):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::isPageBoxVisible):
- (LayoutTestController::pageAreaRectInPixels):
- (LayoutTestController::preferredPageSizeInPixels):
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::isPageBoxVisible):
- (LayoutTestController::pageAreaRectInPixels):
- (LayoutTestController::preferredPageSizeInPixels):
- 2010-06-23 Sam Magnuson <smagnuson@netflix.com>
- Reviewed by Shinichiro Hamaji.
- Follow proper convention for if/switch/while as I've discovered
- them to be through my review processes.
- https://bugs.webkit.org/show_bug.cgi?id=40723
- Modified test so that if( foo ) is not allowed as it appears not
- to be the accepted convention.
- * Scripts/webkitpy/style/checkers/cpp.py:
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
- 2010-06-22 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Run clean-header-guards to fix some header guards
- https://bugs.webkit.org/show_bug.cgi?id=41044
- No functional changes, thus no tests.
- This entire change was generated by running
- clean-header-guards, and then reverting changes
- to files which shouldn't be changed. Those which
- are left all should be updated.
- Some of these changes are just fixing 755 permissions
- to be 644, since it seems various files have the wrong
- execute bit which don't need it. clean-header-guards
- made those (welcome) permission fixes unintentionally.
- * DumpRenderTree/chromium/WebThemeControlDRT.h:
- * DumpRenderTree/chromium/WebThemeEngineDRT.h:
- * QtTestBrowser/fpstimer.h:
- 2010-06-22 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Rename HTMLDocumentParser to LegacyHTMLDocumentParser
- https://bugs.webkit.org/show_bug.cgi?id=41043
- Update the hash.
- * Scripts/do-webcore-rename:
- 2010-06-22 Sam Magnuson <smagnuson@netflix.com>
- Reviewed by Shinichiro Hamaji.
- Follow proper convention for variable declaration spacing.
- https://bugs.webkit.org/show_bug.cgi?id=40724
- Modified test so that 'int a;' is not allowed.
- * Scripts/webkitpy/style/checkers/cpp.py:
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
- 2010-06-22 Eric Seidel <eric@webkit.org>
- Unreviewed. Add Tony Gentilcore now that he's a committer.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-06-22 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- Remove Gtk 64-Release bot from core since it's broken
- https://bugs.webkit.org/show_bug.cgi?id=41022
- This bot alone has been responsible for more than 72 hours of
- commit-queue blockage in the last week. The bot is broken -- keeps
- losing its display server or similar. Until the Gtk folks can fix the
- bot, we need to remove it from core. The WebKit community can't keep
- it green as is.
- * Scripts/webkitpy/common/net/buildbot.py:
- * Scripts/webkitpy/common/net/buildbot_unittest.py:
- 2010-06-21 Dumitru Daniliuc <dumi@chromium.org>
- Reviewed by Eric Seidel.
- Fix the Windows build.
- https://bugs.webkit.org/show_bug.cgi?id=40972
- * DumpRenderTree/win/ImageDiff.vcproj:
- 2010-06-21 Prasad Tammana <prasadt@chromium.org>
- Reviewed by Darin Adler, Dmitry Titov.
- DumpRenderTree should allow tests with modal dialogs
- https://bugs.webkit.org/show_bug.cgi?id=35350
- * DumpRenderTree/LayoutTestController.cpp:
- (abortModalCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::abortModal):
- Add abortModal method to LayoutTestController and make it available from script.
- * DumpRenderTree/mac/UIDelegate.mm: Add support for showModalDialog.
- (-[UIDelegate modalWindowWillClose:]): Observer for NSWindowWillCloseNotifications to call
- abortModal from when modal window closes.
- (-[UIDelegate webViewRunModal:]): Delegate method for showModalDialog to run the modal loop.
- 2010-06-21 Simon Fraser <simon.fraser@apple.com>
- Reviewed by Anders Carlsson.
-
- Rename DrawingAreaProxyUpdateChunk to ChunkedUpdateDrawingArea
- https://bugs.webkit.org/show_bug.cgi?id=40948
-
- Have the script look in WebKit2.
- * Scripts/do-webcore-rename:
- 2010-06-21 Robert Hogan <robert@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Unskip plugins/get-url-that-the-resource-load-delegate-will-disallow.html
- It's a Mac-specific test so just add the required LayoutTestController
- function as a no-op to avoid failing. Similar approach adopted by other
- ports.
- https://bugs.webkit.org/show_bug.cgi?id=33344
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- (LayoutTestController::addDisallowedURL):
- 2010-06-21 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Patch for https://bugs.webkit.org/show_bug.cgi?id=40940
- Add message passing support to the WebKit2 API.
- - Add some test messages.
- * MiniBrowser/mac/AppDelegate.m:
- (_didRecieveMessageFromInjectedBundle):
- (-[BrowserAppDelegate init]):
- * MiniBrowser/mac/WebBundle/WebBundleMain.m:
- (_didClearWindow):
- (_didCreatePage):
- (_didRecieveMessage):
- (WKBundleInitialize):
- 2010-06-21 Drew Wilson <atwilson@chromium.org>
- Unreviewed.
- Rolling back 61551 and 61555 due to test failures.
- * DumpRenderTree/LayoutTestController.cpp:
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::setEditingBehavior):
- * DumpRenderTree/mac/UIDelegate.mm:
- 2010-06-21 Anders Carlsson <andersca@apple.com>
- Reviewed by Sam Weinig.
- Make DumpRenderTree build with clang++
- * DumpRenderTree/mac/DumpRenderTreePasteboard.m:
- (-[LocalPasteboard setPropertyList:forType:]):
- * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
- (-[DumpRenderTreeWindow keyDown:]):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::elementDoesAutoCompleteForElementWithId):
- (LayoutTestController::isCommandEnabled):
- 2010-06-21 Satish Sampath <satish@chromium.org>
- Reviewed by Steve Block.
- Speech Input Patch 0: Added compilation argument to conditionally compile pending patches.
- https://bugs.webkit.org/show_bug.cgi?id=40878
- * Scripts/build-webkit:
- 2010-06-21 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- [DRT/Chromium] Initialization for http/tests/loading/
- https://bugs.webkit.org/show_bug.cgi?id=40902
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::runFileTest):
- 2010-06-21 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
- Unreviewed.
- Adding myself to the committers list.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-06-20 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- [DRT/Chromium] Add --allow-external-pages option
- https://bugs.webkit.org/show_bug.cgi?id=40762
- Add --allow-external-pages introduced by Chromium r45403.
- http://src.chromium.org/viewvc/chrome?view=rev&revision=45403
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (main):
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::allowExternalPages):
- (TestShell::setAllowExternalPages):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::willSendRequest):
- 2010-06-20 Joseph Pecoraro <joepeck@webkit.org>
- Reviewed by Adam Barth.
- Sheriffbot: Should allow "r" in SVN_REVISION
- https://bugs.webkit.org/show_bug.cgi?id=40889
- * Scripts/webkitpy/tool/bot/irc_command.py: remove a leading "r" from SVN_REVISION if it exists
- * Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py: test an SVN_REVISION with a leading r.
- 2010-06-20 Joseph Pecoraro <joepeck@webkit.org>
- Reviewed by Dimitri Glazkov.
- Python Tests Fail after r61508
- https://bugs.webkit.org/show_bug.cgi?id=40891
- Test's regex list needed to be updated to match the new
- regex list in the source code. Added new bots to the
- example_buildbots list.
- Regex list fixed in r61512. Updated bot list.
- * Scripts/webkitpy/common/net/buildbot_unittest.py:
- 2010-06-20 Dimitri Glazkov <dglazkov@chromium.org>
- Unreviewed, build fix.
- Tweak test regexp list to match the change in http://trac.webkit.org/changeset/61508.
- * Scripts/webkitpy/common/net/buildbot_unittest.py: Tweaked regexp.
- 2010-06-19 Justin Schuh <jschuh@chromium.org>
- Unreviewed.
- Adding myself to the committers list.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-06-19 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Fix for https://bugs.webkit.org/show_bug.cgi?id=40882
- Add ability to have a WebProcess per WebContext.
- Move to use new shared contexts API.
- * MiniBrowser/mac/AppDelegate.h:
- * MiniBrowser/mac/AppDelegate.m:
- (-[BrowserAppDelegate init]):
- (-[BrowserAppDelegate getCurrentPageNamespace]):
- (-[BrowserAppDelegate validateMenuItem:]):
- (-[BrowserAppDelegate _setProcessModel:]):
- (-[BrowserAppDelegate setSharedProcessProcessModel:]):
- (-[BrowserAppDelegate setSharedThreadProcessModel:]):
- * MiniBrowser/win/BrowserView.cpp:
- (BrowserView::create):
- 2010-06-02 Robert Hogan <robert@webkit.org>
- Reviewed by Adam Barth.
- [Qt] Support evaluateScriptInIsolatedWorld()
- https://bugs.webkit.org/show_bug.cgi?id=40079
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::evaluateScriptInIsolatedWorld):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- 2010-06-18 Dimitri Glazkov <dglazkov@chromium.org>
- Reviewed by Darin Adler.
- Add three more non-core Chromium builders to start testing DumpRenderTree.
- https://bugs.webkit.org/show_bug.cgi?id=40335
- * BuildSlaveSupport/build.webkit.org-config/config.json: Added 3 builders.
- 2010-06-18 Drew Wilson <atwilson@chromium.org>
- Reviewed by Darin Fisher.
- [Chromium] Plumbing for top-level frame names
- https://bugs.webkit.org/show_bug.cgi?id=40430
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::reset):
- Changed obsolete call to clearName() to use setName(WebString()) instead.
- 2010-06-18 Sam Weinig <weinig@apple.com>
- Rolling http://trac.webkit.org/changeset/61297 back in.
- * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
- * MiniBrowser/mac/WebBundle/WebBundleMain.c: Removed.
- * MiniBrowser/mac/WebBundle/WebBundleMain.m: Added.
- (_didClearWindow):
- (_didCreatePage):
- (WKBundleInitialize):
- 2010-06-18 Alexey Proskuryakov <ap@apple.com>
- Reviewed by Darin Adler.
- https://bugs.webkit.org/show_bug.cgi?id=40803
- TestNetscapePlugin has an incorrect implementation of "property" property
- * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: (pluginGetProperty): Don't
- pass a static string back, it's going to be released by NPAPI implementation.
- 2010-06-18 Leandro Pereira <leandro@profusion.mobi>
- Unreviewed.
- Adding myself to the committers list.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-06-17 Tony Chang <tony@chromium.org>
- Reviewed by Kent Tamura.
- [chromium] cleanup redundant DEPS value and remove buildbot cleanup code
- https://bugs.webkit.org/show_bug.cgi?id=40615
- * Scripts/update-webkit-chromium: remove directory removal of third_party in old checkouts
- 2010-06-17 Ada Chan <adachan@apple.com>
- Rolling out http://trac.webkit.org/changeset/61297 due to build errors.
- * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
- * MiniBrowser/mac/WebBundle/WebBundleMain.c: Copied from MiniBrowser/mac/WebBundle/WebBundleMain.c.
- * MiniBrowser/mac/WebBundle/WebBundleMain.m: Removed.
- 2010-06-17 Darin Adler <darin@apple.com>
- One more try at fix for Chromium build.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell): Use set again instead of =.
- 2010-06-17 Darin Adler <darin@apple.com>
- Fix Chromium build.
- I didn't realize that neither Chromium nor Qt share the DumpRenderTree
- code with all the other platforms! Wow, that should be fixed at some point.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell): Changed back to using "new".
- * DumpRenderTree/chromium/TestShell.h: Changed back to OwnPtr.
- 2010-06-17 Simon Hausmann <simon.hausmann@nokia.com>
- Unreviewed Qt build fix.
- LayoutTestController in the Qt DRT is not using refs :)
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::DumpRenderTree):
- 2010-06-17 Darin Adler <darin@apple.com>
- Reviewed by Sam Weinig.
- Use adoptRef and create functions in more code paths
- https://bugs.webkit.org/show_bug.cgi?id=40760
- * DumpRenderTree/DumpRenderTree.h: Change gLayoutTestController to a RefPtr.
- * DumpRenderTree/LayoutTestController.cpp:
- (LayoutTestController::create): Added.
- * DumpRenderTree/LayoutTestController.h: Declare the create function.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::TestShell): Use create instead of new.
- * DumpRenderTree/chromium/TestShell.h: Use RefPtr instead of OwnPtr.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (runTest): Use RefPtr and create instead of OwnPtr and new.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (runTest): Use RefPtr and create instead of OwnPtr and new.
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::DumpRenderTree): Use create and releaseRef
- instead of new.
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (runTest): Use RefPtr and create instead of OwnPtr and new.
- * DumpRenderTree/wx/DumpRenderTreeWx.cpp:
- (runTest): Use RefPtr and create instead of OwnPtr and new.
- (MyApp::OnInit): Removed unneeded code to delete the layout
- test controller. This is done during each test.
- 2010-06-17 Kent Tamura <tkent@chromium.org>
- Reviewed by Shinichiro Hamaji.
- [DRT/Chromium] Fix a bug of Windows pixel tests
- https://bugs.webkit.org/show_bug.cgi?id=40763
- * DumpRenderTree/chromium/TestEventPrinter.cpp:
- (TestShellPrinter::handleImage):
- 2010-06-16 Kent Tamura <tkent@chromium.org>
- Reviewed by Shinichiro Hamaji.
- [DRT/Chromium] Fix crash on Mac Release
- https://bugs.webkit.org/show_bug.cgi?id=40759
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::paintRect): We should not use m_canvas directly because
- it is created lazily in canvas().
- 2010-06-16 Kevin Ollivier <kevino@theolliviers.com>
- [wx] Build fix after new method addition.
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::pageProperty):
- 2010-06-16 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- [DRT/Chromium] Set current working directory for each of tests
- https://bugs.webkit.org/show_bug.cgi?id=40668
- This change fixes tests with eventSender.beginDragWithFiles().
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (runTest):
- 2010-06-16 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Gustavo Noronha Silva.
- [GTK] r60803 broke media/controls-drag-timebar.html
- https://bugs.webkit.org/show_bug.cgi?id=40269
- Only queue events while the mouse button is down, if drag mode is enabled. Some
- tests may disable drag mode, to prevent the queuing of events in this situation.
- * DumpRenderTree/gtk/EventSender.cpp:
- (sendOrQueueEvent): Only queue events here if dragMode is true.
- 2010-06-16 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Gustavo Noronha Silva.
- [GTK] Remove the abuse of GDK_CURRENT_TIME in the DRT
- https://bugs.webkit.org/show_bug.cgi?id=40600
- * DumpRenderTree/gtk/EventSender.cpp:
- (prepareMouseButtonEvent): Remove logic adding an offset to GDK_CURRENT_TIME.
- 2010-06-16 Adam Barth <abarth@webkit.org>
- Reviewed by Dimitri Glazkov.
- Add a hidden land-cowboy command to webkit-patch to help land quick
- build fixes.
- * Scripts/webkitpy/tool/commands/download.py:
- * Scripts/webkitpy/tool/steps/preparechangelog.py:
- 2010-06-16 Adam Roben <aroben@apple.com>
- Convert console messages to UTF-8 before printing them
- Speculative fix for <http://webkit.org/b/40731> REGRESSION (r61234):
- http/tests/security/xssAuditor/embed-tag-null-char.html and
- http/tests/security/xssAuditor/object-embed-tag-null-char.html fail on
- Windows. (I can't test the fix because Apache is crashing on my
- computer.)
- Reviewed by Alexey Proskuryakov.
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (toUTF8): Extracted the code into an overload that takes a wide string
- and a length, then added an overload that takes a wstring.
- * DumpRenderTree/win/DumpRenderTreeWin.h: Declare the new toUTF8
- overload.
- * DumpRenderTree/win/UIDelegate.cpp:
- (UIDelegate::webViewAddMessageToConsole): Use toUTF8 to convert to
- UTF-8 instead of letting printf convert to the current code page.
- 2010-06-16 Drew Wilson <atwilson@chromium.org>
- Reviewed by Kent Tamura.
- [Chromium] Plumbing for top-level frame names
- https://bugs.webkit.org/show_bug.cgi?id=40430
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::createView):
- Migrate to new createView() API.
- * DumpRenderTree/chromium/WebViewHost.h:
- Remove obsolete createView() methods, add new createView() API that takes a frameName parameter.
- 2010-06-16 Diego Gonzalez <diegohcg@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Scroll wheel event support to graphics based DRT
- https://bugs.webkit.org/show_bug.cgi?id=40577
- * DumpRenderTree/qt/EventSenderQt.cpp:
- (EventSender::continuousMouseScrollBy):
- (EventSender::createGraphicsSceneWheelEvent):
- * DumpRenderTree/qt/EventSenderQt.h:
- 2010-06-16 Adam Roben <aroben@apple.com>
- Remove a stray newline from the Windows version of TestNetscapePlugin
- Reviewed by Alexey Proskuryakov.
- Fixes <http://webkit.org/b/40728>
- plugins/geturlnotify-during-document-teardown.html fails on Windows
- * DumpRenderTree/win/TestNetscapePlugin/main.cpp:
- (NPP_Destroy): Removed extra newline that the Mac version doesn't
- have.
- 2010-06-16 Adam Roben <aroben@apple.com>
- Respect LayoutTestController::isPrinting on Windows
- This gets some printing tests closer to passing (like
- printing/page-rule-in-media-query.html).
- Fixes <http://webkit.org/b/40727>.
- Reviewed by Dan Bernstein.
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (dump): Pass LayoutTestController::isPrinting to
- IWebFramePrivate::renderTreeAsExternalRepresentation.
- 2010-06-15 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Enable HTML5 lexer
- https://bugs.webkit.org/show_bug.cgi?id=40650
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (initializeGlobalsFromCommandLineOptions):
- 2010-06-10 Yuzo Fujishima <yuzo@google.com>
- Reviewed by Shinichiro Hamaji.
- Implement render style selection for pages to support CSS3 Paged Media.
- https://bugs.webkit.org/show_bug.cgi?id=35961
- * DumpRenderTree/LayoutTestController.cpp:
- (parsePagePropertyParameters):
- (pagePropertyCallback):
- (LayoutTestController::staticFunctions):
- * DumpRenderTree/LayoutTestController.h:
- * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- (LayoutTestController::pageProperty):
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::pageProperty):
- * DumpRenderTree/win/LayoutTestControllerWin.cpp:
- (LayoutTestController::pageProperty):
- 2010-06-15 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Fix for https://bugs.webkit.org/show_bug.cgi?id=40630
- WebKit2: Add mechanism to inject code into the WebProcess on startup
- Add initial InjectedBundle support.
- * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
- * MiniBrowser/WebBundle-Info.plist: Added.
- Add test InjectedBundle to the project.
- * MiniBrowser/mac/AppDelegate.m:
- (-[BrowserAppDelegate init]):
- Get the path to the WebBundle from the the main bundle and pass it to the new
- WKContextCreateWithInjectedBundlePath function.
- * MiniBrowser/mac/BrowserWindowController.m:
- (_didChangeProgress):
- Fix the build. This has been broken for a while.
- * MiniBrowser/mac/WebBundle: Added.
- * MiniBrowser/mac/WebBundle/WebBundleMain.c: Added.
- (_didCreatePage):
- (WKBundleInitialize):
- Add really basic InjectedBundle.
- * MiniBrowser/win/BrowserView.cpp:
- (BrowserView::create):
- Switch from WKContextCreateWithProcessModel to WKContextCreate and remove commented out code.
- 2010-06-15 Dumitru Daniliuc <dumi@chromium.org>
- Reviewed by Darin Adler.
- Adding myself to the reviewers list.
- https://bugs.webkit.org/show_bug.cgi?id=40693
- * Scripts/webkitpy/common/config/committers.py:
- 2010-06-15 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- Switch to using GIO methods instead of realpath in GtkLauncher to determine
- the file URI. This should remove warnings about realpath being undefined
- when compiling with '-ansi'.
- * GtkLauncher/main.c:
- (filenameToURL): Use GIO instead of realpath to determine file URI.
- 2010-06-15 Adam Roben <aroben@apple.com>
- Remove the redundant set-apple-windows-environment-variables script
- Apparently update-webkit does this for you these days.
- Rubber-stamped by Steve Falkenburg.
- * Scripts/set-apple-windows-environment-variables: Removed.
- 2010-06-14 Adam Roben <aroben@apple.com>
- Add a script to set the WebKitOutputDir and WebKitLibrariesDir
- environment variables
- Fixes <http://webkit.org/b/40595>.
- Reviewed by Steve Falkenburg.
- * Scripts/set-apple-windows-environment-variables: Added.
- (to_windows_path): Passes the passed-in path through cygpath to
- generate a Windows-style path.
- (main): Sets the WebKitOutputDir and WebKitLibrariesDir environment
- variables to their defaults, if they aren't already set.
- 2010-06-14 Adam Roben <aroben@apple.com>
- Speed up run-safari/debug-safari on Windows
- Fixes <http://webkit.org/b/40586>.
- Reviewed by Steve Falkenburg.
- * Scripts/webkitdirs.pm:
- (runSafari): When debugging, set up the environment to run Safari
- using the built WebKit.dll, then use "devenv /debugexe Safari.exe" to
- actually launch the debugger. When not debugging, just run WebKit.exe
- and it will do the rest for us.
- 2010-06-15 Diego Gonzalez <diegohcg@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] DRT EventSender support to graphics context events
- https://bugs.webkit.org/show_bug.cgi?id=40324
- * DumpRenderTree/qt/EventSenderQt.cpp:
- (EventSender::contextClick):
- 2010-06-14 Tony Chang <tony@chromium.org>
- Reviewed by Darin Fisher.
- [chromium] checkout chromium third_party directly
- https://bugs.webkit.org/show_bug.cgi?id=40556
- * Scripts/update-webkit-chromium: some migration code for the bots
- 2010-06-14 Alexey Proskuryakov <ap@apple.com>
- Chromium build fix.
- * DumpRenderTree/chromium/EventSender.cpp: (EventSender::keyDown): Chromium uses differently
- named constants for Windows virtual key codes, replacing VK_DELETE with VKEY_DELETE.
- 2010-06-14 Alexey Proskuryakov <ap@apple.com>
- Reviewed by Darin Adler.
- https://bugs.webkit.org/show_bug.cgi?id=40529
- eventSender.keyDown("delete") incorrectly sends a backspace on some platforms
- * DumpRenderTree/mac/EventSendingController.mm:
- (-[EventSendingController keyDown:withModifiers:withLocation:]): We were sending a broken
- event for "delete" - it had virtual key code from forward delete, and text from backspace.
- Fixed "delete" to mean forward delete.
- * DumpRenderTree/chromium/EventSender.cpp: (EventSender::keyDown):
- * DumpRenderTree/gtk/EventSender.cpp: (keyDownCallback):
- * DumpRenderTree/win/EventSender.cpp: (keyDownCallback):
- Mac DRT confusion has propagated to other platforms, fixing those.
- 2010-06-14 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- Small GtkLauncher build fix for some systems.
- * GtkLauncher/main.c: Add <limit.h> include.
- 2010-06-14 Mahesh Kulkarni <mahesh.kulkarni@nokia.com>
- Reviewed by Laszlo Gombos.
- [Qt] navigator.geolocation support for Qt port
- https://bugs.webkit.org/show_bug.cgi?id=39724
- Implementation for geolocation cases to DumpRenderTreeQt
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::WebPage::allowGeolocationRequest):
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::setGeolocationPermission):
- (LayoutTestController::setMockGeolocationError):
- (LayoutTestController::setMockGeolocationPosition):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- (LayoutTestController::isGeolocationPermissionSet):
- (LayoutTestController::geolocationPermission):
- 2010-06-13 Nathan Lawrence <nlawrence@apple.com>
- Reviewed by Darin Adler.
- Outside of Xcode (make or WebKitTools/Scripts), there doesn't seem to
- be a way of overwriting the Xcode system path. Making
- $WEBKITOUTPUTDIR take precedence over the system default would make
- this possible.
- * Scripts/webkitdirs.pm:
- 2010-06-13 Chris Fleizach <cfleizach@apple.com>
- Reviewed by Darin Adler.
- AX: link won't return linked element if URL contains #
- https://bugs.webkit.org/show_bug.cgi?id=40192
- * DumpRenderTree/AccessibilityUIElement.cpp:
- (linkedUIElementAtIndexCallback):
- (AccessibilityUIElement::getJSClass):
- * DumpRenderTree/AccessibilityUIElement.h:
- * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
- (AccessibilityUIElement::linkedUIElementAtIndex):
- * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
- (AccessibilityUIElement::linkedUIElementAtIndex):
- * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
- (AccessibilityUIElement::linkedUIElementAtIndex):
- 2010-06-13 Adam Barth <abarth@webkit.org>
- Reviewed by Darin Adler.
- webkit-patch should add a bug URL to ChangeLogs if they don't have one yet
- https://bugs.webkit.org/show_bug.cgi?id=39550
- This can cause an extra request to bugs.webkit.org durig upload, but it
- shouldn't be too bad. Also, this won't work if you remove the
- boilerplate created by prepare-ChangeLog.
- * Scripts/webkitpy/common/checkout/changelog.py:
- * Scripts/webkitpy/common/checkout/changelog_unittest.py:
- * Scripts/webkitpy/common/net/bugzilla.py:
- * Scripts/webkitpy/tool/steps/abstractstep.py:
- * Scripts/webkitpy/tool/steps/preparechangelog.py:
- * Scripts/webkitpy/tool/steps/preparechangelog_unittest.py: Added.
- 2010-06-08 Robert Hogan <robert@webkit.org>
- Reviewed by Eric Seidel.
- [Qt] Add support for callShouldCloseOnWebView() to DRT
- https://bugs.webkit.org/show_bug.cgi?id=40330
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::callShouldCloseOnWebView):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- (LayoutTestController::setCallCloseOnWebViews):
- 2010-06-12 Eric Seidel <eric@webkit.org>
- Reviewed by Daniel Bates.
- do-webcore-rename should have a --verbose option
- https://bugs.webkit.org/show_bug.cgi?id=40497
- * Scripts/do-webcore-rename:
- - Unified how we handle skipping files/directories
- this will allow us to "black list" certain files and
- directories when performing renames.
- - Made do-webcore-rename log what it's skipping when passed --verbose.
- 2010-06-12 Darin Adler <darin@apple.com>
- * Scripts/run-bindings-tests: Fixed a typo in a message.
- 2010-06-12 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- [Chromium] new-run-webkit-tests --use-drt should work with Chromium checkout
- https://bugs.webkit.org/show_bug.cgi?id=40402
- _build_path() of each Chromium port check existence of build path
- of Chromium checkout first, then check existence of build path of
- WebKit-only checkout.
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- 2010-06-12 Robert Hogan <robert@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Back-forward list dumping is incorrect
- https://bugs.webkit.org/show_bug.cgi?id=36392
- Support dumping child history items in DRT.
- Unskip:
- fast/loader/frame-src-change-added-to-history.html
- fast/loader/frame-src-change-not-added-to-history.html
- fast/loader/frame-location-change-not-added-to-history.html
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::dumpHistoryItem):
- 2010-06-10 Ojan Vafai <ojan@chromium.org>
- Reviewed by Eric Seidel.
- upload all patches that lack in-rietveld to rietveld
- https://bugs.webkit.org/show_bug.cgi?id=40444
- If it's a patch, then we'll try to upload it as long as it
- doesn't have in-rietveld set. No longer set in-rietveld? since
- it's not needed.
- * Scripts/webkitpy/common/net/bugzilla.py:
- 2010-06-10 Ojan Vafai <ojan@chromium.org>
- Reviewed by Darin Fisher.
- Fix rietveld upload when message length > 100 characters
- https://bugs.webkit.org/show_bug.cgi?id=40457
- * Scripts/webkitpy/common/net/rietveld.py:
- 2010-06-11 Yael Aharon <yael.aharon@nokia.com>
- Reviewed by Laszlo Gombos.
- [Qt] There should be a way to enable popups in QtTestBrowser
- https://bugs.webkit.org/show_bug.cgi?id=40427
- * QtTestBrowser/main.cpp:
- (LauncherWindow::toggleJavascriptCanOpenWindows):
- (LauncherWindow::createChrome):
- 2010-06-10 Adam Barth <abarth@webkit.org>
- Reviewed by Daniel Bates.
- Make SheriffBot more chatty
- https://bugs.webkit.org/show_bug.cgi?id=40463
- People seem to like to talk to SheriffBot, so let's make him chat back.
- * Scripts/webkitpy/thirdparty/__init__.py:
- * Scripts/webkitpy/tool/bot/irc_command.py:
- * Scripts/webkitpy/tool/bot/irc_command_unittest.py: Added.
- * Scripts/webkitpy/tool/bot/sheriffircbot.py:
- * Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py:
- 2010-06-10 Brian Weinstein <bweinstein@apple.com>
- Reviewed by Darin Adler.
- Fix the Windows buildbot when WebKitAuxiliaryLibs.zip cannot be found on our server.
-
- Robustify update-webkit-auxiliary-libs to be able to handle the case when WebKitAuxiliaryLibs.zip doesn't exist,
- and allow the script to fall back to an existing file, only failing if there is no fallback file. Also switch to checking
- WEXITSTATUS on $result instead of just comparing $result to 0.
- * Scripts/update-webkit-auxiliary-libs:
- 2010-06-10 Ojan Vafai <ojan@chromium.org>
- Reviewed by Alexey Proskuryakov.
- don't use Exception.message as it's deprecated in python 2.6+
- https://bugs.webkit.org/show_bug.cgi?id=40449
- * Scripts/webkitpy/tool/commands/queues.py:
- 2010-06-10 Ojan Vafai <ojan@chromium.org>
- Reviewed by Adam Barth.
- fix handle_script_error in rietveld upload queue and add testing for handle_script_error
- https://bugs.webkit.org/show_bug.cgi?id=40436
- * Scripts/webkitpy/common/system/outputcapture.py:
- * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- * Scripts/webkitpy/tool/commands/queuestest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- 2010-06-10 Jarkko Sakkinen <jarkko.j.sakkinen@gmail.com>
- Reviewed by Simon Hausmann.
- [Qt] *All* WebGL layout tests fail!
- https://bugs.webkit.org/show_bug.cgi?id=40296
- Added test for WebKitWebGLEnabled to
- LayoutTestController::overridePreference().
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::overridePreference):
- 2010-06-10 Diego Gonzalez <diegohcg@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] DRT EventSender support to graphics mouse events activation
- https://bugs.webkit.org/show_bug.cgi?id=40017
- * DumpRenderTree/qt/EventSenderQt.cpp:
- (EventSender::mouseDown):
- (EventSender::mouseUp):
- (EventSender::mouseMoveTo):
- (EventSender::keyDown):
- (EventSender::contextClick):
- (EventSender::sendTouchEvent):
- (EventSender::sendOrQueueEvent):
- (EventSender::eventFilter):
- (EventSender::createGraphicsSceneMouseEvent):
- (EventSender::sendEvent):
- * DumpRenderTree/qt/EventSenderQt.h:
- (EventSender::isGraphicsBased):
- 2010-06-09 Adam Barth <abarth@webkit.org>
- Reviewed by Ojan Vafai.
- webkit-patch upload fails for security bugs because there's no rietveld flag
- https://bugs.webkit.org/show_bug.cgi?id=40309
- There's probably a more elegant way of seeing whether the form control
- exists, but this seems to work.
- * Scripts/webkitpy/common/net/bugzilla.py:
- 2010-06-09 Ojan Vafai <ojan@chromium.org>
- Reviewed by Adam Barth.
- make rietveld upload faster and avoid posting to bug on errors
- https://bugs.webkit.org/show_bug.cgi?id=40389
- Only grab the first item of the upload queue instead of trying
- to compute the whole list upfront (which is O(n) bugzilla lookups!).
- Also, don't post comments to the bug when uploading fails.
- * Scripts/webkitpy/common/net/bugzilla.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- * Scripts/webkitpy/tool/commands/stepsequence.py:
- * Scripts/webkitpy/tool/mocktool.py:
- 2010-06-09 Ojan Vafai <ojan@chromium.org>
- Reviewed by Adam Barth.
- Rietveld upload queue fails when setting in-rietveld flag
- https://bugs.webkit.org/show_bug.cgi?id=40371
- Make the comment arguments to set_flag_on_attachment optional
- and add it to the MockBugzilla.
- * Scripts/webkitpy/common/net/bugzilla.py:
- * Scripts/webkitpy/tool/bot/queueengine.py:
- * Scripts/webkitpy/tool/commands/download_unittest.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- 2010-06-09 Kenneth Russell <kbr@google.com>
- Reviewed by Dimitri Glazkov.
- Rename FloatArray to Float32Array
- https://bugs.webkit.org/show_bug.cgi?id=40323
- Used do-webcore-rename to perform renaming. Manually undid
- incorrect changes to WebCore/bridge/jni/jsc/JNIBridgeJSC.cpp,
- WebCore/manual-tests/resources/ArrayParameterTestApplet.java and
- ArrayParameterTestApplet.class. Updated LayoutTests. Built and ran
- all layout tests on Safari; built Chromium and ran selected WebGL
- tests.
- * Scripts/do-webcore-rename:
- 2010-06-08 Tony Chang <tony@chromium.org>
- Reviewed by David Levin.
- [chromium] compile linux chromium in WebKit/out instead of WebKit/WebKit/chromium/out
- https://bugs.webkit.org/show_bug.cgi?id=40285
- * Scripts/webkitdirs.pm:
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- 2010-06-03 Roland Steiner <rolandsteiner@chromium.org>
- Reviewed by Tamura Kent.
- Bug 40052 - [DRT/Chromium] Upstream test_shell_webthemeengine as WebThemeEngineDRT
- https://bugs.webkit.org/show_bug.cgi?id=40052
-
- Add WebThemeEngineDRT and WebThemeControlDRT ported from Chromium rev. 48907
- * DumpRenderTree/DumpRenderTree.gypi:
- * DumpRenderTree/chromium/TestShellWin.cpp:
- (platformInit):
- * DumpRenderTree/chromium/WebThemeControlDRT.cpp: Added.
- (WebKit::):
- (WebKit::WebThemeControlDRT::WebThemeControlDRT):
- (WebKit::WebThemeControlDRT::~WebThemeControlDRT):
- (WebKit::WebThemeControlDRT::box):
- (WebKit::WebThemeControlDRT::line):
- (WebKit::WebThemeControlDRT::triangle):
- (WebKit::WebThemeControlDRT::roundRect):
- (WebKit::WebThemeControlDRT::oval):
- (WebKit::WebThemeControlDRT::circle):
- (WebKit::WebThemeControlDRT::nestedBoxes):
- (WebKit::WebThemeControlDRT::markState):
- (WebKit::WebThemeControlDRT::draw):
- (WebKit::WebThemeControlDRT::drawTextField):
- (WebKit::WebThemeControlDRT::drawProgressBar):
- * DumpRenderTree/chromium/WebThemeControlDRT.h: Added.
- (WebKit::WebThemeControlDRT::):
- * DumpRenderTree/chromium/WebThemeEngineDRT.cpp: Added.
- (WebKit::):
- (WebKit::WebThemeEngineDRT::paintButton):
- (WebKit::WebThemeEngineDRT::paintMenuList):
- (WebKit::WebThemeEngineDRT::paintScrollbarArrow):
- (WebKit::WebThemeEngineDRT::paintScrollbarThumb):
- (WebKit::WebThemeEngineDRT::paintScrollbarTrack):
- (WebKit::WebThemeEngineDRT::paintTextField):
- (WebKit::WebThemeEngineDRT::paintTrackbar):
- (WebKit::WebThemeEngineDRT::paintProgressBar):
- * DumpRenderTree/chromium/WebThemeEngineDRT.h: Added.
- (WebKit::WebThemeEngineDRT::WebThemeEngineDRT):
- 2010-06-08 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r60878.
- http://trac.webkit.org/changeset/60878
- https://bugs.webkit.org/show_bug.cgi?id=40349
- broke linux build (Requested by tony^work on #webkit).
- * Scripts/webkitdirs.pm:
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- 2010-06-08 Tony Chang <tony@chromium.org>
- Reviewed by David Levin.
- [chromium] compile linux chromium in WebKit/out instead of WebKit/WebKit/chromium/out
- https://bugs.webkit.org/show_bug.cgi?id=40285
- * Scripts/webkitdirs.pm:
- * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
- 2010-06-08 Kenneth Russell <kbr@google.com>
- Unreviewed, build fix.
- Fix build breakage from 38145
- https://bugs.webkit.org/show_bug.cgi?id=40346
- The fix for bug 38145 broke the Chromium Win build because
- Microsoft's cmath doesn't define log2. Suggested fix by zmo is to
- change log2(x) to log(x) / log(2). Built and ran WebGL layout
- tests in Safari on Mac OS X. Changed download mirrors for
- python-irclib to working ones.
- * Scripts/webkitpy/thirdparty/__init__.py:
- 2010-06-08 Fumitoshi Ukai <ukai@chromium.org>
- Reviewed by Eric Seidel.
- old-run-webkit-tests should use ensure-valid-python to check if it can run the websockets tests
- https://bugs.webkit.org/show_bug.cgi?id=39058
- * Scripts/old-run-webkit-tests:
- use sourceDir() to find ensure-valid-python in checkPythonVersion()
- 2010-06-08 Andras Becsi <abecsi@webkit.org>
- Unreviewed buildfix after r60479.
- [GTK] Move the declaration of getRootCoords higher up to fix the build on GTK
- versions other than 2.17.3.
- * DumpRenderTree/gtk/EventSender.cpp:
- (getRootCoords):
- 2010-06-07 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Oliver Hunt.
- [GTK] Mouse movement should not trigger a replay of saved events in the event sender
- https://bugs.webkit.org/show_bug.cgi?id=40267
- When a mouse button is down, automatically queue mouse motion events and
- do not play them back until the mouse button is released. This matches the
- behavior of other ports' EventSenders.
- * DumpRenderTree/gtk/EventSender.cpp:
- (mouseMoveToCallback): Don't automatically replaySavedEvents for mouse motion.
- (sendOrQueueEvent): Add a shouldReplaySavedEvents argument defaulting to true.
- 2010-06-07 Nikolas Zimmermann <nzimmermann@rim.com>
- Reviewed by Sam Weinig.
- Add CPP bindings generator
- https://bugs.webkit.org/show_bug.cgi?id=38279
- Integrate CPP bindings in run-bindings-tests.
- * Scripts/run-bindings-tests:
- 2010-06-04 Tony Gentilcore <tonyg@chromium.org>
- Reviewed by Ojan Vafai.
- Rename 'svn_merge_base' -> 'remote_merge_base'. This was left out of r60633.
- https://bugs.webkit.org/show_bug.cgi?id=40183
- * Scripts/webkitpy/tool/steps/preparechangelog.py:
- 2010-06-04 Martin Robinson <mrobinson@igalia.com>
- Unreviewed.
- Add my new email and IRC nick to committers.py.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-06-04 Kinuko Yasuda <kinuko@chromium.org>
- Unreviewed.
- Revert changes in json_results_generator.py's _get_svn_revision.
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- 2010-06-04 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- [GTK] GtkLauncher should support relative file paths
- https://bugs.webkit.org/show_bug.cgi?id=39944
- Allow GtkLauncher to handle relative file paths passed via command-line arguments.
- * GtkLauncher/main.c:
- (filename_to_url): Added.
- (main): Try to resolve arguments as relative file URLs first.
- 2010-06-04 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- [GTK] EventSender should call gtk_main_do_event instead of invoking signal handlers directly
- https://bugs.webkit.org/show_bug.cgi?id=40182
- Instead of invoking signal handlers directly via g_signal_emit_by_name, call
- gtk_main_do_event. This will allow us to call gtk_get_current_event() in WebKit
- without breaking DRT.
- * DumpRenderTree/gtk/EventSender.cpp:
- (dispatchEvent): Use gtk_main_do_event instead of invoking signal handlers directly.
- (keyDownCallback): Use dispatchEvent here which now uses gtk_main_do_event.
- 2010-06-04 Anders Carlsson <andersca@apple.com>
- Reviewed by David Hyatt.
- Make the editing/spelling/context-menu-suggestions.html test more robust
- https://bugs.webkit.org/show_bug.cgi?id=40178
- Change the contextClick method to return an array of strings describing the context menu items.
- * DumpRenderTree/mac/EventSendingController.mm:
- (+[EventSendingController isSelectorExcludedFromWebScript:]):
- (+[EventSendingController webScriptNameForSelector:]):
- (-[EventSendingController contextClick]):
- 2010-06-03 Kinuko Yasuda <kinuko@chromium.org>
- Reviewed by Shinichiro Hamaji.
- Clean up chromium-specific code from json_results_generator.py.
- https://bugs.webkit.org/show_bug.cgi?id=39665
- * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py:
- * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py:
- * Scripts/webkitpy/layout_tests/port/base.py:
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- 2010-06-04 Tony Gentilcore <tonyg@chromium.org>
- Reviewed by Adam Barth.
- Utilize new takeFirst() method where appropriate.
- https://bugs.webkit.org/show_bug.cgi?id=40089
- * DumpRenderTree/chromium/EventSender.cpp:
- (EventSender::replaySavedEvents):
- * DumpRenderTree/chromium/LayoutTestController.cpp:
- (LayoutTestController::WorkQueue::processWork):
- (LayoutTestController::WorkQueue::reset):
- 2010-06-04 Yael Aharon <yael.aharon@nokia.com>
- Reviewed by Simon Hausmann.
- [Qt] QtTestLauncher should allow notifications by default.
- https://bugs.webkit.org/show_bug.cgi?id=40078
- * QtTestBrowser/main.cpp:
- (NotificationsPermissionController::NotificationsPermissionController):
- (NotificationsPermissionController::checkPermission):
- (NotificationsPermissionController::requestPermission):
- (LauncherWindow::LauncherWindow):
- 2010-06-04 Tony Gentilcore <tonyg@chromium.org>
- Reviewed by Adam Barth.
- Detect whether the user's environment can open a browser.
- https://bugs.webkit.org/show_bug.cgi?id=40136
- Some environments like cygwin silently fail webbrowser.open() causing
- webkit-patch upload not to display any diff. This detects environments
- where webbrowser.open() would fail by testing if webbrowser.get()
- raises an exception.
- * Scripts/webkitpy/common/system/user.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/steps/confirmdiff.py:
- 2010-06-03 Tony Gentilcore <tonyg@chromium.org>
- Reviewed by David Levin.
- Add dependencies required to link with VS Express 2005.
- https://bugs.webkit.org/show_bug.cgi?id=40038
- Visual Studio implicitly links against these libs.
- VC++ Express does not.
- * WebKitAPITest/WebKitAPITestCommon.vsprops:
- * WinLauncher/WinLauncher.vcproj:
- 2010-06-03 Fumitoshi Ukai <ukai@chromium.org>
- Reviewed by David Levin.
- bad codecs.open in webkitpy/layout_tests/ports/websocket_server.py
- https://bugs.webkit.org/show_bug.cgi?id=40105
- * Scripts/webkitpy/layout_tests/port/websocket_server.py:
- - kill pywebsocket process when url is not alive and the process is not
- terminated, not to leave pywebsocket server running.
- - fix codecs.open parameters.
- 2010-06-03 Fumitoshi Ukai <ukai@chromium.org>
- Reviewed by Alexey Proskuryakov.
- old-run-webkit-tests should use ensure-valid-python to check if it can run the websockets tests
- https://bugs.webkit.org/show_bug.cgi?id=39058
- * Scripts/ensure-valid-python:
- - Perl 5.8 doesn't have File::Temp->newdir(). Use File::Temp->tempdir() instead.
- - Add --check-only and --help option.
- - --check-only option only checks python version and don't try to install Python 2.5.
- - Set executable bit.
- * Scripts/old-run-webkit-tests:
- - Check if it can run the websocket tests by calling ensure-valid-python --check-only.
- 2010-05-14 Ojan Vafai <ojan@chromium.org>
- Reviewed by Adam Barth.
- add a RietveldUploadQueue to upload in-rietveld? patches to rietveld
- https://bugs.webkit.org/show_bug.cgi?id=38918
- Patches with in-rietveld? get uploaded to rietveld and get marked
- in-rietveld+. If the upload fails, they are marked in-rietveld-
- and an error is logged to the bug, like the commit-queue.
- Also, get rid of --fancy-review and the ability to upload to rietveld
- using webkit-patch upload/post.
- * Scripts/webkitpy/common/net/bugzilla.py:
- * Scripts/webkitpy/common/net/bugzilla_unittest.py:
- * Scripts/webkitpy/tool/commands/download.py:
- * Scripts/webkitpy/tool/commands/download_unittest.py:
- * Scripts/webkitpy/tool/commands/queues.py:
- * Scripts/webkitpy/tool/commands/queues_unittest.py:
- * Scripts/webkitpy/tool/commands/upload.py:
- * Scripts/webkitpy/tool/commands/upload_unittest.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/steps/options.py:
- * Scripts/webkitpy/tool/steps/postcodereview.py:
- 2010-05-24 Ojan Vafai <ojan@chromium.org>
- Reviewed by Chris Jerdonek.
- many webkit-patch commands fail in a non-svn tracking git checkout
- https://bugs.webkit.org/show_bug.cgi?id=38156
- If the svn-tracking-branch (trunk) doesn't exist, fallback to the git remote-tracking-branch (master).
- If neither exists, then error out. This makes webkit-patch work
- for anyone that follows the intructions at http://trac.webkit.org/wiki/UsingGitWithWebKit
- to checkout webkit. The fallback to master is for people who don't
- do the steps on that page for tracking svn.
- * Scripts/webkitpy/common/checkout/scm.py:
- * Scripts/webkitpy/common/checkout/scm_unittest.py:
- 2010-06-03 Mike Fenton <mifenton@rim.com>
- Unreviewed.
- Reverse e-mail for myself in committers.py to correspond with bugzilla account.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-06-03 Pavel Feldman <pfeldman@chromium.org>
- Reviewed by Yury Semikhatsky.
- Web Inspector: a number of fixes that make InspectorController
- happy with null redirects.
- https://bugs.webkit.org/show_bug.cgi?id=40109
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (runTest):
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (runTest):
- * DumpRenderTree/win/DumpRenderTree.cpp:
- (runTest):
- 2010-06-02 Tasuku Suzuki <tasuku.suzuki@nokia.com>
- Reviewed by Shinichiro Hamaji.
- [Qt] Fix compilation with QT_NO_PROPERTIES
- https://bugs.webkit.org/show_bug.cgi?id=38324
- * QtTestBrowser/main.cpp:
- (LauncherWindow::init):
- 2010-06-02 Diego Gonzalez <diegohcg@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Make possible run DRT with QGraphicsWebView
- https://bugs.webkit.org/show_bug.cgi?id=40016
- Make possible to use a environment variable for switching backend.
- Usage: QT_DRT_WEBVIEW_MODE=graphics WebKitTools/Scripts/run-webkit-tests --qt
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::WebViewGraphicsBased::WebViewGraphicsBased):
- (WebCore::DumpRenderTree::DumpRenderTree):
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- (WebCore::DumpRenderTree::setGraphicsBased):
- (WebCore::DumpRenderTree::isGraphicsBased):
- (WebCore::WebViewGraphicsBased::graphicsView):
- (WebCore::WebViewGraphicsBased::setPage):
- * Scripts/old-run-webkit-tests:
- 2010-06-02 Csaba Osztrogonác <ossy@webkit.org>
- Reviewed by Eric Seidel.
- Slave lost shouldn't be recognized as build failed.
- https://bugs.webkit.org/show_bug.cgi?id=39282
- * Scripts/webkitpy/common/net/buildbot.py: Treat slave lost as green.
- * Scripts/webkitpy/common/net/buildbot_unittest.py: Add unit test for slave lost.
- 2010-06-01 Yael Aharon <yael.aharon@nokia.com>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Fix the lifecycle of notification objects
- https://bugs.webkit.org/show_bug.cgi?id=40003
- Remove the dependency of notifications on QWebPage.
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::requestPermissionCallback):
- (WebCore::WebPage::WebPage):
- (WebCore::DumpRenderTree::requestPermission):
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- 2010-06-02 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r60559.
- http://trac.webkit.org/changeset/60559
- https://bugs.webkit.org/show_bug.cgi?id=40055
- It broke python unit test (Requested by Ossy on #webkit).
- * Scripts/webkitpy/common/net/buildbot.py:
- 2010-06-02 Csaba Osztrogonác <ossy@webkit.org>
- Reviewed by Eric Seidel.
- Slave lost shouldn't be recognized as build failed.
- https://bugs.webkit.org/show_bug.cgi?id=39282
- * Scripts/webkitpy/common/net/buildbot.py:
- 2010-06-02 Tony Gentilcore <tonyg@chromium.org>
- Reviewed by Eric Seidel.
- Fix crash caused when assigned_to is disabled
- https://bugs.webkit.org/show_bug.cgi?id=40039
- * Scripts/webkitpy/common/net/bugzilla.py:
- 2010-06-02 Sterling Swigart <sswigart@google.com>
- Reviewed by David Levin.
- Image Resizer Patch 0: Added compilation argument to conditionally compile pending patches.
- https://bugs.webkit.org/show_bug.cgi?id=39906
- * Scripts/build-webkit:
- 2010-06-01 Raine Makelainen <raine.makelainen@nokia.com>
- Reviewed by Simon Hausmann.
- Fixed tests to use QWebSettings::JavascriptCanAccessClipboard instead of QWebSettings::JavaScriptCanAccessClipboard.
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::WebPage::WebPage):
- (WebCore::WebPage::resetSettings):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::setJavaScriptCanAccessClipboard):
- 2010-06-01 Alexey Proskuryakov <ap@apple.com>
- Reviewed by Mark Rowe.
- A nicer Tiger build fix.
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- * DumpRenderTree/mac/Configurations/Base.xcconfig:
- Enable GCC_OBJC_CALL_CXX_CDTORS via .xcconfig.
- 2010-06-01 Alexey Proskuryakov <ap@apple.com>
- A real Tiger build fix.
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Enable GCC_OBJC_CALL_CXX_CDTORS
- for all configurations, not just debug.
- 2010-06-01 Alexey Proskuryakov <ap@apple.com>
- Tiger build fix.
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Enable GCC_OBJC_CALL_CXX_CDTORS.
- 2010-06-01 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- [GTK] Get more mouse tests passing
- https://bugs.webkit.org/show_bug.cgi?id=39040
- Reproduce the logic from the Windows EventSender for mapping
- button numbers to GDK button numbers. Move this logic to the
- prepareMouseButtonEvent helper.
- * DumpRenderTree/gtk/EventSender.cpp:
- (prepareMouseButtonEvent): Reproduce Windows logic.
- (contextClickCallback): Move mapping logic to prepareMouseButtonEvent.
- (mouseDownCallback): Ditto.
- (mouseUpCallback): Ditto.
- 2010-06-01 Alexey Proskuryakov <ap@apple.com>
- Reviewed by Sam Weinig.
- https://bugs.webkit.org/show_bug.cgi?id=39434
- REGRESSION (r59811): Geolocation callbacks cannot be created
- * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Added MockGeolocationProvider.
- * DumpRenderTree/mac/DumpRenderTree.mm:
- (createWebViewAndOffscreenWindow): Tell the view to use MockGeolocationProvider.
- (resetWebViewToConsistentStateBeforeTesting): Make sure that mock notifications don't leak
- into subsequent tests.
- * DumpRenderTree/mac/LayoutTestControllerMac.mm:
- (LayoutTestController::setMockGeolocationPosition): Changed to use MockGeolocationProvider.
- (LayoutTestController::setMockGeolocationError): Ditto.
- * DumpRenderTree/mac/MockGeolocationProvider.h: Added.
- * DumpRenderTree/mac/MockGeolocationProvider.mm: Added.
- (+[MockGeolocationProvider shared]):
- (-[MockGeolocationProvider dealloc]):
- (-[MockGeolocationProvider setPosition:]):
- (-[MockGeolocationProvider setError:]):
- (-[MockGeolocationProvider registerWebView:]):
- (-[MockGeolocationProvider unregisterWebView:]):
- (-[MockGeolocationProvider lastPosition]):
- (-[MockGeolocationProvider stopTimer]):
- (-[MockGeolocationProvider timerFired]):
- * DumpRenderTree/mac/UIDelegate.mm:
- (-[UIDelegate webView:decidePolicyForGeolocationRequestFromOrigin:frame:listener:]):
- This delegate method must send a response. I'm not sure what the two-stage check is supposed
- to achieve, it seems unnecessary.
- 2010-05-12 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- [GTK] Double clicks cause three button press events
- https://bugs.webkit.org/show_bug.cgi?id=38853
- WebKit now filters the extra GDK_BUTTON_PRESS before GDK_2BUTTON_PRESS
- and GDK_3BUTTON_PRESS via gdk_event_peek(). Since EventSender bypasses
- the GDK event queue entirely, we simply do not send the extra event.
- * DumpRenderTree/gtk/EventSender.cpp:
- (mouseDownCallback): Do not send extra event. Send GDK_3BUTTON_PRESS appropriately.
- (dispatchEvent): Properly handle GDK_3BUTTON_PRESS.
- 2010-06-01 Martin Robinson <mrobinson@igalia.com>
- Not reviewed. Build fix.
- Fix GTK+ build caused by a bad merge.
- * DumpRenderTree/gtk/EventSender.cpp:
- (prepareMouseButtonEvent): Use the GdkEvent union as a pointer here.
- 2010-06-01 Martin Robinson <mrobinson@webkit.org>
- Reviewed by Xan Lopez.
- [GTK] Double clicks cause three button press events
- https://bugs.webkit.org/show_bug.cgi?id=38853
- Small EventSender cleanups. Consolidate some common code. Style fixes.
- * DumpRenderTree/gtk/EventSender.cpp:
- (prepareMouseButtonEvent): Added.
- (contextClickCallback): Use prepareMouseButtonEvent.
- (mouseDownCallback): Use prepareMouseButtonEvent.
- (mouseUpCallback): Use prepareMouseButtonEvent.
- (mouseMoveToCallback): Small style fix.
- 2010-06-01 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- [GTK] Double clicks cause three button press events
- https://bugs.webkit.org/show_bug.cgi?id=38853
- Add rudimentary leapForward support to the GTK+ DRT. leapForward allows a test
- to pause for a specified amount of time. It is used in the processing of drag-
- -and-drop data as well as to separate distinct mouse double-clicks in some tests.
- This patch enables tests that rely on the latter behavior to pass.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (webViewWindowObjectCleared): Only initialize the EventSender when loading the top frame.
- * DumpRenderTree/gtk/EventSender.cpp:
- (leapForwardCallback): Add support for adjusting the time offset on leapForward().
- (contextClickCallback): Use sendOrQueueEvent.
- (updateClickCount): Take the time offset into account when counting clicks.
- (mouseDownCallback): Use sendOrQueueEvent.
- (getStateFlags): Change down/currentEventButton into buttonCurrentlyDown/lastClickButton.
- (mouseUpCallback): Use sendOrQueueEvent.
- (mouseMoveToCallback): Ditto.
- (mouseWheelToCallback): Ditto.
- (sendOrQueueEvent): Added.
- (dispatchEvent): Added.
- (replaySavedEvents): Pause when an event has a delay and defer to dispatchEvent.
- (makeEventSender): Only initialize the EventSender when loading the top frame.
- * DumpRenderTree/gtk/EventSender.h: Ditto.
- 2010-06-01 Martin Robinson <mrobinson@igalia.com>
- Reviewed by Xan Lopez.
- [GTK] css1/color_and_background/background_attachment.html fails on the 32-bit debug bot
- https://bugs.webkit.org/show_bug.cgi?id=39101
- Work around timing issues for render tree dumps by pumping the
- main loop before doing the dump. Resize events are asynchronous
- in GTK+, so sometimes resize requests are still pending when DRT
- dumps the tree.
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (dump): Pump the main loop before dumping the render tree.
- 2010-05-31 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- [DRT/Chromium] Fix crash of a test after another test with multiple windows
- https://bugs.webkit.org/show_bug.cgi?id=39942
- If a test opens multiple windows, focuses on non-main window, and
- the focused window is closed, TestShell::m_focusedWidget points a
- deleted object.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::closeWindow): Clear m_focusedWidget.
- 2010-05-30 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- new-run-webkit-tests: Support DRT on Chromium-win
- https://bugs.webkit.org/show_bug.cgi?id=39810
- Add --test-shell flag to DRT/Chromium, and it changes DRT so that
- it behaves like test_shell about command analysis, printing
- format, pixel dumping, and timeout handling.
- chromium.py and chromium_win.py supports the --test-shell flag and
- DRT/Chromium-win binary names.
-
- * DumpRenderTree/DumpRenderTree.gypi: Add new files.
- * DumpRenderTree/chromium/DumpRenderTree.cpp:
- (runTest): Support for test_shell-style command.
- (main): Introduce --test-shell.
- * DumpRenderTree/chromium/TestEventPrinter.cpp: Added.
- * DumpRenderTree/chromium/TestEventPrinter.h: Added.
- TestEventPrinter class manages stdio output and image output.
- TestEventPrinter.cpp has two implementations; DRTPrinter and
- TestShellPrinter.
- * DumpRenderTree/chromium/TestShell.cpp:
- Some changes for TestEventPrinter.
- (TestShell::TestShell):
- (TestShell::runFileTest):
- (TestShell::testTimedOut):
- (TestShell::dump):
- (TestShell::dumpImage):
- * DumpRenderTree/chromium/TestShell.h:
- (TestShell::printer):
- (TestShell::layoutTestTimeout):
- (TestShell::layoutTestTimeoutForWatchDog):
- (TestShell::setLayoutTestTimeout):
- * DumpRenderTree/chromium/TestShellWin.cpp:
- (watchDogThread): Use TestShell::layoutTestTimeoutForWatchDog().
- * Scripts/webkitpy/layout_tests/port/chromium.py:
- * Scripts/webkitpy/layout_tests/port/chromium_win.py:
- 2010-05-30 Robert Hogan <robert@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Enhance Qt DRT implementation to support platform scroll wheel events.
- https://bugs.webkit.org/show_bug.cgi?id=36004
- * DumpRenderTree/qt/EventSenderQt.cpp:
- (EventSender::EventSender): QApplication::setWheelScrollLines(2) in order to match
- Scrollbar::pixelsPerLineStep() for DRT testing.
- (EventSender::mouseScrollBy): Added
- (EventSender::continuousMouseScrollBy): Added
- * DumpRenderTree/qt/EventSenderQt.h:
- 2010-05-28 Adam Barth <abarth@webkit.org>
- Reviewed by David Levin.
- webkit-patch should support CHANGE_LOG_EDIT_APPLICATION
- https://bugs.webkit.org/show_bug.cgi?id=39546
- One sublty is that we want to wait for the user to finish editing the
- ChangeLog before moving on to the next step. That means we want to pass
- -W to open. However, if the user is using Xcode to edit the ChangeLog,
- we don't want them to have to exit the Xcode application. For this reason,
- we create a new instance of the application with -n.
-
- Overall, xed seems like a better solution, so we recommend that too.
- * Scripts/webkitpy/common/system/user.py:
- * Scripts/webkitpy/tool/mocktool.py:
- * Scripts/webkitpy/tool/steps/editchangelog.py:
- 2010-05-21 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Ojan Vafai.
- new-run-webkit-tests: fix handling of Ctrl-C to exit even if some
- threads are wedged. Also, the script will print the results of the
- tests completed when the interrupt occurs.
- https://bugs.webkit.org/show_bug.cgi?id=33238
- * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
- * Scripts/webkitpy/layout_tests/layout_package/printing.py:
- * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py:
- * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
- 2010-05-28 Darin Adler <darin@apple.com>
- Ignore more Python messiness.
- * Scripts/webkitpy/layout_tests/data/platform/test: Added property svn:ignore.
- * Scripts/webkitpy/layout_tests/layout_package: Added property svn:ignore.
- * Scripts/webkitpy/layout_tests/test_types: Added property svn:ignore.
- * Scripts/webkitpy/test: Added property svn:ignore.
- * Scripts/webkitpy/thirdparty/simplejson: Added property svn:ignore.
- 2010-05-28 Chris Fleizach <cfleizach@apple.com>
- Reviewed by Beth Dakin.
- Adding myself as a reviewer.
- * Scripts/webkitpy/common/config/committers.py:
- 2010-05-28 Chris Fleizach <cfleizach@apple.com>
- Build fix. No review.
- AX: need to catch NSAccessibilityExceptions in DRT
- https://bugs.webkit.org/show_bug.cgi?id=39881
- It looks like Tiger doesn't like seeing a NSMakeRange inside a @try.
- * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
- (AccessibilityUIElement::rowIndexRange):
- (AccessibilityUIElement::columnIndexRange):
- (AccessibilityUIElement::selectedTextRange):
- 2010-05-28 Chris Fleizach <cfleizach@apple.com>
- Reviewed by Darin Adler.
- AX: need to catch NSAccessibilityExceptions in DRT
- https://bugs.webkit.org/show_bug.cgi?id=39881
- Normally, accessibility exceptions are caught in the AX Runtime on the Mac, but
- because DRT is its own AX client, no one is there to catch these otherwise innocuous exceptions.
-
- So DRT should wrap exception handlers around its AX related calls.
- * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
- (attributesOfElement):
- (AccessibilityUIElement::getLinkedUIElements):
- (AccessibilityUIElement::getDocumentLinks):
- (AccessibilityUIElement::getChildren):
- (AccessibilityUIElement::getChildrenWithRange):
- (AccessibilityUIElement::ariaOwnsElementAtIndex):
- (AccessibilityUIElement::ariaFlowToElementAtIndex):
- (AccessibilityUIElement::disclosedRowAtIndex):
- (AccessibilityUIElement::selectedRowAtIndex):
- (AccessibilityUIElement::titleUIElement):
- (AccessibilityUIElement::parentElement):
- (AccessibilityUIElement::disclosedByRow):
- (AccessibilityUIElement::stringAttributeValue):
- (AccessibilityUIElement::boolAttributeValue):
- (AccessibilityUIElement::isAttributeSettable):
- (AccessibilityUIElement::isAttributeSupported):
- (AccessibilityUIElement::role):
- (AccessibilityUIElement::subrole):
- (AccessibilityUIElement::roleDescription):
- (AccessibilityUIElement::title):
- (AccessibilityUIElement::description):
- (AccessibilityUIElement::orientation):
- (AccessibilityUIElement::stringValue):
- (AccessibilityUIElement::language):
- (AccessibilityUIElement::helpText):
- (AccessibilityUIElement::x):
- (AccessibilityUIElement::y):
- (AccessibilityUIElement::width):
- (AccessibilityUIElement::height):
- (AccessibilityUIElement::clickPointX):
- (AccessibilityUIElement::clickPointY):
- (AccessibilityUIElement::intValue):
- (AccessibilityUIElement::minValue):
- (AccessibilityUIElement::maxValue):
- (AccessibilityUIElement::valueDescription):
- (AccessibilityUIElement::insertionPointLineNumber):
- (AccessibilityUIElement::isActionSupported):
- (AccessibilityUIElement::isEnabled):
- (AccessibilityUIElement::isRequired):
- (AccessibilityUIElement::isSelected):
- (AccessibilityUIElement::isExpanded):
- (AccessibilityUIElement::hierarchicalLevel):
- (AccessibilityUIElement::ariaIsGrabbed):
- (AccessibilityUIElement::ariaDropEffects):
- (AccessibilityUIElement::lineForIndex):
- (AccessibilityUIElement::boundsForRange):
- (AccessibilityUIElement::stringForRange):
- (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::setSelectedTextRange):
- (AccessibilityUIElement::increment):
- (AccessibilityUIElement::decrement):
- (AccessibilityUIElement::showMenu):
- (AccessibilityUIElement::press):
- (AccessibilityUIElement::url):
- (AccessibilityUIElement::hasPopup):
- 2010-05-28 Yael Aharon <yael.aharon@nokia.com>
- Reviewed by Laszlo Gombos.
- [Qt] Pass all web notification layout tests
- https://bugs.webkit.org/show_bug.cgi?id=39146
- Mimic Chromium's test_shell security model in Qt's DRT.
- It makes a list of origins which were granted permission to display
- notifications, and only those origins can display notifications.
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::checkPermissionCallback):
- (WebCore::requestPermissionCallback):
- (WebCore::WebPage::WebPage):
- (WebCore::DumpRenderTree::checkPermission):
- (WebCore::DumpRenderTree::requestPermission):
- * DumpRenderTree/qt/DumpRenderTreeQt.h:
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::reset):
- (LayoutTestController::grantDesktopNotificationPermission):
- (LayoutTestController::checkDesktopNotificationPermission):
- * DumpRenderTree/qt/LayoutTestControllerQt.h:
- 2010-05-27 Philippe Normand <pnormand@igalia.com>
- Reviewed by Shinichiro Hamaji.
- check-webkit-style complains about use of NULL in GTK function calls that require sentinels
- https://bugs.webkit.org/show_bug.cgi?id=39372
- Don't warn about NULL in g_*() calls. Zero can't be used instead
- for calls like g_build_filename and g_object_get/set.
- * Scripts/webkitpy/style/checkers/cpp.py:
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
- 2010-05-27 Luiz Agostini <luiz.agostini@openbossa.org>
- Reviewed by Kenneth Rohde Christiansen.
- [Qt] Platform plugin example
- https://bugs.webkit.org/show_bug.cgi?id=39489
- Exempting directory WebKit/qt/examples/ from style guide.
- * Scripts/webkitpy/style/checker.py:
- 2010-05-26 Philippe Normand <pnormand@igalia.com>
- Reviewed by David Levin.
- [style] Allow usage of NULL in gst_*_many()
- https://bugs.webkit.org/show_bug.cgi?id=39740
- Don't warn if NULL is used by gst_*_many() functions. Zero can't
- be used for the reason explained in Bug 32858.
- * Scripts/webkitpy/style/checkers/cpp.py:
- * Scripts/webkitpy/style/checkers/cpp_unittest.py:
- 2010-05-27 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Update script to run the normal version of the parser tests.
- * Scripts/test-html5-parser:
- 2010-05-27 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Add HTML5 parser support to run-webkit-tests
- https://bugs.webkit.org/show_bug.cgi?id=39815
- * Scripts/old-run-webkit-tests:
- 2010-05-26 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Make HTML5 lexer not ASSERT when resuming partial parses
- https://bugs.webkit.org/show_bug.cgi?id=39755
- Add webkit-resumer.html to the HTML5 parser test suite.
- * Scripts/test-html5-parser:
- 2010-05-24 Tony Chang <tony@chromium.org>
- Reviewed by Kent Tamura.
- [chromium] setup fonts on chromium linux DRT
- https://bugs.webkit.org/show_bug.cgi?id=39644
- * DumpRenderTree/chromium/TestShellGtk.cpp:
- (setupFontconfig):
- (platformInit):
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::paintRect): Fix a bug where in release builds, we didn't initialize m_canvas.
- * DumpRenderTree/chromium/fonts.conf: Added.
- 2010-05-24 Dirk Pranke <dpranke@chromium.org>
- Reviewed by Dimitri Glazkov.
- Re-commit r58765 - it had been rolled out to see if it was causing
- a perf regression (in r59787 and r59789), but that does not seem to
- have been the case.
- https://bugs.webkit.org/show_bug.cgi?id=39605
- * DumpRenderTree/chromium/NotificationPresenter.cpp:
- (NotificationPresenter::show):
- 2010-05-25 Ojan Vafai <ojan@chromium.org>
- Reviewed by Chris Jerdonek.
- remove suppression of rietveld logging
- https://bugs.webkit.org/show_bug.cgi?id=39693
- Now that we only upload to rietveld explicitly, e.g. on the bot
- or via webkit-patch post-attachment-to-rietveld, we should print
- all the rietveld logging. It was suppressed before to avoid making
- webkit-patch upload too noisy.
- * Scripts/webkitpy/common/net/rietveld.py:
- 2010-05-25 Antonio Gomes <tonikitoo@webkit.org>
- Reviewed by Ojan Vafai.
- [Qt] Expose the editing behavior setting in DRT to test all editing code paths
- https://bugs.webkit.org/show_bug.cgi?id=39680
- Implement LayoutTestController::setEditingBehavior in Qt's DRT.
- * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
- (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::setEditingBehavior):
- 2010-05-25 Kevin Ollivier <kevino@theolliviers.com>
- [wx] Build fix after API change and addition of WebCore/platform/text/transcoder dir.
- * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
- (LayoutTestController::setEditingBehavior):
- * wx/build/settings.py:
- 2010-05-24 Antonio Gomes <tonikitoo@webkit.org>
- Reviewed by Eric Seidel and Kent Tamura (for the Chromium part).
- editingBehavior settings needs to be set back to a reasonable default between tests
- https://bugs.webkit.org/show_bug.cgi?id=39433
- Similarly to r59861, hard code the default setting during reset for Gtk and Chromium,
- so that the serialized version of the setting stays in sync with expectations.
- * DumpRenderTree/chromium/TestShell.cpp:
- (TestShell::resetWebSettings):
- * DumpRenderTree/gtk/DumpRenderTree.cpp:
- (resetDefaultsToConsistentValues):
- 2010-05-24 Eric Seidel <eric@webkit.org>
- Reviewed by Adam Barth.
- webkit-patch land calls scm.changed_files 4 times!
- https://bugs.webkit.org/show_bug.cgi?id=39584
- * Scripts/webkitpy/tool/commands/download_unittest.py:
- - Assert that we don't call modified_changelogs too often.
- * Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py:
- - Use cached changelogs list instead of calling modified_changelogs directly.
- * Scripts/webkitpy/tool/steps/validatereviewer.py:
- - ditto.
- 2010-05-24 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- [DRT/Chromium] Import layout_test_helper for Windows
- https://bugs.webkit.org/show_bug.cgi?id=39581
- Import Chromium win/layout_test_helper.cc as LayoutTestHelperWin.cpp.
- http://src.chromium.org/viewvc/chrome/trunk/src/webkit/tools/test_shell/win/layout_test_helper.cc
- * DumpRenderTree/chromium/LayoutTestHelperWin.cpp: Added.
- 2010-05-24 Kent Tamura <tkent@chromium.org>
- Reviewed by Dimitri Glazkov.
- [DRT/Chromium] Reset frame name
- https://bugs.webkit.org/show_bug.cgi?id=39586
- This change fixes about 70 unexpected results.
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::reset):
- 2010-05-24 Marcus Bulach <bulach@chromium.org>
- Reviewed by Kent Tamura.
- [chromium] Adds WebGeolocationServiceMockImpl to remove public dependency on wtf/HashMap.h
- https://bugs.webkit.org/show_bug.cgi?id=39587
- * DumpRenderTree/chromium/WebViewHost.cpp:
- (WebViewHost::geolocationService):
- 2010-05-24 Robert Hogan <robert@webkit.org>
- Reviewed by Laszlo Gombos.
- [Qt] DRT Support for removeOriginAccessWhitelistEntry
- Unskips http/tests/xmlhttprequest/origin-whitelisting-removal.html
- [Qt] DRT Support for removeOriginAccessWhitelistEntry
- https://bugs.webkit.org/show_bug.cgi?id=39565
- * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- (LayoutTestController::removeOriginAccessWhitelistEntry):
- 2010-05-24 Marcus Bulach <bulach@google.com>
- Reviewed by Ojan Vafai.
- _svn_branch_has_extra_commits needs to check for ^HEAD instead of ^head.
- https://bugs.webkit.org/show_bug.cgi?id=39603
- * Scripts/webkitpy/common/checkout/scm.py:
- == Rolled over to ChangeLog-2010-05-24 ==
|