123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450 |
- 2013-10-21 Lucas Forschler <lforschler@apple.com>
- Merge r153913
- 2013-08-09 Alexey Proskuryakov <ap@apple.com>
- REGRESSION (r142755): window.open creates an invisible window when width and height are 0
- https://bugs.webkit.org/show_bug.cgi?id=119633
- Reviewed by Darin Adler.
- * WebCoreSupport/ChromeClientEfl.cpp: (WebCore::ChromeClientEfl::setWindowRect):
- Once again, the passed rect cannot be empty.
- 2013-06-26 Lucas Forschler <lforschler@apple.com>
- Merge r151832
- 2013-06-21 Christophe Dumez <ch.dumez@sisa.samsung.com>
- REGRESSION (r150663): Using webkitAudioContext in Inspector makes it undefined everywhere
- https://bugs.webkit.org/show_bug.cgi?id=117825
- Reviewed by Kentaro Hara.
- Use Settings to enable Web Audio instead of RuntimeEnabledFeatures.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::setWebAudioEnabled):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- 2013-06-17 Seokju Kwon <seokju.kwon@gmail.com>
- [EFL] Remove unneeded WebCore namespace in FrameLoaderClientEfl
- https://bugs.webkit.org/show_bug.cgi?id=117718
- Reviewed by Christophe Dumez.
- * WebCoreSupport/FrameLoaderClientEfl.cpp: Remove 'using namespace WebCore'.
- 2013-06-17 Ruth Fong <ruth_fong@apple.com>
- REGRESSION: Important controls are missing from <video> element UI, when compared to QuickTime
- https://bugs.webkit.org/show_bug.cgi?id=20599
- Add a "Download Video"/"Download Audio" context menu item to download media
- elements.
- Reviewed by Beth Dakin.
- * WebCoreSupport/AssertMatchingEnums.cpp:
- * ewk/ewk_contextmenu.h:
- Updated to include new EWK enum type for "Download Video/Audio" context menu item.
- 2013-06-13 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] Refactor ewk_view_scroll to remove internal structure.
- https://bugs.webkit.org/show_bug.cgi?id=115713
- Reviewed by Gyuyoung Kim.
- After removed c-ism from WebKit/Efl, There is no reason to keep internal
- structures like Ewk_Scroll_Request.
- This patch refactored ewk_view_scroll to use WTF instead of Ewk_Scroll_Request
- and scrolls of SmartData.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::scroll):
- * ewk/ewk_view.cpp: Removed functions to manage Ewk_Scroll_Request.
- (_Ewk_View_Private_Data):
- (_ewk_view_scrolls_flush):
- (_ewk_view_priv_del):
- (_ewk_view_smart_calculate):
- (ewk_view_scroll_offsets_get):
- (ewk_view_scroll_rects_get):
- (ewk_view_scroll):
- * ewk/ewk_view.h: Removed Ewk_Scroll_Request which is private structure.
- * ewk/ewk_view_private.h:
- (WebCore):
- * ewk/ewk_view_single.cpp:
- (_ewk_view_single_scroll_process_single):
- (_ewk_view_single_smart_scrolls_process):
- * ewk/ewk_view_tiled.cpp:
- (_ewk_view_tiled_smart_scrolls_process):
- 2013-05-28 Andreas Kling <akling@apple.com>
- Document::setFocusedNode() should be setFocusedElement().
- <http://webkit.org/b/116857>
- Reviewed by Antti Koivisto.
- * ewk/ewk_frame.cpp:
- (ewk_frame_focused_element_geometry_get):
- * ewk/ewk_view.cpp:
- (ewk_view_input_method_state_set):
- 2013-05-28 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] pc files should have harfbuzz dependency.
- https://bugs.webkit.org/show_bug.cgi?id=116852
- Reviewed by Gyuyoung Kim.
- * ewebkit.pc.in: Added harfbuzz as Required package.
- 2013-05-25 Simon Fraser <simon.fraser@apple.com>
- Unprefix Page Visibility API
- https://bugs.webkit.org/show_bug.cgi?id=102340
- Reviewed by Tim Horton.
- Rename "preview" state to "unloaded" state.
- * WebCoreSupport/AssertMatchingEnums.cpp:
- * ewk/ewk_view.h:
- 2013-05-24 Seokju Kwon <seokju.kwon@gmail.com>
- [EFL] Remove obsolete Page forward declaration from InspectorClientEfl.h
- https://bugs.webkit.org/show_bug.cgi?id=116752
- Reviewed by Christophe Dumez.
- * WebCoreSupport/InspectorClientEfl.h:
- 2013-05-24 Christophe Dumez <ch.dumez@sisa.samsung.com>
- Remove custom code for webkitAudioContext global constructor getter
- https://bugs.webkit.org/show_bug.cgi?id=116530
- Reviewed by Geoffrey Garen.
- Use RuntimeEnabledFeatures instead of Settings to toggle Web Audio support.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::setWebAudioEnabled):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_priv_new):
- * ewk/ewk_view.h: Remove public API to toggle Web Audio support as it is no longer
- a view specific feature.
- 2013-05-19 Anders Carlsson <andersca@apple.com>
- Remove ChromeClient::webView()
- https://bugs.webkit.org/show_bug.cgi?id=116054
- Reviewed by Darin Adler.
- This blatantly horrible layer violation was only used to know if a ChromeClient is an empty
- client or not. We already have a (slightly less horrible) way to do that.
- * WebCoreSupport/ChromeClientEfl.h:
- (ChromeClientEfl):
- 2013-05-18 Patrick Gansterer <paroga@webkit.org>
- [CMake] Replace *_LIBRARY_NAME with *_OUTPUT_NAME
- https://bugs.webkit.org/show_bug.cgi?id=114554
- Reviewed by Gyuyoung Kim.
- Using variables as target names is very uncommon in CMake.
- The usual way to specify the name of the resulting binary
- is to set the OUTPUT_NAME target property.
- * ewebkit.pc.in:
- 2013-05-16 Seokju Kwon <seokju.kwon@gmail.com>
- [EFL] inspector-protocol/page/javascriptDialogEvents.html is failing
- https://bugs.webkit.org/show_bug.cgi?id=114781
- Reviewed by Christophe Dumez.
- We need to make a distinction between runBeforeUnloadConfirmPanel and confirm.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::runBeforeUnloadConfirmPanel):
- * ewk/ewk_view.cpp: Add ewk_view_run_before_unload_confirm API.
- (_ewk_view_smart_run_before_unload_confirm):
- (ewk_view_base_smart_set):
- (ewk_view_run_before_unload_confirm):
- * ewk/ewk_view.h: Add smart class member function for runBeforeUnloadConfirmPanel.
- * ewk/ewk_view_private.h:
- 2013-05-16 Andreas Kling <akling@apple.com>
- Page::chrome() should return a reference.
- <http://webkit.org/b/116185>
- Reviewed by Anders Carlsson.
- 2013-05-13 Anders Carlsson <andersca@apple.com>
- Frame::editor() should return a reference
- https://bugs.webkit.org/show_bug.cgi?id=116037
- Reviewed by Darin Adler.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::executeCoreCommandByName):
- (DumpRenderTreeSupportEfl::isCommandEnabled):
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::respondToChangedSelection):
- (WebCore::EditorClientEfl::handleEditingKeyboardEvent):
- * ewk/ewk_frame.cpp:
- (ewk_frame_editable_set):
- (ewk_frame_selection_get):
- (ewk_frame_text_search):
- (ewk_frame_text_matches_mark):
- (ewk_frame_text_matches_highlight_set):
- (ewk_frame_text_matches_highlight_get):
- * ewk/ewk_view.cpp:
- (ewk_view_selection_get):
- (ewk_view_editor_command_execute):
- 2013-05-12 Timothy Hatcher <timothy@apple.com>
- Add support for updating the Web Inspector toolbar height.
- https://bugs.webkit.org/show_bug.cgi?id=115996
- Reviewed by Joseph Pecoraro and Benjamin Poulain.
- * WebCoreSupport/InspectorClientEfl.cpp:
- (WebCore::InspectorFrontendClientEfl::setToolbarHeight):
- * WebCoreSupport/InspectorClientEfl.h:
- 2013-05-12 Anders Carlsson <andersca@apple.com>
- Stop including UnusedParam.h
- https://bugs.webkit.org/show_bug.cgi?id=116003
- Reviewed by Sam Weinig.
- UnusedParam.h is empty now so there's no need to include it anymore.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- * ewk/ewk_js.cpp:
- * ewk/ewk_security_origin.cpp:
- * ewk/ewk_view.cpp:
- * ewk/ewk_web_database.cpp:
- 2013-05-08 Jose Lejin PJ <jose.lejin@gmail.com>
- [EFL] Correct documentation for ewk_settings APIs
- https://bugs.webkit.org/show_bug.cgi?id=115507
- Reviewed by Gyuyoung Kim.
- Corrected documentation for ewk_settings APIs.
- * ewk/ewk_settings.h:
- 2013-05-07 Jinwoo Song <jinwoo7.song@samsung.com>
- [EFL] Remove the ewk_settings_shadow_dom_enable_set/get APIs from unit test
- https://bugs.webkit.org/show_bug.cgi?id=115771
- Reviewed by Gyuyoung Kim.
- Unit test is failing since r149702. Remove the test case related to shadow dom.
- * tests/test_ewk_setting.cpp:
- 2013-04-26 Jose Lejin PJ <jose.lejin@gmail.com>
- [EFL] Add unit test cases for ewk_settings APIs
- https://bugs.webkit.org/show_bug.cgi?id=114897
- Reviewed by Gyuyoung Kim.
- Added unit tests for ewk_settings APIs.
- * tests/test_ewk_setting.cpp:
- (TEST_F):
- 2013-04-25 Joseph Pecoraro <pecoraro@apple.com>
- Web Inspector: ConsoleMessage should include line and column number where possible
- https://bugs.webkit.org/show_bug.cgi?id=114929
- Reviewed by Timothy Hatcher.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::addMessageToConsole):
- * WebCoreSupport/ChromeClientEfl.h:
- (ChromeClientEfl):
- 2013-04-25 Commit Queue <rniwa@webkit.org>
- Unreviewed, rolling out r149032.
- http://trac.webkit.org/changeset/149032
- https://bugs.webkit.org/show_bug.cgi?id=115151
- EFL WK1 API test has been broken after r149032 (Requested by
- gyuyoung on #webkit).
- * tests/test_ewk_setting.cpp:
- (TEST_F):
- 2013-04-24 Jose Lejin PJ <jose.lejin@gmail.com>
- [EFL] Add unit test cases for ewk_settings APIs
- https://bugs.webkit.org/show_bug.cgi?id=114897
- Reviewed by Gyuyoung Kim.
-
- Added unit tests for ewk_settings APIs.
- * tests/test_ewk_setting.cpp:
- (TEST_F):
- 2013-04-19 Jose Lejin PJ <jose.lejin@gmail.com>
- [EFL] Add method in ewk_settings for setting the CSS media type
- https://bugs.webkit.org/show_bug.cgi?id=113284
- Reviewed by Gyuyoung Kim.
- Added APIs to set and get CSS media type.
- Added unit tests for these APIs.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::overrideMediaType):
- * ewk/ewk_settings.cpp:
- (ewk_settings_css_media_type_set):
- (ewk_settings_css_media_type_get):
- * ewk/ewk_settings.h:
- * tests/test_ewk_setting.cpp: Added.
- (TEST_F):
- 2013-04-17 Geoffrey Garen <ggaren@apple.com>
- Renamed JSGlobalData to VM
- https://bugs.webkit.org/show_bug.cgi?id=114777
- Reviewed by Phil Pizlo.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::javaScriptObjectsCount):
- 2013-04-16 Ryosuke Niwa <rniwa@webkit.org>
- More EFL build fixes.
- * ewk/ewk_frame.cpp:
- * ewk/ewk_view.cpp:
- 2013-04-16 Ryosuke Niwa <rniwa@webkit.org>
- EFL build fix after r148545.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- 2013-04-16 Manuel Rego Casasnovas <rego@igalia.com>
- REGRESSION (r148506): Use of deprecated libsoup API
- https://bugs.webkit.org/show_bug.cgi?id=114679
- Reviewed by Gyuyoung Kim.
- Remove deprecated libsoup API usage.
- * ewk/ewk_network.cpp:
- (ewk_network_proxy_uri_set):
- (ewk_network_proxy_uri_get):
- 2013-04-16 Manuel Rego Casasnovas <rego@igalia.com>
- [GTK][EFL] Remove deprecated libsoup API usage
- https://bugs.webkit.org/show_bug.cgi?id=104894
- Reviewed by Philippe Normand.
- Remove LIBSOUP_USE_UNSTABLE_REQUEST_API and only include
- libsoup/soup.h.
- 2013-04-14 Christophe Dumez <ch.dumez@sisa.samsung.com>
- Unreviewed build fix for WebKit1 EFL after r148373 due to missing
- header includes.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- * WebCoreSupport/EditorClientEfl.cpp:
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- * WebCoreSupport/InspectorClientEfl.cpp:
- * ewk/ewk_frame.cpp:
- * ewk/ewk_view.cpp:
- * ewk/ewk_view_private.h:
- (WebCore):
- 2013-04-13 Ed Bartosh <bartosh@gmail.com>
- [EFL] --minimal build fails with error: 'ViewModeInvalid' is not a member of 'WebCore::Page'
- https://bugs.webkit.org/show_bug.cgi?id=114048
- Reviewed by Gyuyoung Kim.
- Wrapped view-mode media related code into #if ENABLE(VIEW_MODE_CSS_MEDIA)
- * WebCoreSupport/AssertMatchingEnums.cpp:
- * ewk/ewk_view.cpp:
- (ewk_view_mode_set):
- 2013-04-10 Benjamin Poulain <bpoulain@apple.com>
- Mass remove all the empty directories
- Rubberstamped by Ryosuke Niwa.
- * DefaultTheme/widget/button: Removed.
- * DefaultTheme/widget/check: Removed.
- * DefaultTheme/widget/combo: Removed.
- * DefaultTheme/widget/entry: Removed.
- * DefaultTheme/widget/file: Removed.
- * DefaultTheme/widget/mediacontrol/fullscreenbutton: Removed.
- * DefaultTheme/widget/mediacontrol/mutebutton: Removed.
- * DefaultTheme/widget/mediacontrol/playpausebutton: Removed.
- * DefaultTheme/widget/mediacontrol/seekbackwardbutton: Removed.
- * DefaultTheme/widget/mediacontrol/seekforwardbutton: Removed.
- * DefaultTheme/widget/mediacontrol/togglecaptionsbutton: Removed.
- * DefaultTheme/widget/progressbar: Removed.
- * DefaultTheme/widget/radio: Removed.
- * DefaultTheme/widget/scrollbar: Removed.
- * DefaultTheme/widget/search/cancel: Removed.
- * DefaultTheme/widget/search/decoration: Removed.
- * DefaultTheme/widget/search/field: Removed.
- * DefaultTheme/widget/slider: Removed.
- * DefaultTheme/widget/spinner: Removed.
- 2013-04-09 Ed Bartosh <bartosh@gmail.com>
- [EFL] --minimal build fails with error: `setSeamlessIFramesEnabled' is not a member of `WebCore::RuntimeEnabledFeatures'
- https://bugs.webkit.org/show_bug.cgi?id=113951
- Reviewed by Laszlo Gombos.
- Wrapped code related to iframe seamless into #if ENABLE(IFRAME_SEAMLESS)
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::setSeamlessIFramesEnabled):
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- 2013-04-08 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] rendering was broken when scrolled ewk_view_single
- https://bugs.webkit.org/show_bug.cgi?id=114135
- Reviewed by Gyuyoung Kim.
- ewk_view_single use memcpy() to copy previous buffer for scrolling, but
- memcpy() should not be used when source buffer and destination buffer are
- overwrapped.
- * ewk/ewk_view_single.cpp:
- (_ewk_view_screen_move):
- 2013-04-07 Ed Bartosh <bartosh@gmail.com>
- [EFL] --minimal build fails with error: expected `;' before `return'
- https://bugs.webkit.org/show_bug.cgi?id=113953
- Unreviewed.
- * ewk/ewk_security_origin.cpp:
- (ewk_security_origin_web_database_quota_get): Added missing semicolon.
- 2013-04-05 Geoffrey Garen <ggaren@apple.com>
- Made USE(JSC) unconditional
- https://bugs.webkit.org/show_bug.cgi?id=114058
- Reviewed by Anders Carlsson.
- * ewk/ewk_frame.cpp:
- (ewk_frame_script_execute):
- 2013-04-04 Christophe Dumez <ch.dumez@sisa.samsung.com>
- [Cairo] Fix canvas drawing of SVG-based patterns and remove NativeImageCairo
- https://bugs.webkit.org/show_bug.cgi?id=113929
- Reviewed by Martin Robinson.
- Update code now that PassNativeImagePtr is now a typedef to PassRefPtr<cairo_surface_t>
- instead of NativeImageCairo*.
- * ewk/ewk_history.cpp:
- (ewk_history_item_icon_surface_get):
- (ewk_history_item_icon_object_add):
- * ewk/ewk_settings.cpp:
- (ewk_settings_icon_database_icon_surface_get):
- (ewk_settings_icon_database_icon_object_get):
- 2013-03-31 Kangil Han <kangil.han@samsung.com>
- [EFL] Remove unused stdio.h includes
- https://bugs.webkit.org/show_bug.cgi?id=113655
- Reviewed by Andreas Kling.
- We do not have to include unused header file.
- * ewk/ewk_tiled_backing_store.cpp:
- * ewk/ewk_tiled_matrix.cpp:
- * ewk/ewk_tiled_model.cpp:
- (tile_account):
- 2013-03-27 Timothy Hatcher <timothy@apple.com>
- Add support for dock-to-right of the Web Inspector in the Mac port.
- Unfortunately this requires Safari changes, so it is disabled in the nightly builds.
- https://webkit.org/b/113341
- rdar://problem/10368152
- Reviewed by Joseph Pecoraro.
- * WebCoreSupport/InspectorClientEfl.cpp:
- (WebCore::InspectorFrontendClientEfl::attachWindow):
- (WebCore::InspectorFrontendClientEfl::setAttachedWindowWidth):
- * WebCoreSupport/InspectorClientEfl.h:
- (InspectorFrontendClientEfl):
- 2013-03-26 Hayato Ito <hayato@chromium.org>
- Allow ShadowContents in HitTests by default.
- https://bugs.webkit.org/show_bug.cgi?id=113171
- Reviewed by Dimitri Glazkov.
- * ewk/ewk_frame.cpp:
- (ewk_frame_hit_test_new):
- 2013-03-20 Jose Lejin PJ <jose.lejin@gmail.com>
- ewk_settings_memory_cache_clear should clear JS garbage and release FastMalloc's free pages to OS
- https://bugs.webkit.org/show_bug.cgi?id=112536
- Reviewed by Gyuyoung Kim.
- Added changes to clear JS garbage and release FastMalloc's free pages to OS
- while calling ewk_settings_memory_cache_clear API.
- * ewk/ewk_settings.cpp:
- (ewk_settings_memory_cache_clear):
- 2013-03-20 JungJik Lee <jungjik.lee@samsung.com>
- [EFL] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame.
- https://bugs.webkit.org/show_bug.cgi?id=112114
- Reviewed by Kenneth Rohde Christiansen.
- Add dummy functions for WK1.
- Example test case: ManualTests/animation/transition-on-and-offscreen-animation.html
- * WebCoreSupport/ChromeClientEfl.cpp: Add dummy functions for WK1.
- (WebCore):
- (WebCore::ChromeClientEfl::scheduleAnimation):
- (WebCore::ChromeClientEfl::serviceScriptedAnimations):
- * WebCoreSupport/ChromeClientEfl.h:
- (ChromeClientEfl):
- 2013-03-15 Nate Chapin <japhet@chromium.org>
- Hide MainResourceLoader from the outside world
- https://bugs.webkit.org/show_bug.cgi?id=109971
- Reviewed by Adam Barth.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::convertMainResourceLoadToDownload):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- (FrameLoaderClientEfl):
- 2013-03-15 Abhishek Arya <inferno@chromium.org>
- Replace static_casts with to* helper functions.
- https://bugs.webkit.org/show_bug.cgi?id=112401
- Reviewed by Stephen Chenney.
- to* helper functions are preferred over static_cast calls since they
- help to catch bad casts easily on the testing infrastructure.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::redirectDataToPlugin):
- 2013-03-14 Manuel Rego Casasnovas <rego@igalia.com>
- Add selectTrailingWhitespaceEnabled setting to WebCore::Page
- https://bugs.webkit.org/show_bug.cgi?id=109404
- Reviewed by Tony Chang.
- Use new settings for smartInsertDeleteEnabled and
- selectTrailingWhitespaceEnabled.
- Remove code related to DRT as it is not needed anymore.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::smartInsertDeleteEnabled):
- (WebCore::EditorClientEfl::isSelectTrailingWhitespaceEnabled):
- (WebCore::EditorClientEfl::EditorClientEfl):
- * WebCoreSupport/EditorClientEfl.h:
- (EditorClientEfl):
- 2013-03-14 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
- [EFL] Use CROSS_PLATFORM_CONTEXT_MENU
- https://bugs.webkit.org/show_bug.cgi?id=111877
- Reviewed by Caio Marcelo de Oliveira Filho.
- Adjust ContextMenuClient to use the CROSS_PLATFORM_CONTEXT_MENUS USE flag
- by implementing customizeMenu() instead of getCustomMenuFromDefaultItems()
- and by calling coreMenu->items() instead of coreMenu->platformDescription().
- * WebCoreSupport/ContextMenuClientEfl.cpp:
- (WebCore::ContextMenuClientEfl::customizeMenu):
- * WebCoreSupport/ContextMenuClientEfl.h:
- (ContextMenuClientEfl):
- * ewk/ewk_contextmenu.cpp:
- (ewk_context_menu_new):
- 2013-03-14 Jonathan Liu <net147@gmail.com>
- Fix detection of Intel Mac OS X platform on Intel Mac 64-bit
- https://bugs.webkit.org/show_bug.cgi?id=112312
- Reviewed by Simon Hausmann.
- * ewk/ewk_settings.cpp:
- (_ewk_settings_webkit_os_version_get):
- 2013-03-13 Pavel Feldman <pfeldman@chromium.org>
- Web Inspector: get rid of hiddenPanels filter
- https://bugs.webkit.org/show_bug.cgi?id=112252
- Reviewed by Vsevolod Vlasov.
- * WebCoreSupport/InspectorClientEfl.cpp:
- * WebCoreSupport/InspectorClientEfl.h:
- (InspectorFrontendClientEfl):
- 2013-03-06 Krzysztof Czech <k.czech@samsung.com>
- [EFL] Missing implementation of AccessibilityControllerEfl and AccessibilityUIElementEfl files
- https://bugs.webkit.org/show_bug.cgi?id=110584
- Reviewed by Gyuyoung Kim.
- Adds support for help text in DumpRenderTree.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::accessibilityHelpText):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2013-03-06 Benjamin Poulain <benjamin@webkit.org>
- WebKitTestRunner needs layoutTestController.elementDoesAutoCompleteForElementWithId
- https://bugs.webkit.org/show_bug.cgi?id=42696
- Reviewed by Andreas Kling.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2013-03-05 Geoffrey Garen <ggaren@apple.com>
- Removed some dead code in the page cache
- https://bugs.webkit.org/show_bug.cgi?id=111525
- Reviewed by Alexey Proskuryakov.
- Page cache autorelease doesn't exist anymore, so there's no need to keep
- around these olds hacks.
- * ewk/ewk_settings.cpp:
- (ewk_settings_memory_cache_clear):
- 2013-03-03 Adam Barth <abarth@webkit.org>
- Unreviewed attempted build fix. Adds back some includes removed in
- http://trac.webkit.org/changeset/144565.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- * ewk/ewk_frame.cpp:
- 2013-03-03 Adam Barth <abarth@webkit.org>
- Unreviewed rollout of http://trac.webkit.org/r144530
- As described in https://bugs.webkit.org/show_bug.cgi?id=111167 and
- https://bugs.webkit.org/show_bug.cgi?id=111035, this patch caused a
- large number of ASSERTs in chromium-win.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- * ewk/ewk_frame.cpp:
- 2013-03-02 Benjamin Poulain <bpoulain@apple.com>
- Move computedStyleIncludingVisitedInfo from TestRunner to Internals
- https://bugs.webkit.org/show_bug.cgi?id=109772
- Reviewed by Andreas Kling.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2013-02-28 Alexey Proskuryakov <ap@apple.com>
- Reduce amount of rebuilding when touching networking headers
- https://bugs.webkit.org/show_bug.cgi?id=111035
- Reviewed by Eric Seidel.
- Adding includes that are now necessary because WebCore headers don't have them
- any more.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- * ewk/ewk_frame.cpp:
- 2013-03-01 Jason Anderssen <janderssen@gmail.com>
- Move markerTextForListItem from TestRunner to Internals
- https://bugs.webkit.org/show_bug.cgi?id=110939
- Reviewed by Benjamin Poulain.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2013-03-01 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r144422 and r144424.
- http://trac.webkit.org/changeset/144422
- http://trac.webkit.org/changeset/144424
- https://bugs.webkit.org/show_bug.cgi?id=111167
- Caused over 20 tests to fail assertion on Chromium Win port as
- ASSERTION FAILED: m_platformRequestUpdated (Requested by
- toyoshim on #webkit).
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- * ewk/ewk_frame.cpp:
- 2013-02-28 Alexey Proskuryakov <ap@apple.com>
- Reduce amount of rebuilding when touching networking headers
- https://bugs.webkit.org/show_bug.cgi?id=111035
- Reviewed by Eric Seidel.
- Adding includes that are now necessary because WebCore headers don't have them
- any more.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- * ewk/ewk_frame.cpp:
- 2013-02-28 Seokju Kwon <seokju.kwon@gmail.com>
- [EFL] Focus problem in inspector/extensions/extensions-panel.html
- https://bugs.webkit.org/show_bug.cgi?id=97077
- Reviewed by Laszlo Gombos.
- * WebCoreSupport/InspectorClientEfl.cpp:
- (WebCore::InspectorFrontendClientEfl::bringToFront): Set focus on inspectorView.
- 2013-02-23 Jason Anderssen <janderssen@gmail.com>
- Move setAutofilled from TestRunner to WebCore
- https://bugs.webkit.org/show_bug.cgi?id=110521
- Reviewed by Benjamin Poulain.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2013-02-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Use EINA_LOG instead of fprintf
- https://bugs.webkit.org/show_bug.cgi?id=110313
- Reviewed by Laszlo Gombos.
- Replace fprintf with EINA_LOG.
- * ewk/ewk_frame.cpp:
- (_ewk_frame_debug):
- 2013-02-19 Tony Chang <tony@chromium.org>
- Convert 3 settings to use Settings.in
- https://bugs.webkit.org/show_bug.cgi?id=109875
- Reviewed by Ryosuke Niwa.
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new): Rename isDOMPasteAllowed to DOMPasteAllowed.
- 2013-02-18 Simon Fraser <simon.fraser@apple.com>
- Clean up the boolean argument to visibleContentRect
- https://bugs.webkit.org/show_bug.cgi?id=110167
- Reviewed by Simon Fraser.
- Replace the boolean argument to visibleContentRect() with
- an enum.
- * ewk/ewk_frame.cpp:
- (ewk_frame_visible_content_geometry_get):
- 2013-02-18 Michał Pakuła vel Rutka <m.pakula@samsung.com>
- [EFL] Fix build when CONTEXT_MENUS flag is turned off
- https://bugs.webkit.org/show_bug.cgi?id=109924
- Reviewed by Gyuyoung Kim.
- * WebCoreSupport/ContextMenuClientEfl.cpp:
- * WebCoreSupport/ContextMenuClientEfl.h:
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_priv_new):
- (_ewk_view_priv_del):
- (ewk_view_context_menu_get):
- 2013-02-18 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [WK2][EFL] Unified text checker implementation
- https://bugs.webkit.org/show_bug.cgi?id=107682
- Reviewed by Anders Carlsson.
- Add an empty checkTextOfParagraph implementation for WK1-EFL
- to do not break build when WTF_USE_UNIFIED_TEXT_CHECKING
- is enabled.
- * WebCoreSupport/EditorClientEfl.h:
- (EditorClientEfl):
- (WebCore::EditorClientEfl::checkTextOfParagraph):
- 2013-02-15 Allan Sandfeld Jensen <allan.jensen@digia.com>
- Simplify hitTestResultAtPoint and nodesFromRect APIs
- https://bugs.webkit.org/show_bug.cgi?id=95720
- Reviewed by Julien Chaffraix.
- Update calls to new API.
- * ewk/ewk_frame.cpp:
- (ewk_frame_hit_test_new):
- 2013-02-13 Allan Sandfeld Jensen <allan.jensen@digia.com>
- [Qt] window.open passes height and width parameters even if not defined in a page
- https://bugs.webkit.org/show_bug.cgi?id=107705
- Reviewed by Kenneth Rohde Christiansen.
- Do not resize window when default size is requested.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::setWindowRect):
- 2013-02-12 Huang Dongsung <luxtella@company100.net>
- [TexMap] Apply frames-per-second debug counter to WK1.
- https://bugs.webkit.org/show_bug.cgi?id=109540
- Reviewed by Noam Rosenthal.
- Make AcceleratedCompositingContextEfl use TextureMapperFPSCounter.
- * WebCoreSupport/AcceleratedCompositingContextEfl.cpp:
- (WebCore::AcceleratedCompositingContext::renderLayers):
- * WebCoreSupport/AcceleratedCompositingContextEfl.h:
- (AcceleratedCompositingContext):
- 2013-02-11 Ryosuke Niwa <rniwa@webkit.org>
- Disable delete button controller on non-Mac ports and delete EditorClient::shouldShowDeleteInterface
- https://bugs.webkit.org/show_bug.cgi?id=109534
- Reviewed by Anders Carlsson.
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore):
- * WebCoreSupport/EditorClientEfl.h:
- (EditorClientEfl):
- 2013-02-08 Benjamin Poulain <bpoulain@apple.com>
- Move workerThreadCount from TestRunner to WebCore Internals
- https://bugs.webkit.org/show_bug.cgi?id=109239
- Reviewed by Darin Adler.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2013-02-07 Benjamin Poulain <bpoulain@apple.com>
- Move pauseAnimation/pauseTransition from TestRunner to Internals
- https://bugs.webkit.org/show_bug.cgi?id=109107
- Reviewed by Anders Carlsson.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2013-02-04 Benjamin Poulain <bpoulain@apple.com>
- Kill suspendAnimation(), resumeAnimation() and numberOfActiveAnimations() from DRT/WTR; use Internals
- https://bugs.webkit.org/show_bug.cgi?id=108741
- Reviewed by Tony Chang.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2013-02-04 Balazs Kelemen <kbalazs@webkit.org>
- [Soup] Wrap SoupSession by NetworkStorageSession
- https://bugs.webkit.org/show_bug.cgi?id=108615
- Reviewed by Alexey Proskuryakov.
- Changed to hold the SoupSession pointer in a NetworkStorageSession
- so we can pass it to WebCore. _Ewk_View_Private_Data has to be
- changed for that reason.
- * WebCoreSupport/FrameNetworkingContextEfl.cpp:
- (WebCore::FrameNetworkingContextEfl::storageSession):
- * WebCoreSupport/FrameNetworkingContextEfl.h:
- (FrameNetworkingContextEfl):
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_priv_new):
- (ewk_view_soup_session_get):
- (ewk_view_soup_session_set):
- (EWKPrivate::storageSession):
- (EWKPrivate):
- * ewk/ewk_view_private.h:
- (EWKPrivate):
- 2013-02-03 KwangYong Choi <ky0.choi@samsung.com>
- Fix build warning after r141473
- https://bugs.webkit.org/show_bug.cgi?id=108782
- Reviewed by Kentaro Hara.
- Fix -Wunused-parameter build warning.
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::getClientPasteboardDataForRange):
- 2013-01-31 Aurimas Liutikas <aurimas@chromium.org>
- Editor::m_compositionNode not updated on HTMLInputElement::setValue()
- https://bugs.webkit.org/show_bug.cgi?id=107737
- Reviewed by Ryosuke Niwa.
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::respondToChangedSelection):
- Adding a call to the newly refactored method.
- 2013-01-31 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r141479.
- http://trac.webkit.org/changeset/141479
- https://bugs.webkit.org/show_bug.cgi?id=108564
- breaks chromium test (Requested by morrita on #webkit).
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::respondToChangedSelection):
- 2013-01-31 Aurimas Liutikas <aurimas@chromium.org>
- Editor::m_compositionNode not updated on HTMLInputElement::setValue()
- https://bugs.webkit.org/show_bug.cgi?id=107737
- Reviewed by Ryosuke Niwa.
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::respondToChangedSelection):
- Adding a call to the newly refactored method.
- 2013-01-31 Enrica Casucci <enrica@apple.com>
- WebKit2: provide new bundle APIs to allow bundle clients to be notified of pasteboard access.
- https://bugs.webkit.org/show_bug.cgi?id=108396.
- <rdar://problem/12920461>
- Reviewed by Alexey Proskuryakov.
- Adds stub implementation for WebKit of the new EditorClient methods.
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::willWriteSelectionToPasteboard):
- (WebCore::EditorClientEfl::getClientPasteboardDataForRange):
- * WebCoreSupport/EditorClientEfl.h:
- 2013-01-31 Christophe Dumez <dchris@gmail.com>
- [EFL] Disable Web Intents
- https://bugs.webkit.org/show_bug.cgi?id=108457
- Reviewed by Alexey Proskuryakov.
- Remove code related to Web Intents from EFL
- WebKit.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- * WebCoreSupport/FrameLoaderClientEfl.h:
- (FrameLoaderClientEfl):
- * ewk/EWebKit.h:
- * ewk/ewk_frame.cpp:
- * ewk/ewk_frame.h:
- * ewk/ewk_frame_private.h:
- * ewk/ewk_intent.cpp: Removed.
- * ewk/ewk_intent.h: Removed.
- * ewk/ewk_intent_private.h: Removed.
- * ewk/ewk_intent_request.cpp: Removed.
- * ewk/ewk_intent_request.h: Removed.
- 2013-01-31 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r141110.
- http://trac.webkit.org/changeset/141110
- https://bugs.webkit.org/show_bug.cgi?id=108349
- This patch broke WK2-EFL unit tests (Requested by grzegorz on
- #webkit).
- * WebCoreSupport/EditorClientEfl.h:
- 2013-01-30 Huang Dongsung <luxtella@company100.net>
- [TexMap] Remove GraphicsLayer in TextureMapperLayer.
- https://bugs.webkit.org/show_bug.cgi?id=107073
- Reviewed by Noam Rosenthal.
- Include GraphicsLayerTextureMapper.h to use toTextureMapperLayer().
- * WebCoreSupport/AcceleratedCompositingContextEfl.cpp:
- 2013-01-29 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] Unified text checker implementation.
- https://bugs.webkit.org/show_bug.cgi?id=107682
- Reviewed by Anders Carlsson.
- Add an empty checkTextOfParagraph implementation for WK1-EFL
- to do not break build when WTF_USE_UNIFIED_TEXT_CHECKING
- is enabled.
- * WebCoreSupport/EditorClientEfl.h:
- (EditorClientEfl):
- (WebCore::EditorClientEfl::checkTextOfParagraph):
- 2013-01-28 Huang Dongsung <luxtella@company100.net>
- [TexMap] Enable debug borders and repaint counter via Settings.
- https://bugs.webkit.org/show_bug.cgi?id=107198
- Reviewed by Benjamin Poulain.
- If WEBKIT_SHOW_COMPOSITING_DEBUG_VISUALS is set to 1, set
- showDebugBorders and showRepaintCounter in Settings to true.
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- 2013-01-22 Anders Carlsson <andersca@apple.com>
- Use a platforom strategy for local storage
- https://bugs.webkit.org/show_bug.cgi?id=107600
- Reviewed by Andreas Kling.
- Update for new storage strategy.
- * WebCoreSupport/PlatformStrategiesEfl.cpp:
- (PlatformStrategiesEfl::createStorageStrategy):
- * WebCoreSupport/PlatformStrategiesEfl.h:
- (PlatformStrategiesEfl):
- 2013-01-22 Krzysztof Czech <k.czech@samsung.com>
- [EFL] Adds Accessibility support to wk1.
- https://bugs.webkit.org/show_bug.cgi?id=107440
- Reviewed by Gyuyoung Kim.
- Adds possibility of focusing and retrieving accessible object.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::rootAccessibleElement):
- (DumpRenderTreeSupportEfl::focusedAccessibleElement):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2013-01-15 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Unreviewed. Fix build break by r139796.
- * ewk/ewk_frame.cpp:
- (ewk_frame_text_matches_mark):
- 2013-01-13 KwangYong Choi <ky0.choi@samsung.com>
- [EFL] Unreviewed build fix after r139541
- https://bugs.webkit.org/show_bug.cgi?id=106749
- undefined reference to `JSC::JSCell::methodTable() const'
- * ewk/ewk_js.cpp:
- * ewk/ewk_view.cpp:
- 2013-01-11 Filip Pizlo <fpizlo@apple.com>
- JITThunks should not compile only because of luck
- https://bugs.webkit.org/show_bug.cgi?id=105696
- Rubber stamped by Sam Weinig.
- * ewk/EWebKit.h:
- * ewk/ewk_main.cpp:
- 2013-01-11 KwangYong Choi <ky0.choi@samsung.com>
- [EFL] Fix unused parameter build error
- https://bugs.webkit.org/show_bug.cgi?id=106639
- Reviewed by Kentaro Hara.
- Use UNUSED_PARAM macro to fix build error.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::intentMessagePorts):
- * ewk/ewk_contextmenu.cpp:
- (ewk_context_menu_destroy):
- (ewk_context_menu_item_select):
- * ewk/ewk_file_chooser.cpp:
- (ewk_file_chooser_capture_get):
- * ewk/ewk_frame.cpp:
- (ewk_frame_feed_touch_event):
- * ewk/ewk_intent.cpp:
- (ewk_intent_action_get):
- (ewk_intent_type_get):
- (ewk_intent_service_get):
- (ewk_intent_suggestions_get):
- (ewk_intent_extra_get):
- (ewk_intent_extra_names_get):
- * ewk/ewk_intent_request.cpp:
- (ewk_intent_request_ref):
- (ewk_intent_request_unref):
- (ewk_intent_request_intent_get):
- * ewk/ewk_security_origin.cpp:
- (ewk_security_origin_web_database_usage_get):
- (ewk_security_origin_web_database_quota_get):
- * ewk/ewk_settings.cpp:
- (ewk_settings_shadow_dom_enable_set):
- * ewk/ewk_view.cpp:
- (ewk_view_context_menu_forward_event):
- (ewk_view_setting_should_display_subtitles_get):
- (ewk_view_setting_should_display_captions_get):
- (ewk_view_setting_should_display_captions_set):
- (ewk_view_setting_should_display_subtitles_set):
- (ewk_view_setting_should_display_text_descriptions_get):
- (ewk_view_setting_should_display_text_descriptions_set):
- 2013-01-10 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Add gstreamer 1.0.5 to jhbuild
- https://bugs.webkit.org/show_bug.cgi?id=106178
- Reviewed by Laszlo Gombos.
- Fix compilation error when using gstreamer 1.0.
- * WebCoreSupport/FullscreenVideoControllerEfl.cpp:
- * WebCoreSupport/FullscreenVideoControllerEfl.h:
- 2013-01-08 Mark Lam <mark.lam@apple.com>
- Removed the need for the ProposedDatabase mechanism.
- https://bugs.webkit.org/show_bug.cgi?id=106292.
- Reviewed by Sam Weinig.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::exceededDatabaseQuota):
- * WebCoreSupport/ChromeClientEfl.h:
- (ChromeClientEfl):
- 2013-01-07 Mike West <mkwst@chromium.org>
- Make the IFRAME_SEAMLESS flag runtime-enabled.
- https://bugs.webkit.org/show_bug.cgi?id=106213
- Reviewed by Ojan Vafai.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::setSeamlessIFramesEnabled):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- Add a toggle for seamless IFrames to EFL's DRTSuport.
- 2013-01-04 Adam Klein <adamk@chromium.org>
- Remove ENABLE_MUTATION_OBSERVERS #define
- https://bugs.webkit.org/show_bug.cgi?id=105459
- Reviewed by Ryosuke Niwa.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::deliverAllMutationsIfNecessary):
- 2012-12-23 Alexey Proskuryakov <ap@apple.com>
- <rdar://problem/12808377> Network process should respect cookie accept policy
- https://bugs.webkit.org/show_bug.cgi?id=105684
- Reviewed by Sam Weinig.
- * WebCoreSupport/PlatformStrategiesEfl.cpp:
- * WebCoreSupport/PlatformStrategiesEfl.h:
- CookiesStrategy no longer has notifyCookiesChanged(). This port didn't use it anyway.
- 2012-12-22 Alexey Proskuryakov <ap@apple.com>
- Add a separate class for networking related storage
- https://bugs.webkit.org/show_bug.cgi?id=105676
- Reviewed by Sam Weinig.
- * WebCoreSupport/PlatformStrategiesEfl.cpp:
- (PlatformStrategiesEfl::cookiesForDOM):
- (PlatformStrategiesEfl::setCookiesFromDOM):
- (PlatformStrategiesEfl::cookiesEnabled):
- (PlatformStrategiesEfl::cookieRequestHeaderFieldValue):
- (PlatformStrategiesEfl::getRawCookies):
- (PlatformStrategiesEfl::deleteCookie):
- * WebCoreSupport/PlatformStrategiesEfl.h:
- Cookie functions now take a NetworkStorageSession, not a NetworkingContext.
- 2012-12-21 Seokju Kwon <seokju.kwon@gmail.com>
- [EFL] Add guard around ContextMenuItemTagInspectElement
- https://bugs.webkit.org/show_bug.cgi?id=105267
- Reviewed by Ryosuke Niwa.
- Need INSPECTOR guard for using ContextMenuItemTagInspectElement.
- * WebCoreSupport/AssertMatchingEnums.cpp:
- 2012-12-21 Kangil Han <kangil.han@samsung.com>
- [EFL][WK1] Obsolete a case in test_ewk_frame api test to not make bot sick
- https://bugs.webkit.org/show_bug.cgi?id=105142
- Reviewed by Gyuyoung Kim.
- BUG 49246 has changed load behavior on malformed url input.
- That is why test_ewk_frame api test is timed out.
- To not make bot sick, this patch comments out that test case at a moment.
- * tests/test_ewk_frame.cpp:
- (TEST_F):
- 2012-12-20 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] Build break with latest EFL libraries.
- https://bugs.webkit.org/show_bug.cgi?id=104827
- Reviewed by Laszlo Gombos.
- * WebCoreSupport/ChromeClientEfl.h: Removed unnecessary declaration.
- * WebCoreSupport/DumpRenderTreeSupportEfl.h: Ditto.
- * WebCoreSupport/EditorClientEfl.h: Ditto.
- * WebCoreSupport/FrameNetworkingContextEfl.h: Ditto.
- * WebCoreSupport/PageClientEfl.h: Ditto.
- 2012-12-18 Alexey Proskuryakov <ap@apple.com>
- Remove unnecessary functions from CookiesStrategy
- https://bugs.webkit.org/show_bug.cgi?id=105369
- Reviewed by Brady Eidson.
- * WebCoreSupport/PlatformStrategiesEfl.cpp:
- * WebCoreSupport/PlatformStrategiesEfl.h:
- 2012-12-16 Seokju Kwon <seokju.kwon@gmail.com>
- Fix unused parameter compile warnings
- https://bugs.webkit.org/show_bug.cgi?id=105089
- Reviewed by Kentaro Hara.
- Use UNUSED_PARAM macro to fix build warning -Wunused-parameter.
- * ewk/ewk_view.cpp:
- (ewk_view_inspector_show):
- (ewk_view_inspector_close):
- (ewk_view_inspector_view_get):
- (ewk_view_inspector_view_set):
- 2012-12-15 Anders Carlsson <andersca@apple.com>
- Rename FrameLoaderClient::download to convertMainResourceLoadToDownload
- https://bugs.webkit.org/show_bug.cgi?id=105122
- Reviewed by Andreas Kling.
- Update for WebCore changes.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::convertMainResourceLoadToDownload):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- (FrameLoaderClientEfl):
- 2012-12-15 Mark Lam <mark.lam@apple.com>
- Re-landing patch for "Introducing the DatabaseStrategy and database servers".
- https://bugs.webkit.org/show_bug.cgi?id=104934.
- Not reviewed.
- Merged from r137767. Previously reviewed by Sam Weinig.
- * WebCoreSupport/PlatformStrategiesEfl.cpp:
- (PlatformStrategiesEfl::createDatabaseStrategy):
- * WebCoreSupport/PlatformStrategiesEfl.h:
- (PlatformStrategiesEfl):
- 2012-12-14 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r137767.
- http://trac.webkit.org/changeset/137767
- https://bugs.webkit.org/show_bug.cgi?id=105062
- Broke Mac builds. (Requested by mlam on #webkit).
- * WebCoreSupport/PlatformStrategiesEfl.cpp:
- * WebCoreSupport/PlatformStrategiesEfl.h:
- (PlatformStrategiesEfl):
- 2012-12-14 Mark Lam <mark.lam@apple.com>
- Introducing the DatabaseStrategy and database servers.
- https://bugs.webkit.org/show_bug.cgi?id=104934.
- Reviewed by Sam Weinig.
- The database server is currently a placeholder that does nothing.
- * WebCoreSupport/PlatformStrategiesEfl.cpp:
- (PlatformStrategiesEfl::createDatabaseStrategy):
- * WebCoreSupport/PlatformStrategiesEfl.h:
- (PlatformStrategiesEfl):
- 2012-12-13 Seokju Kwon <seokju.kwon@gmail.com>
- Fix unused parameter compile warnings
- https://bugs.webkit.org/show_bug.cgi?id=104907
- Reviewed by Kentaro Hara.
- Use UNUSED_PARAM macro to fix build warning -Wunused-parameter
- when ENABLE_INSPECTOR is disabled.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::evaluateInWebInspector):
- 2012-12-13 Jussi Kukkonen <jussi.kukkonen@intel.com>
- [EFL][GTK] Don't call deprecated g_type_init when glib => 2.35
- https://bugs.webkit.org/show_bug.cgi?id=103209
- Reviewed by Kenneth Rohde Christiansen.
- g_type_init() is deprecated from 2.35.0 onwards. Don't call it
- in that case to avoid warnings and/or build failure.
- * ewk/ewk_main.cpp:
- (_ewk_init_body):
- 2012-12-13 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Regression(r137568): Broke layout test on EFL WK1
- https://bugs.webkit.org/show_bug.cgi?id=104895
- Reviewed by Kenneth Rohde Christiansen.
- Fix layout test crash after r137568 because ewk_view.cpp has kept unused networkInfoClient member variable
- using OwnPtr. The r137568 lets NetworkInfoClientEfl destroy by WebCore::NetworkInfoController.
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_priv_new):
- 2012-12-12 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- NetworkInfoController needs to support destructor
- https://bugs.webkit.org/show_bug.cgi?id=104642
- Reviewed by Kentaro Hara.
- Though NetworkInfoController can be referenced by each port in order to update network status change,
- there is no virtual interface to destroy it. Beside each port client also needs to be destroyed when
- controller is destroyed.
- * WebCoreSupport/NetworkInfoClientEfl.cpp:
- (WebCore::NetworkInfoClientEfl::networkInfoControllerDestroyed):
- (WebCore):
- * WebCoreSupport/NetworkInfoClientEfl.h:
- (NetworkInfoClientEfl):
- 2012-12-12 Seokju Kwon <seokju.kwon@gmail.com>
- [EFL] Refactor duplicate code into EflInspectorUtilities
- https://bugs.webkit.org/show_bug.cgi?id=104329
- Reviewed by Kenneth Rohde Christiansen.
- Remove duplicated work to get the resource path for inspector.
- And use WebCore::inspectorResourcePath().
- * WebCoreSupport/InspectorClientEfl.cpp:
- (WebCore::InspectorClientEfl::inspectorFilesPath):
- 2012-12-12 Mark Lam <mark.lam@apple.com>
- Encapsulate externally used webdatabase APIs in DatabaseManager.
- https://bugs.webkit.org/show_bug.cgi?id=104741.
- Reviewed by Sam Weinig.
- Use DatabaseManager instead of accessing DatabaseTracker, AbstractDatabase,
- and DatabaseContext directly. This is to prepare for upcoming webkit2
- refactoring.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::exceededDatabaseQuota):
- * ewk/ewk_security_origin.cpp:
- (ewk_security_origin_web_database_usage_get):
- (ewk_security_origin_web_database_quota_get):
- (ewk_security_origin_web_database_quota_set):
- (ewk_security_origin_web_database_get_all):
- * ewk/ewk_settings.cpp:
- (ewk_settings_web_database_path_set):
- * ewk/ewk_web_database.cpp:
- (ewk_web_database_display_name_get):
- (ewk_web_database_expected_size_get):
- (ewk_web_database_filename_get):
- (ewk_web_database_size_get):
- (ewk_web_database_remove):
- (ewk_web_database_remove_all):
- 2012-12-12 Alexey Proskuryakov <ap@apple.com>
- Make LOG() work in WebProcess and NetworkProcess
- https://bugs.webkit.org/show_bug.cgi?id=104718
- Reviewed by Tim Horton.
- * ewk/ewk_main.cpp: Include InitializeLogging.h
- 2012-12-11 Kihong Kwon <kihong.kwon@samsung.com>
- Vibration API: IDL type doesn't match implementation type
- https://bugs.webkit.org/show_bug.cgi?id=103899
- Reviewed by Kentaro Hara.
- According to WebIDL, "unsigned long" corresponds to "unsigned" in the platform.
- Therefore unsigned long need to be changed to unsigned for the Vibration API.
- - Change a parameter type of vibrate function from unsigned long to unsigned.
- * WebCoreSupport/VibrationClientEfl.cpp:
- (WebCore::VibrationClientEfl::vibrate):
- * WebCoreSupport/VibrationClientEfl.h:
- (VibrationClientEfl):
- 2012-12-11 Seokju Kwon <seokju.kwon@gmail.com>
- [EFL] Remove unused headers
- https://bugs.webkit.org/show_bug.cgi?id=104661
- Reviewed by Ryosuke Niwa.
- Header inclusion cleanup.
- Remove "NotImplemented.h".
- * WebCoreSupport/PopupMenuEfl.cpp:
- * ewk/ewk_intent.cpp:
- 2012-12-11 Mike West <mkwst@chromium.org>
- Web Inspector: ConsoleTypes should not expose MessageType - it should be private to inspector.
- https://bugs.webkit.org/show_bug.cgi?id=66371
- Reviewed by Pavel Feldman.
- Drops WebCore::MessageType from the addMessageToConsole method.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::addMessageToConsole):
- * WebCoreSupport/ChromeClientEfl.h:
- (ChromeClientEfl):
- 2012-12-05 Halton Huo <halton.huo@intel.com>
- [CMake] Unify coding style for CMake files
- https://bugs.webkit.org/show_bug.cgi?id=103605
- Reviewed by Laszlo Gombos.
- Update cmake files(.cmake, CMakeLists.txt) with following style rules:
- 1. Indentation
- 1.1 Use spaces, not tabs.
- 1.2 Four spaces as indent.
- 2. Spacing
- 2.1 Place one space between control statements and their parentheses.
- For eg, if (), else (), elseif (), endif (), foreach (),
- endforeach (), while (), endwhile (), break ().
- 2.2 Do not place spaces between function and macro statements and
- their parentheses. For eg, macro(), endmacro(), function(),
- endfunction().
- 2.3 Do not place spaces between a command or function or macro and its
- parentheses, or between a parenthesis and its content. For eg,
- message("testing") not message( "testing") or message ("testing" )
- 2.4 No space at line ending.
- 3. Lowercase when call commands macros and functions. For eg,
- add_executable() not ADD_EXECUTABLE(), set() not SET().
- * DefaultTheme/CMakeLists.txt:
- 2012-11-30 Mihai Maerean <mmaerean@adobe.com>
- [CSSRegions] when WebKit uses V8, there should be a single variable to store if the CSS Regions feature is enabled
- https://bugs.webkit.org/show_bug.cgi?id=101192
- Reviewed by Hajime Morita.
- Removed the CSS Regions flag in Settings and switched to using the new flag I have added in RuntimeEnabledFeatures.
- Tests: No new tests because there is no functional change.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::setCSSRegionsEnabled):
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- 2012-11-29 Alexey Proskuryakov <ap@apple.com>
- [WK2] Forward cookie jar calls to NetworkProcess
- https://bugs.webkit.org/show_bug.cgi?id=103457
- Reviewed by Darin Adler.
- * WebCoreSupport/PlatformStrategiesEfl.cpp:
- (PlatformStrategiesEfl::cookiesForDOM):
- (PlatformStrategiesEfl::setCookiesFromDOM):
- (PlatformStrategiesEfl::cookiesEnabled):
- (PlatformStrategiesEfl::cookieRequestHeaderFieldValue):
- (PlatformStrategiesEfl::getRawCookies):
- (PlatformStrategiesEfl::deleteCookie):
- (PlatformStrategiesEfl::getHostnamesWithCookies):
- (PlatformStrategiesEfl::deleteCookiesForHostname):
- (PlatformStrategiesEfl::deleteAllCookies):
- 2012-11-29 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] Broken rendering occurs when scrolling in ewk_view_single.
- https://bugs.webkit.org/show_bug.cgi?id=77325
- Reviewed by Gyuyoung Kim.
- After r104687, broken rendering occurs when scrolling contents.
- It's because scrollWidth can be smaller than width of image buffer.
- This patch fixes it and renames parameter to avoid confusion.
- * ewk/ewk_view_single.cpp:
- (_ewk_view_screen_move):
- (_ewk_view_single_scroll_process_single):
- 2012-11-28 Ryuan Choi <ryuan.choi@gmail.com>
- [EFL] Generate big_button_theme.edj
- https://bugs.webkit.org/show_bug.cgi?id=103511
- Reviewed by Gyuyoung Kim.
- big_button_theme.edj, binary file which is used for test, should be generated.
- * DefaultTheme/CMakeLists.txt:
- Introduced macro and new target to share files of default theme instead
- of adding many files for big_button_theme.
- * DefaultTheme/widget/button/button.edc:
- Implemented for big_button_theme.
- 2012-11-28 Ryuan Choi <ryuan.choi@gmail.com>
- [EFL] Refactor theme to choose whether to support foreground color of selection
- https://bugs.webkit.org/show_bug.cgi?id=102037
- Reviewed by Kenneth Rohde Christiansen.
- * DefaultTheme/default.edc:
- Refactored color classes from active/inactive to foreground/background.
- 2012-11-27 James Simonsen <simonjam@chromium.org>
- Consolidate FrameLoader::load() into one function taking a FrameLoadRequest
- https://bugs.webkit.org/show_bug.cgi?id=102151
- Reviewed by Adam Barth.
- * ewk/ewk_frame.cpp:
- (_ewk_frame_contents_set_internal):
- 2012-11-27 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r135786.
- http://trac.webkit.org/changeset/135786
- https://bugs.webkit.org/show_bug.cgi?id=103379
- It made 3 plugin tests timeout on several platforms (Requested
- by Ossy on #webkit).
- * ewk/ewk_frame.cpp:
- (ewk_frame_uri_set):
- (_ewk_frame_contents_set_internal):
- 2012-11-26 James Simonsen <simonjam@chromium.org>
- Consolidate FrameLoader::load() into one function taking a FrameLoadRequest
- https://bugs.webkit.org/show_bug.cgi?id=102151
- Reviewed by Adam Barth.
- * ewk/ewk_frame.cpp:
- (_ewk_frame_contents_set_internal):
- 2012-11-24 Viatcheslav Ostapenko <v.ostapenko@samsung.com>
- [EFL] Layout test comes to crash on WK1
- https://bugs.webkit.org/show_bug.cgi?id=103170
- Reviewed by Kenneth Rohde Christiansen.
- Switch off accelerated compositing for WK1 because GraphicsContext3D is
- missing direct rendering implementation that is required for EFL WK1.
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- 2012-11-21 Allan Sandfeld Jensen <allan.jensen@digia.com>
- Disambiguate innerNodeFramePoint and mainFramePoint
- https://bugs.webkit.org/show_bug.cgi?id=98139
- Reviewed by Julien Chaffraix.
- * ewk/ewk_frame.cpp:
- (ewk_frame_hit_test_new):
- 2012-11-20 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r135295.
- http://trac.webkit.org/changeset/135295
- https://bugs.webkit.org/show_bug.cgi?id=102834
- This patch causes assertion to some layout tests on chromium
- (Requested by jianli on #webkit).
- * ewk/ewk_frame.cpp:
- (ewk_frame_uri_set):
- (_ewk_frame_contents_set_internal):
- 2012-11-20 James Simonsen <simonjam@chromium.org>
- Consolidate FrameLoader::load() into one function taking a FrameLoadRequest
- https://bugs.webkit.org/show_bug.cgi?id=102151
- Reviewed by Adam Barth.
- * ewk/ewk_frame.cpp:
- (_ewk_frame_contents_set_internal):
- 2012-11-19 Tony Chang <tony@chromium.org>
- Remove 'is' prefix from WebSettings::isWebSecurityEnabled and WebSettings::isSpatialNavigationEnabled
- https://bugs.webkit.org/show_bug.cgi?id=102548
- Reviewed by Adam Barth.
- Rename call to WebCore::Settings.
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- 2012-11-16 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r134694.
- http://trac.webkit.org/changeset/134694
- https://bugs.webkit.org/show_bug.cgi?id=102481
- it made API test crash on EFL port (Requested by gyuyoung on
- #webkit).
- * DefaultTheme/default.edc:
- 2012-11-15 Kenneth Rohde Christiansen <kenneth@webkit.org>
- Rename member vars in ViewportArgument to match css-device-adapt
- https://bugs.webkit.org/show_bug.cgi?id=102355
- Reviewed by Gyuyoung Kim.
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new): Update to reflect name change.
- 2012-11-15 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Unreviewed. Fix build break when using --no-tiled-backing-store option.
- * ewk/ewk_frame_private.h:
- (WebCore):
- 2012-11-14 Ryuan Choi <ryuan.choi@gmail.com>
- [EFL] Port tiled backing store
- https://bugs.webkit.org/show_bug.cgi?id=71352
- Reviewed by Gyuyoung Kim.
- Added ewk_view_setting_tiled_backing_store_enabled_{get|set} to give possibility
- to use WebCore's tiled backing store in WebKit/Efl port. This makes WebKit/Efl
- compliant with WebKit's generic solution of tiled backing store.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::invalidateRootView):
- (WebCore):
- (WebCore::ChromeClientEfl::visibleRectForTiledBackingStore):
- * WebCoreSupport/ChromeClientEfl.h:
- (ChromeClientEfl):
- * ewk/ewk_frame_private.h:
- Declared missing classes which used in this file.
- * ewk/ewk_paint_context.cpp:
- (ewk_paint_context_paint): Implemented to paint tiled backing store
- * ewk/ewk_view.cpp:
- (ewk_view_setting_tiled_backing_store_enabled_set):
- Added API to enable/disable the WebCore's tiled backing store.
- (ewk_view_setting_tiled_backing_store_enabled_get):
- Added API to query if the WebCore's tiled backing store is enabled.
- (ewk_view_tiled_backing_store_invalidate):
- * ewk/ewk_view.h:
- * ewk/ewk_view_private.h:
- * ewk/ewk_view_single.cpp:
- (_ewk_view_single_smart_repaints_process):
- Implemented to update visible area of tiled backing store.
- * tests/test_ewk_view.cpp: Added test case of ewk_view_setting_tiled_backing_store.
- (TEST_F):
- 2012-11-14 Ryuan Choi <ryuan.choi@gmail.com>
- [EFL] Refactor theme to choose whether to support foreground color of selection
- https://bugs.webkit.org/show_bug.cgi?id=102037
- Reviewed by Gyuyoung Kim.
- * DefaultTheme/default.edc:
- Refactored color classes from active/inactive to foreground/background.
- 2012-11-12 KyungTae Kim <ktf.kim@samsung.com>
- [EFL] In ewk_tiled_backing_store_pre_render_region, the 'slicer' may be uninitialized
- https://bugs.webkit.org/show_bug.cgi?id=102038
- Reviewed by Gyuyoung Kim.
- To fix build warning -Wuninitialized,
- initialize the 'slicer' in ewk_tiled_backing_store_pre_render_region.
- * ewk/ewk_tiled_backing_store.cpp:
- (ewk_tiled_backing_store_pre_render_region):
- 2012-11-09 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [EFL][DRT] Force a repaint before tracking repaint rects.
- https://bugs.webkit.org/show_bug.cgi?id=101743
- Reviewed by Kenneth Rohde Christiansen.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::forceLayout): Added.
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-11-07 Emil A Eklund <eae@chromium.org>
- Unreviewed EFL build fix.
- * ewk/ewk_view.cpp:
- 2012-11-01 Seonae Kim <sunaeluv.kim@samsung.com>
- [EFL][DRT] Support Geolocation
- https://bugs.webkit.org/show_bug.cgi?id=97427
- Reviewed by Gyuyoung Kim.
- Implement methods to use GeolocationClientMock in DumpRenderTree.
- This client attaches to the page whenever a view is created.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::attachClientToPage):
- (DumpRenderTreeSupportEfl::resetGeolocationClientMock):
- (DumpRenderTreeSupportEfl::setMockGeolocationPermission):
- (DumpRenderTreeSupportEfl::setMockGeolocationPosition):
- (DumpRenderTreeSupportEfl::setMockGeolocationPositionUnavailableError):
- (DumpRenderTreeSupportEfl::numberOfPendingGeolocationPermissionRequests):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-10-31 Michał Pakuła vel Rutka <m.pakula@samsung.com>
- [EFL][DRT] EventSender requires contextClick implementation
- https://bugs.webkit.org/show_bug.cgi?id=86091
- Reviewed by Gyuyoung Kim.
- Add a pointer to parent menu in Ewk_Context_Menu_Item and a getter
- function to allow selecting a context menu item without having
- parent menu pointer in DumpRenderTree EventSender.
- Three unit tests added due ewk API changes.
- * ewk/ewk_contextmenu.cpp:
- (_Ewk_Context_Menu_Item):
- (ewk_context_menu_item_new):
- (ewk_context_menu_item_parent_get):
- (ewk_context_menu_item_append):
- * ewk/ewk_contextmenu.h:
- * ewk/ewk_view.cpp:
- (ewk_view_context_menu_get):
- * ewk/ewk_view.h:
- * tests/test_ewk_contextmenu.cpp: Added.
- (TEST_F):
- * tests/test_ewk_view.cpp:
- (TEST_F):
- 2012-10-30 Seokju Kwon <seokju.kwon@samsung.com>
- [EFL] Fix failure to highlight nodes on web inspector
- https://bugs.webkit.org/show_bug.cgi?id=100303
- Reviewed by Gyuyoung Kim.
- It is not working to highlight nodes on web inspector
- when using 'Single Backing Store'.
- Add code for drawing it if there is the highlighted node.
- * ewk/ewk_view_single.cpp:
- (_ewk_view_single_smart_repaints_process):
- 2012-10-30 Jinwoo Song <jinwoo7.song@samsung.com>
- [EFL] Refactor tooltip callback signal in WebKit1
- https://bugs.webkit.org/show_bug.cgi?id=100571
- Reviewed by Gyuyoung Kim.
- Separate tooltip callback signal into 'tooltip,text,set'
- and 'tooltip,text,unset' to be consistent with WebKit2.
- * ewk/ewk_view.cpp:
- (ewk_view_tooltip_text_set):
- * ewk/ewk_view.h:
- 2012-10-26 Hyowon Kim <hw1008.kim@samsung.com>
- [Texmap][EFL] Implementation of AC related functions in ChromeClientEfl and ewkView.
- https://bugs.webkit.org/show_bug.cgi?id=82315
- Reviewed by Kenneth Rohde Christiansen.
- This patch implements accelerated-compositing-related functions
- to enter accelerated-compositing mode and sync layers
- in ChromeClientEfl and ewkView.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::attachRootGraphicsLayer):
- (WebCore::ChromeClientEfl::setNeedsOneShotDrawingSynchronization):
- (WebCore::ChromeClientEfl::scheduleCompositingLayerFlush):
- (WebCore::ChromeClientEfl::allowedCompositingTriggers):
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_priv_new):
- (_ewk_view_priv_del):
- (_ewk_view_accelerated_compositing_cb):
- Sync and render layers.
- (_ewk_view_accelerated_compositing_context_create_if_needed):
- Create a new AcceleratedCompositingContext.
- (ewk_view_accelerated_compositing_object_create):
- Create a new evas_image_object act as render target surface.
- (ewk_view_accelerated_compositing_context_get):
- Return the GraphicsContext3D for accelerated compositing.
- (ewk_view_root_graphics_layer_set):
- Set the root layer to AcceleratedCompositingContext.
- (ewk_view_mark_for_sync):
- Mark the evas_image_object for accelerated compositing as dirty to make it update.
- * ewk/ewk_view_private.h:
- (WebCore):
- 2012-10-24 Brady Eidson <beidson@apple.com>
- Add a strategy for loader customization.
- https://bugs.webkit.org/show_bug.cgi?id=100278
- Reviewed by Alexey Proskuryakov.
- * WebCoreSupport/PlatformStrategiesEfl.cpp:
- (PlatformStrategiesEfl::createLoaderStrategy):
- * WebCoreSupport/PlatformStrategiesEfl.h:
- (PlatformStrategiesEfl):
- 2012-10-23 Alexey Proskuryakov <ap@apple.com>
- Add a strategy for shared workers
- https://bugs.webkit.org/show_bug.cgi?id=100165
- Reviewed by Brady Eidson.
- * WebCoreSupport/PlatformStrategiesEfl.cpp:
- (PlatformStrategiesEfl::createPasteboardStrategy):
- (PlatformStrategiesEfl::createSharedWorkerStrategy):
- (PlatformStrategiesEfl::createVisitedLinkStrategy):
- * WebCoreSupport/PlatformStrategiesEfl.h:
- 2012-10-23 Hyowon Kim <hw1008.kim@samsung.com>
- [Texmap][EFL] Add AcceleratedCompositingContextEfl to the build system.
- https://bugs.webkit.org/show_bug.cgi?id=88630
- Reviewed by Gyuyoung Kim.
- * WebCoreSupport/AcceleratedCompositingContextEfl.cpp: Modify the #include file.
- 2012-10-23 Andras Becsi <andras.becsi@digia.com>
- Remove devicePixelRatio from ViewportAttributes
- https://bugs.webkit.org/show_bug.cgi?id=99845
- Reviewed by Adam Barth.
- * ewk/ewk_view.cpp:
- (_ewk_view_viewport_attributes_compute):
- Pass the device pixel ratio as a function argument.
- 2012-10-22 Ryuan Choi <ryuan.choi@gmail.com>
- [EFL] pc files should use DATA_INSTALL_DIR for datadir
- https://bugs.webkit.org/show_bug.cgi?id=99961
- Reviewed by Gyuyoung Kim.
- * ewebkit.pc.in: Used DATA_INSTALL_DIR instead of hardcoded `shared/XXX`
- 2012-10-22 Jocelyn Turcotte <jocelyn.turcotte@digia.com>
- [Qt] Fix "ASSERTION FAILED: !document->inPageCache()" when loading a page
- https://bugs.webkit.org/show_bug.cgi?id=98514
- Reviewed by Kenneth Rohde Christiansen.
- * ewk/ewk_frame.cpp:
- (ewk_frame_view_create_for_view):
- 2012-10-21 Seokju Kwon <seokju.kwon@samsung.com>
- [EFL] Fix failure to access the inspector resources
- https://bugs.webkit.org/show_bug.cgi?id=99816
- Reviewed by Gyuyoung Kim.
- access() returns -1, if path has a file protocol like "file://".
- And I have removed it from the first argument of access().
- If not, inspectorBaseURL() or inspectorFilesPath() always returns WEB_INSPECTOR_DIR.
- Then all layout test related to inspector can fail after installing webkit package.
- * WebCoreSupport/InspectorClientEfl.cpp:
- (WebCore::InspectorClientEfl::inspectorFilesPath):
- 2012-10-20 Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
- [EFL][DRT] Implement tracking and painting repaint rectangles.
- https://bugs.webkit.org/show_bug.cgi?id=99838
- Reviewed by Gyuyoung Kim.
- Add the required DumpRenderTreeSupport plumbing functions to
- interact with FrameView and track/obtain repaint rectangles for
- DumpRenderTree.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::setSelectTrailingWhitespaceEnabled):
- (DumpRenderTreeSupportEfl::setTracksRepaints):
- (DumpRenderTreeSupportEfl::resetTrackedRepaints):
- (DumpRenderTreeSupportEfl::isTrackingRepaints):
- (DumpRenderTreeSupportEfl::trackedRepaintRects):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-10-18 Kangil Han <kangil.han@samsung.com>
- [EFL] Add unit test for ewk_frame_source_get.
- https://bugs.webkit.org/show_bug.cgi?id=95984
- Reviewed by Gyuyoung Kim.
- Add three unit test cases to verify ewk_frame_source_get function.
- Additionally, insert code to check if uri exists in order to return error since view itself has blank html.
- * ewk/ewk_frame.cpp:
- (ewk_frame_source_get):
- * tests/test_ewk_frame.cpp: Added.
- (initBuffer):
- (TEST_F):
- 2012-10-17 Byungwoo Lee <bw80.lee@samsung.com>
- Fix build warnings : -Wunused-parameter, -Wunused-variable
- https://bugs.webkit.org/show_bug.cgi?id=99539
- Reviewed by Kentaro Hara.
- Fix build warnings about unused parameter or unused variable when
- WTF_USE_TILED_BACKING_STORE option is enabled.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::attachRootGraphicsLayer):
- (WebCore::ChromeClientEfl::delegatedScrollRequested):
- 2012-10-17 Byungwoo Lee <bw80.lee@samsung.com>
- [EFL] Add background color to the checkbox theme.
- https://bugs.webkit.org/show_bug.cgi?id=98788
- Reviewed by Gyuyoung Kim.
- Background color is added to the checkbox theme for identifying
- checkbox status easily.
- Checkbox theme uses images which has transparent background, and the
- theme itself doesn't have the background color.
- When the background of checkbox is black, checked/unchecked status
- cannot be distinguished because check mark color is black.
- And it is hard to identify whether the checkbox is disabled or not,
- because there is no background color in the checkbox theme.
- Instead of adding background color to the edc script, background
- images are added because the shape of the check box can be various.
- * DefaultTheme/widget/check/check.edc:
- * DefaultTheme/widget/check/img_check_bg_enabled.png: Added.
- * DefaultTheme/widget/check/img_check_bg_disabled.png: Added.
- 2012-10-17 Byungwoo Lee <bw80.lee@samsung.com>
- [EFL] Add background color to the radio button theme.
- https://bugs.webkit.org/show_bug.cgi?id=98852
- Reviewed by Gyuyoung Kim.
- Background color is added to the radio button theme for identifying
- radio button status easily.
- Radio button theme uses images which has transparent background.
- When the background of radio button is black, checked/unchecked status
- cannot be distinguished because check mark color is black.
- And it is hard to identify whether the radio button is disabled or not,
- because there is no background color in the radio button theme.
- * DefaultTheme/widget/radio/img_radio_bg_disabled.png: Added.
- * DefaultTheme/widget/radio/img_radio_bg_enabled.png: Added.
- * DefaultTheme/widget/radio/radio.edc:
- 2012-10-15 Christophe Dumez <christophe.dumez@intel.com>
- [EFL][WK2] Implement Favicons API
- https://bugs.webkit.org/show_bug.cgi?id=99087
- Reviewed by Kenneth Rohde Christiansen.
- Remove ewk_util now that its code has been moved
- to CairoUtilitiesEfl in WebCore.
- * ewk/ewk_history.cpp:
- (ewk_history_item_icon_object_add):
- * ewk/ewk_settings.cpp:
- (ewk_settings_icon_database_icon_object_get):
- 2012-10-15 Dongwoo Joshua Im <dw.im@samsung.com>
- [EFL] Set the basepath of the File System API.
- https://bugs.webkit.org/show_bug.cgi?id=98344
- Reviewed by Gyuyoung Kim.
- Set the basepath of the File System API using the internal setter function.
- * ewk/ewk_main.cpp:
- (_ewk_init_body): Call the setter function with the default path.
- * ewk/ewk_settings.cpp:
- (ewk_settings_file_system_path_set): Set the given path as the base path of the file system.
- * ewk/ewk_settings_private.h: Add ewk_settings_file_system_path_set.
- 2012-10-14 Sam Weinig <sam@webkit.org>
- Make UserScript and UserStyleSheet value objects that are copyable
- https://bugs.webkit.org/show_bug.cgi?id=99275
- Reviewed by Tim Horton.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::addUserScript):
- (DumpRenderTreeSupportEfl::addUserStyleSheet):
- Update for new PageGroup function signatures.
- 2012-10-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Remove "web" word in web inspector
- https://bugs.webkit.org/show_bug.cgi?id=98724
- Reviewed by Laszlo Gombos.
- *web* word is redundant in web inspector. Beside r130494 and r130479 removed *web* from EFL WK2.
- * WebCoreSupport/InspectorClientEfl.cpp:
- (WebCore::notifyInspectorDestroy):
- (WebCore::InspectorClientEfl::openInspectorFrontend):
- (WebCore::InspectorFrontendClientEfl::InspectorFrontendClientEfl):
- (WebCore::InspectorFrontendClientEfl::~InspectorFrontendClientEfl):
- * ewk/ewk_view.cpp:
- (ewk_view_inspector_show):
- (ewk_view_inspector_close):
- (ewk_view_inspector_view_get):
- (ewk_view_inspector_view_set):
- * ewk/ewk_view.h:
- 2012-10-10 Jon Lee <jonlee@apple.com>
- [WK2] Activate plugins when user clicks on snapshot
- https://bugs.webkit.org/show_bug.cgi?id=98328
- <rdar://problem/12426681>
- Reviewed by Brady Eidson.
- * WebCoreSupport/FrameLoaderClientEfl.h:
- (WebCore::FrameLoaderClientEfl::recreatePlugin): Stub implementation of recreatePlugin().
- 2012-10-10 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] Use ewk_view_paint instead of ewk_view_paint_contents in ewk_view_single.
- https://bugs.webkit.org/show_bug.cgi?id=98716
- Reviewed by Kenneth Rohde Christiansen.
- ewk_view_paint is the wrapper of ScrollView::paint and
- ewk_view_paint_contents is the wrapper of FrameView::paintContents.
- Because FrameView::paintContents just draw contents,
- ewk_view_single should use ewk_view_paint instead of ewk_view_paint_contents
- like other ports.
- * ewk/ewk_view.cpp:
- (ewk_view_paint):
- Moved updateLayoutAndStyleIfNeededRecursive to share ewk_view_paint.
- * ewk/ewk_view_single.cpp:
- (_ewk_view_single_smart_repaints_process):
- Modified to call ewk_view_paint.
- 2012-10-10 Jaehun Lim <ljaehun.lim@samsung.com>
- [EFL] Use Evas function instead of memcpy
- https://bugs.webkit.org/show_bug.cgi?id=98483
- Reviewed by Gyuyoung Kim.
- Evas supports evas_object_image_data_copy_set() to copy raw image data.
- Change memcpy() with evas_object_image_data_copy_set().
- Spell out variable names and refactor variable declaration statements.
- No new tests, no functionality was changed.
- * ewk/ewk_util.cpp:
- (ewk_util_image_from_cairo_surface_add):
- 2012-10-07 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
- Rename first/second to key/value in HashMap iterators
- https://bugs.webkit.org/show_bug.cgi?id=82784
- Reviewed by Eric Seidel.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::evaluateScriptInIsolatedWorld):
- * WebCoreSupport/PlatformStrategiesEfl.cpp:
- (PlatformStrategiesEfl::getPluginInfo):
- * ewk/ewk_intent.cpp:
- (ewk_intent_extra_get):
- 2012-10-05 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Fix window resizing / moving in WK1 and WKTR
- https://bugs.webkit.org/show_bug.cgi?id=98486
- Reviewed by Gyuyoung Kim.
- Fix ChromeClientEfl::windowRect() code to use
- ecore_evas_request_geometry_get() instead of
- evas_object_geometry_get() and therefore avoid
- returning incorrect values when the engine has
- not processed a call to ecore_evas_move_resize()
- yet. This fixes a couple of layout tests.
- The code was also refactored a bit for
- consistency with the WebKit2 EFL implementation.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::windowRect):
- (WebCore::ChromeClientEfl::setWindowRect):
- 2012-10-04 Simon Fraser <simon.fraser@apple.com>
- Final part of "sync" to "flush" renaming
- https://bugs.webkit.org/show_bug.cgi?id=98430
- Reviewed by Tim Horton.
- Change method names on GraphicsLayer and GraphicsLayerClient that
- refer to "sync" to use the term "flush" instead, to be consistent
- with the rest of the code.
- * WebCoreSupport/AcceleratedCompositingContextEfl.cpp:
- (WebCore::AcceleratedCompositingContext::syncLayersNow):
- (WebCore::AcceleratedCompositingContext::attachRootGraphicsLayer):
- 2012-10-04 Simon Fraser <simon.fraser@apple.com>
- Standardize on "flush" terminology for compositing layer flushing/syncing
- https://bugs.webkit.org/show_bug.cgi?id=98321
- Reviewed by Simon Fraser.
- Rename compositing-related methods that refer to "syncing" to instead
- refer to "flushing".
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::scheduleCompositingLayerFlush):
- * WebCoreSupport/ChromeClientEfl.h:
- (ChromeClientEfl):
- 2012-10-04 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] webintents/web-intents-failure.html is failing
- https://bugs.webkit.org/show_bug.cgi?id=98349
- Reviewed by Gyuyoung Kim.
- After r130344, OpaqueJSString().string() returns
- an empty string instead of a null one. Therefore,
- we need to update the check in
- DumpRenderTreeSupportEfl::sendWebIntentResponse().
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::sendWebIntentResponse):
- 2012-10-04 Christophe Dumez <christophe.dumez@intel.com>
- Regression(r130363): Broke unit tests
- https://bugs.webkit.org/show_bug.cgi?id=98341
- Reviewed by Gyuyoung Kim.
- Fix WebKitEFL unit tests to use X11 as
- well.
- * tests/UnitTestUtils/EWKTestBase.cpp:
- (EWKUnitTests::EWKTestBase::SetUp):
- * tests/UnitTestUtils/EWKTestEnvironment.h:
- (EWKTestEnvironment):
- * tests/UnitTestUtils/EWKTestView.cpp:
- (EWKUnitTests::EWKTestView::init):
- * tests/UnitTestUtils/EWKTestView.h:
- (EWKTestView):
- 2012-10-03 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] Default.edj should be generated although ENABLE_WEBKIT disabled.
- https://bugs.webkit.org/show_bug.cgi?id=97753
- Reviewed by Laszlo Gombos.
- default.edj is used in both webkit/efl and webkit2/efl.
- However, it has been generated only when ENABLE_WEBKIT is enabled.
- This patch separates the script which generates default.edj
- from source/webkit/platformefl.cmake.
- * DefaultTheme/CMakeLists.txt:
- Extracted from Source/WebKit/PlatformEfl.cmake and sanitized.
- 2012-10-03 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Enable use of X11 in DumpRenderTree / WebKitTestRunner
- https://bugs.webkit.org/show_bug.cgi?id=98231
- Reviewed by Gyuyoung Kim.
- Initialize ecore_x library in ewk_main since it is used by
- WebKitEFL.
- * ewk/ewk_main.cpp:
- (ewk_init):
- (ewk_shutdown):
- 2012-10-03 Kangil Han <kangil.han@samsung.com>
- Fix unused parameter compile warnings.
- https://bugs.webkit.org/show_bug.cgi?id=98243
- Reviewed by Alexey Proskuryakov.
- Fixed unused parameter compile warning by removing page parameter name and UNUSED_PARAM usage.
- * WebCoreSupport/PlatformStrategiesEfl.cpp:
- (PlatformStrategiesEfl::getPluginInfo):
- 2012-10-03 Jinwoo Song <jinwoo7.song@samsung.com>
- [EFL] Change the reversed expected and actual parameter in WebKit1 unit tests
- https://bugs.webkit.org/show_bug.cgi?id=98276
- Reviewed by Laszlo Gombos.
- Expected value should be at first and actual value be followed in ASSERT_STREQ().
- * tests/test_ewk_view.cpp:
- (TEST_F):
- 2012-10-02 Carlos Garcia Campos <cgarcia@igalia.com>
- [GTK] Add API to get the web view that initiated a custom URI request to WebKit2 GTK+
- https://bugs.webkit.org/show_bug.cgi?id=97895
- Reviewed by Martin Robinson.
- * WebCoreSupport/FrameNetworkingContextEfl.cpp:
- (WebCore::FrameNetworkingContextEfl::initiatingPageID): Stub
- implementation.
- * WebCoreSupport/FrameNetworkingContextEfl.h:
- (FrameNetworkingContextEfl): Added.
- 2012-10-02 Krzysztof Czech <k.czech@samsung.com>
- [EFL][UT] Refactoring an implementation of testing framework for wk1.
- https://bugs.webkit.org/show_bug.cgi?id=94925
- Reviewed by Gyuyoung Kim.
- The reason of changing, was to adjust current implementation to use gtest features
- related to cleaning (SetUp, TearDown), cleaning code in terms of useless methods
- and lastly to make framework easier to use.
- * tests/UnitTestUtils/EWKTestBase.cpp:
- (EWKUnitTests::EWKTestBase::EWKTestBase):
- (EWKUnitTests::EWKTestBase::webView): Returns current webview.
- (EWKUnitTests::EWKTestBase::SetUp):
- Before test is started, SetUp is called.
- Used this to initialize test view.
- (EWKUnitTests::EWKTestBase::onLoadFinished):
- (EWKUnitTests::EWKTestBase::waitUntilLoadFinished): It waits till test page will be properly loaded.
- (EWKUnitTests::EWKTestBase::loadUrl): Starts loading test page.
- * tests/UnitTestUtils/EWKTestBase.h:
- * tests/UnitTestUtils/EWKTestEnvironment.cpp:
- Used to have global SetUp and TearDown.
- Global SetUp starts initialization of webkit wherease
- global TearDown shuts it down. Generally we would like to have
- only one initialization of webkit while tests are executed.
- (EWKUnitTests):
- (EWKUnitTests::EWKTestEnvironment::EWKTestEnvironment):
- (EWKUnitTests::EWKTestEnvironment::SetUp): Starts initialization of webkit.
- (EWKUnitTests::EWKTestEnvironment::TearDown): Shuts down of webkit.
- * tests/UnitTestUtils/EWKTestEnvironment.h:
- (EWKUnitTests):
- (EWKTestEnvironment):
- (EWKUnitTests::EWKTestEnvironment::useX11Window):
- * tests/UnitTestUtils/EWKTestView.cpp:
- (EWKUnitTests::EWKTestView::EWKTestView):
- (EWKUnitTests::EWKTestView::init): Starts initialization of test view.
- * tests/UnitTestUtils/EWKTestView.h:
- (EWKTestView):
- * tests/test_ewk_view.cpp: adjusted current unit tests to new implementation.
- (TEST_F):
- * tests/test_runner.cpp: entry point of all tests.
- (parseCustomArguments):
- (main):
- 2012-10-01 Brady Eidson <beidson@apple.com>
- Remove the Safari 2 -> Safari 3 icon database import code.
- https://bugs.webkit.org/show_bug.cgi?id=98113
- Reviewed by Maciej Stachowiak.
- Nuke the performImport() IconDatabaseClient method.
- * WebCoreSupport/IconDatabaseClientEfl.cpp:
- * WebCoreSupport/IconDatabaseClientEfl.h:
- 2012-09-28 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- Code inside FrameLoaderClient::canShowMIMEType() implementations can be shared among different WK ports
- https://bugs.webkit.org/show_bug.cgi?id=97547
- Reviewed by Adam Barth.
- Newly added WebCore::MIMETypeRegistry::canShowMIMEType() function is used
- inside WebCore::FrameLoaderClientEfl::canShowMIMEType().
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::canShowMIMEType):
- 2012-09-28 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [EFL][DRT] EFL DRT should disable visited links tracking by default
- https://bugs.webkit.org/show_bug.cgi?id=97881
- Reviewed by Kenneth Rohde Christiansen.
- Added aux DumpRenderTreeSupportEfl::setShouldTrackVisitedLinks() function.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::setShouldTrackVisitedLinks):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-09-27 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] No way to exit video fullscreen mode once entered
- https://bugs.webkit.org/show_bug.cgi?id=97631
- Reviewed by Kenneth Rohde Christiansen.
- Fix default theme so that we have 2 fullscreen buttons, one
- to enter fullscreen mode and another to exit it.
- New icon by Alexander Shalamov.
- * DefaultTheme/widget/mediacontrol/fullscreenbutton/enterfullscreenbutton.png: Added.
- * DefaultTheme/widget/mediacontrol/fullscreenbutton/exitfullscreenbutton.png: Added.
- * DefaultTheme/widget/mediacontrol/fullscreenbutton/fullscreen_button.edc:
- * DefaultTheme/widget/mediacontrol/fullscreenbutton/fullscreenbutton.png: Removed.
- 2012-09-26 Jinwoo Song <jinwoo7.song@samsung.com>
- [EFL] Fix the typo in the ewk_view_fullscreen_exit()
- https://bugs.webkit.org/show_bug.cgi?id=97635
- Reviewed by Gyuyoung Kim.
- Fix the silly typo in the ewk_view_fullscreen_exit() API.
- * ewk/ewk_view.cpp:
- (ewk_view_fullscreen_exit):
- 2012-09-25 Jinwoo Song <jinwoo7.song@samsung.com>
- [EFL] Add fullscreen set/get APIs and callbacks
- https://bugs.webkit.org/show_bug.cgi?id=97421
- Reviewed by Gyuyoung Kim.
- Add setting APIs for JavaScript Fullscreen API and also add two callbacks to ewk_view API,
- so that UI could customise behavior when fullscreen mode is requested.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::enterFullScreenForElement):
- (WebCore::ChromeClientEfl::exitFullScreenForElement):
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_priv_new):
- (ewk_view_setting_enable_fullscreen_get):
- (ewk_view_setting_enable_fullscreen_set):
- (ewk_view_fullscreen_enter):
- (ewk_view_fullscreen_exit):
- * ewk/ewk_view.h:
- * ewk/ewk_view_private.h:
- * tests/test_ewk_view.cpp:
- (ewkViewEnableFullscreenCb):
- (TEST):
- 2012-09-25 Beth Dakin <bdakin@apple.com>
- https://bugs.webkit.org/show_bug.cgi?id=95397
- Need to merge didFirstVisuallyNonEmptyLayout and
- didNewFirstVisuallyNonEmptyLayout
- -and corresponding-
- <rdar://problem/10791680>
- Reviewed by Sam Weinig.
- Remove dispatchDidFirstLayout,
- dispatchDidFirstVisuallyNonEmptyLayout, and
- dispatchDidNewFirstVisuallyNonEmptyLayout. Their functionality
- is now replaced by dispatchDidLayout(LayoutMilestoneOptions)
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchDidLayout):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- (FrameLoaderClientEfl):
- It is now necessary to opt into getting any of the
- "layout milestone" notifications.
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- 2012-09-24 Dominik Röttsches <dominik.rottsches@intel.com>
- [EFL][DRT] Enable Regions support
- https://bugs.webkit.org/show_bug.cgi?id=83897
- Reviewed by Kenneth Rohde Christiansen.
- Activating CSS regions by default for EWK views.
- * ewk/ewk_view.cpp: Switch CSS regions on by default.
- (_ewk_view_priv_new):
- 2012-09-23 Byungwoo Lee <bw80.lee@gmail.com>
- Fix build warnings : -Wunused-parameter, -Wparentheses, -Wuninitialized.
- https://bugs.webkit.org/show_bug.cgi?id=97306
- Reviewed by Benjamin Poulain.
- Fix build warning about -Wunused-parameter on FrameLoaderClientEfl.cpp
- by using ASSERT_UNUSED() macro.
- Fix build warning aboug -Wparentheses on ewk_frame.cpp by adding
- additional brace for the assign statement.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchDidChangeIcons):
- * ewk/ewk_frame.cpp:
- (ewk_frame_resources_location_get):
- 2012-09-21 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] EventSender should mimic CTRL+o emacs shortcut
- https://bugs.webkit.org/show_bug.cgi?id=97224
- Reviewed by Kenneth Rohde Christiansen.
- Fix bad use of temporary object causing wrong editing
- callback dumping.
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::shouldInsertText):
- 2012-09-20 Jinwoo Song <jinwoo7.song@samsung.com>
- [EFL] Change the log macro names to be more consistent with EINA LOG
- https://bugs.webkit.org/show_bug.cgi?id=97158
- Reviewed by Kenneth Rohde Christiansen.
- Some log macro names in WebKit1 are inconsistent with EINA LOG names
- such as WRN/INF not WARN/INFO.
- #define WRN(...) EINA_LOG_DOM_WARN(_ewk_log_dom, __VA_ARGS__)
- #define INF(...) EINA_LOG_DOM_INFO(_ewk_log_dom, __VA_ARGS__)
- This patch changes the such names to be consistent with EINA LOG's names.
- * ewk/ewk_frame.cpp:
- (_ewk_frame_smart_resize):
- (ewk_frame_source_get):
- (ewk_frame_uri_changed):
- * ewk/ewk_main.cpp:
- (_ewk_init_body):
- * ewk/ewk_private.h:
- * ewk/ewk_tiled_backing_store.cpp:
- (_ewk_tiled_backing_store_render):
- (_ewk_tiled_backing_store_recalc_renderers):
- (_ewk_tiled_backing_store_smart_calculate_offset_force):
- (_ewk_tiled_backing_store_smart_calculate_offset):
- (ewk_tiled_backing_store_pre_render_relative_radius):
- * ewk/ewk_tiled_matrix.cpp:
- (ewk_tile_matrix_free):
- (ewk_tile_matrix_tile_exact_get):
- (_ewk_tile_matrix_slicer_setup):
- * ewk/ewk_view.cpp:
- (_ewk_view_smart_add_console_message):
- (_ewk_view_smart_run_javascript_alert):
- (_ewk_view_smart_run_javascript_confirm):
- (_ewk_view_smart_should_interrupt_javascript):
- (_ewk_view_smart_run_javascript_prompt):
- (_ewk_view_smart_pre_render_region):
- (_ewk_view_smart_pre_render_relative_radius):
- (_ewk_view_smart_pre_render_start):
- (_ewk_view_smart_pre_render_cancel):
- (_ewk_view_smart_disable_render):
- (_ewk_view_smart_enable_render):
- (ewk_view_bg_color_set):
- (ewk_view_zoom_set):
- (ewk_view_zoom_weak_set):
- (ewk_view_zoom_animated_set):
- (ewk_view_statusbar_text_set):
- (ewk_view_exceeded_application_cache_quota):
- (ewk_view_exceeded_database_quota):
- (ewk_view_scroll):
- (ewk_view_popup_new):
- (ewk_view_popup_destroy):
- (ewk_view_popup_selected_set):
- (ewk_view_color_chooser_new):
- (ewk_view_color_chooser_destroy):
- (ewk_view_color_chooser_color_set):
- (ewk_view_color_chooser_changed):
- (ewk_view_zoom_range_set):
- * ewk/ewk_view_private.h:
- 2012-09-19 Jinwoo Song <jinwoo7.song@samsung.com>
- Fix unused parameter compile warnings in WebKit/WebKit2
- https://bugs.webkit.org/show_bug.cgi?id=96742
- Reviewed by Gyuyoung Kim.
- Fix unused parameter compile warning messages(-Wunused-parameter) in WebKit during EFL build.
- WebCore's warning messages were fixed in r128570.
-
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::createWindow):
- (WebCore::ChromeClientEfl::mouseDidMoveOverElement):
- (WebCore::ChromeClientEfl::print):
- (WebCore::ChromeClientEfl::reachedMaxAppCacheSize):
- (WebCore::ChromeClientEfl::invalidateContents):
- (WebCore::ChromeClientEfl::invalidateRootView):
- (WebCore::ChromeClientEfl::invalidateContentsAndRootView):
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::handleInputMethodKeydown):
- (WebCore::EditorClientEfl::getGuessesForWord):
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchDidReceiveAuthenticationChallenge):
- (WebCore::FrameLoaderClientEfl::dispatchDidCancelAuthenticationChallenge):
- (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForNewWindowAction):
- (WebCore::FrameLoaderClientEfl::createFrame):
- (WebCore::FrameLoaderClientEfl::createJavaAppletWidget):
- (WebCore::FrameLoaderClientEfl::shouldStopLoadingForHistoryItem):
- (WebCore::FrameLoaderClientEfl::canShowMIMETypeAsHTML):
- (WebCore::FrameLoaderClientEfl::setTitle):
- (WebCore::FrameLoaderClientEfl::dispatchDidReceiveContentLength):
- (WebCore::FrameLoaderClientEfl::dispatchDidLoadResourceFromMemoryCache):
- (WebCore::FrameLoaderClientEfl::setMainDocumentError):
- * WebCoreSupport/FullscreenVideoControllerEfl.cpp:
- (FullscreenVideoController::showHud):
- (FullscreenVideoController::setVolume):
- (FullscreenVideoController::setCurrentTime):
- * WebCoreSupport/InspectorClientEfl.cpp:
- (WebCore::notifyWebInspectorDestroy):
- (WebCore::InspectorFrontendSettingsEfl::getProperty):
- (WebCore::InspectorFrontendSettingsEfl::setProperty):
- * WebCoreSupport/PlatformStrategiesEfl.cpp:
- (PlatformStrategiesEfl::getPluginInfo):
- * ewk/ewk_auth_soup.cpp:
- (ewk_auth_soup_dialog_class_init):
- (ewk_auth_soup_dialog_init):
- (ewk_auth_soup_dialog_session_feature_init):
- (session_authenticate):
- * ewk/ewk_file_chooser.cpp:
- (ewk_file_chooser_allows_directory_upload_get):
- * ewk/ewk_frame.cpp:
- (ewk_frame_feed_focus_out):
- (ewk_frame_view_state_save):
- (ewk_frame_plugin_create):
- * ewk/ewk_js.cpp:
- (ewk_js_object_new):
- (ewk_js_object_free):
- (ewk_js_object_view_get):
- (ewk_js_object_properties_get):
- (ewk_js_object_name_get):
- (ewk_js_object_invoke):
- (ewk_js_object_type_get):
- (ewk_js_object_type_set):
- (ewk_js_variant_free):
- (ewk_js_variant_array_free):
- * ewk/ewk_tiled_model.cpp:
- (tile_account):
- (_ewk_tile_account_allocated):
- (_ewk_tile_account_freed):
- * ewk/ewk_view.cpp:
- (_ewk_view_smart_add_console_message):
- (_ewk_view_smart_run_javascript_alert):
- (_ewk_view_smart_run_javascript_confirm):
- (_ewk_view_smart_should_interrupt_javascript):
- (_ewk_view_smart_run_javascript_prompt):
- (_ewk_view_smart_move):
- (_ewk_view_smart_contents_resize):
- (_ewk_view_editor_command_string_get):
- (ewk_view_popup_new):
- (ewk_view_js_object_add):
- (ewk_view_accelerated_compositing_object_create):
- (ewk_view_accelerated_compositing_context_get):
- (ewk_view_setting_web_audio_get):
- (ewk_view_setting_web_audio_set):
- * ewk/ewk_view_single.cpp:
- (_ewk_view_single_smart_bg_color_set):
- * ewk/ewk_view_tiled.cpp:
- (_ewk_view_tiled_updates_process_pre):
- (_ewk_view_tiled_contents_size_changed_cb):
- (_ewk_view_tiled_smart_bg_color_set):
- 2012-09-19 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r128995.
- http://trac.webkit.org/changeset/128995
- https://bugs.webkit.org/show_bug.cgi?id=97114
- Causes the api tests to segfault. (Requested by rakuco on
- #webkit).
- * tests/UnitTestUtils/EWKTestBase.cpp:
- (EWKUnitTests::EWKTestBase::init):
- (EWKUnitTests::EWKTestBase::shutdownAll):
- (EWKUnitTests::EWKTestBase::startTest):
- (EWKUnitTests::EWKTestBase::endTest):
- (EWKUnitTests::EWKTestBase::createTest):
- (EWKUnitTests):
- (EWKUnitTests::EWKTestBase::runTest):
- * tests/UnitTestUtils/EWKTestBase.h:
- (EWKUnitTests):
- (EWKTestBase):
- * tests/UnitTestUtils/EWKTestView.cpp:
- (EWKUnitTests::EWKTestEcoreEvas::EWKTestEcoreEvas):
- (EWKUnitTests::EWKTestEcoreEvas::evas):
- (EWKUnitTests):
- (EWKUnitTests::EWKTestEcoreEvas::show):
- (EWKUnitTests::EWKTestView::EWKTestView):
- (EWKUnitTests::EWKTestView::init):
- (EWKUnitTests::EWKTestView::show):
- (EWKUnitTests::EWKTestView::mainFrame):
- (EWKUnitTests::EWKTestView::evas):
- (EWKUnitTests::EWKTestView::bindEvents):
- * tests/UnitTestUtils/EWKTestView.h:
- (EWKTestEcoreEvas):
- (EWKUnitTests):
- (EWKTestView):
- * tests/test_ewk_view.cpp:
- (ewkViewEditableGetCb):
- (TEST):
- (ewkViewUriGetCb):
- * tests/test_runner.cpp:
- (main):
- 2012-09-19 Krzysztof Czech <k.czech@samsung.com>
- [EFL][UT] Refactoring an implementation of testing framework for wk1.
- https://bugs.webkit.org/show_bug.cgi?id=94925
- Reviewed by Gyuyoung Kim.
- The reason of changing, was to adjust current implementation to use gtest features
- related to cleaning (SetUp, TearDown), cleaning code in terms of useless methods
- and lastly to make framework easier to use.
- * tests/UnitTestUtils/EWKTestBase.cpp:
- (EWKUnitTests::EWKTestBase::EWKTestBase): Added to initialize test view.
- (EWKUnitTests::EWKTestBase::webView): Returns current webview.
- (EWKUnitTests::EWKTestBase::SetUp):
- Before test is started, SetUp is called.
- Used this to initialize efl and test view.
- (EWKUnitTests::EWKTestBase::TearDown):
- TearDown is called as soon as test is completed.
- Used this to properly shutdown efl and clean test view.
- (EWKUnitTests::EWKTestBase::onLoadFinished):
- (EWKUnitTests::EWKTestBase::waitUntilLoadFinished): It waits till test page will be properly loaded.
- (EWKUnitTests::EWKTestBase::loadUrl): Starts loading test page.
- * tests/UnitTestUtils/EWKTestBase.h:
- * tests/UnitTestUtils/EWKTestView.cpp:
- (EWKUnitTests::EWKTestView::EWKTestView):
- (EWKUnitTests::EWKTestView::init): Initialize test view.
- * tests/UnitTestUtils/EWKTestView.h:
- (EWKTestView):
- * tests/test_ewk_view.cpp:
- (TEST_F):
- * tests/test_runner.cpp:
- (main):
- 2012-09-19 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] EFL's DRT does not support overriding 'WebKitCSSRegionsEnabled' preference
- https://bugs.webkit.org/show_bug.cgi?id=97100
- Reviewed by Gyuyoung Kim.
- Add DumpRenderTree support method to set the
- 'WebKitCSSRegionsEnabled' preference.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::setCSSRegionsEnabled):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-09-13 Kenneth Rohde Christiansen <kenneth@webkit.org>
- Evas_Object* is a ref'ed structure, so tread it as such
- https://bugs.webkit.org/show_bug.cgi?id=96659
- Reviewed by Adam Barth.
- Replace OwnPtr<Evas_Object> with RefPtr.
- * tests/UnitTestUtils/EWKTestView.cpp:
- (EWKUnitTests::EWKTestView::init):
- * tests/UnitTestUtils/EWKTestView.h:
- (EWKTestView):
- 2012-09-14 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Unreviewed, rolling out r128507.
- http://trac.webkit.org/changeset/128507
- https://bugs.webkit.org/show_bug.cgi?id=96659
- Revert. r128507 makes too many crashes in EFL layout test bots.
- * tests/UnitTestUtils/EWKTestView.cpp:
- (EWKUnitTests::EWKTestView::init):
- * tests/UnitTestUtils/EWKTestView.h:
- (EWKTestView):
- 2012-09-13 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Remove a lot of C'ism from Ewk_Tiled_Matrix
- https://bugs.webkit.org/show_bug.cgi?id=96638
- Reviewed by Gyuyoung Kim.
- Remove a lot of C'ism from Ewk_Tiled_Matrix and
- fix the code so that it follows coding style.
- * ewk/ewk_tiled_matrix.cpp:
- (_Ewk_Tile_Matrix):
- (ewk_tile_matrix_entry_get):
- (_ewk_tile_matrix_cell_free):
- (_ewk_tile_matrix_tile_free):
- (ewk_tile_matrix_zoom_level_set):
- (ewk_tile_matrix_entry_new):
- (ewk_tile_matrix_invalidate):
- (ewk_tile_matrix_free):
- (ewk_tile_matrix_resize):
- (ewk_tile_matrix_size_get):
- (ewk_tile_matrix_unused_cache_get):
- (ewk_tile_matrix_tile_exact_get):
- (ewk_tile_matrix_tile_exact_exists):
- (ewk_tile_matrix_tile_new):
- (ewk_tile_matrix_tile_put):
- (ewk_tile_matrix_tile_updates_clear):
- (_ewk_tile_matrix_slicer_setup):
- (ewk_tile_matrix_update):
- (ewk_tile_matrix_updates_process):
- (ewk_tile_matrix_updates_clear):
- (ewk_tile_matrix_dbg):
- (ewk_tile_matrix_freeze):
- (ewk_tile_matrix_thaw):
- * ewk/ewk_tiled_matrix_private.h:
- 2012-09-13 Kenneth Rohde Christiansen <kenneth@webkit.org>
- Evas_Object* is a ref'ed structure, so tread it as such
- https://bugs.webkit.org/show_bug.cgi?id=96659
- Reviewed by Adam Barth.
- Replace OwnPtr<Evas_Object> with RefPtr.
- * tests/UnitTestUtils/EWKTestView.cpp:
- (EWKUnitTests::EWKTestView::init):
- * tests/UnitTestUtils/EWKTestView.h:
- (EWKTestView):
- 2012-09-13 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Remove a lot of C'ism from Ewk_Tiled_Backing_Store
- https://bugs.webkit.org/show_bug.cgi?id=96631
- Reviewed by Kenneth Rohde Christiansen.
- Remove a lot of C'ism from Ewk_Tiled_Backing_Store and
- fix coding style.
- * ewk/ewk_tiled_backing_store.cpp:
- (_Ewk_Tiled_Backing_Store_Item):
- (_Ewk_Tiled_Backing_Store_Data):
- (_ewk_tiled_backing_store_updates_process):
- (_ewk_tiled_backing_store_flush):
- (_ewk_tiled_backing_store_tile_new):
- (_ewk_tiled_backing_store_item_resize):
- (_ewk_tiled_backing_store_tile_associate):
- (_ewk_tiled_backing_store_tile_dissociate):
- (_ewk_tiled_backing_store_tile_dissociate_all):
- (_ewk_tiled_backing_store_pre_render_request_add):
- (_ewk_tiled_backing_store_pre_render_request_del):
- (_ewk_tiled_backing_store_pre_render_request_first):
- (_ewk_tiled_backing_store_pre_render_request_clear):
- (_ewk_tiled_backing_store_pre_render_request_process_single):
- (_ewk_tiled_backing_store_item_process_idler_start):
- (_ewk_tiled_backing_store_disable_render):
- (_ewk_tiled_backing_store_enable_render):
- (_ewk_tiled_backing_store_item_fill):
- (_ewk_tiled_backing_store_item_add):
- (_ewk_tiled_backing_store_item_smooth_scale_set):
- (_ewk_tiled_backing_store_changed):
- (_ewk_tiled_backing_store_view_cols_end_del):
- (_ewk_tiled_backing_store_view_cols_end_add):
- (_ewk_tiled_backing_store_view_row_del):
- (_ewk_tiled_backing_store_view_rows_range_del):
- (_ewk_tiled_backing_store_view_rows_all_del):
- (_ewk_tiled_backing_store_smart_member_del):
- (_ewk_tiled_backing_store_smart_member_add):
- (_ewk_tiled_backing_store_mem_dbg):
- (_ewk_tiled_backing_store_sig_usr):
- (_ewk_tiled_backing_store_smart_add):
- (_ewk_tiled_backing_store_smart_del):
- (_ewk_tiled_backing_store_smart_show):
- (_ewk_tiled_backing_store_smart_hide):
- (_ewk_tiled_backing_store_recalc_renderers):
- (_ewk_tiled_backing_store_smart_calculate_size):
- (_ewk_tiled_backing_store_view_dbg):
- (_ewk_tiled_backing_store_view_wrap_up):
- (_ewk_tiled_backing_store_view_wrap_down):
- (_ewk_tiled_backing_store_view_wrap_left):
- (_ewk_tiled_backing_store_view_wrap_right):
- (_ewk_tiled_backing_store_view_refill):
- (_ewk_tiled_backing_store_view_pos_apply):
- (_ewk_tiled_backing_store_smart_calculate_offset_force):
- (_ewk_tiled_backing_store_smart_calculate_offset):
- (_ewk_tiled_backing_store_smart_calculate_pos):
- (_ewk_tiled_backing_store_fill_renderers):
- (_ewk_tiled_backing_store_smart_calculate):
- (ewk_tiled_backing_store_render_cb_set):
- (ewk_tiled_backing_store_tile_unused_cache_get):
- (_ewk_tiled_backing_store_scroll_full_offset_set_internal):
- (ewk_tiled_backing_store_scroll_full_offset_set):
- (ewk_tiled_backing_store_scroll_full_offset_add):
- (_ewk_tiled_backing_store_zoom_set_internal):
- (ewk_tiled_backing_store_zoom_set):
- (ewk_tiled_backing_store_zoom_weak_set):
- (ewk_tiled_backing_store_fix_offsets):
- (ewk_tiled_backing_store_zoom_weak_smooth_scale_set):
- (ewk_tiled_backing_store_alpha_set):
- (ewk_tiled_backing_store_update):
- (ewk_tiled_backing_store_updates_process_pre_set):
- (ewk_tiled_backing_store_updates_process_post_set):
- (ewk_tiled_backing_store_disabled_update_set):
- (ewk_tiled_backing_store_flush):
- (ewk_tiled_backing_store_pre_render_tile_add):
- (ewk_tiled_backing_store_pre_render_spiral_queue):
- (ewk_tiled_backing_store_pre_render_region):
- (ewk_tiled_backing_store_pre_render_relative_radius):
- (ewk_tiled_backing_store_pre_render_cancel):
- (ewk_tiled_backing_store_disable_render):
- (ewk_tiled_backing_store_enable_render):
- * ewk/ewk_tiled_backing_store_private.h:
- (_Ewk_Tile_Stats):
- (_Ewk_Tile):
- * ewk/ewk_view_tiled.cpp:
- (_ewk_view_tiled_render_cb):
- (_ewk_view_tiled_smart_backing_store_add):
- 2012-09-13 Kenneth Rohde Christiansen <kenneth@webkit.org>
- [EFL][DRT] Implement LayoutTestController::layerTreeAsText
- https://bugs.webkit.org/show_bug.cgi?id=82294
- Reviewed by Gyuyoung Kim.
- Add a support method for getting layerTreeAsText.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::layerTreeAsText):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-09-12 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r127876.
- http://trac.webkit.org/changeset/127876
- https://bugs.webkit.org/show_bug.cgi?id=96600
- mouse click doesn't work for spin button if spin button in
- iframe (Requested by yosin on #webkit).
- * ewk/ewk_frame.cpp:
- (ewk_frame_hit_test_new):
- 2012-09-12 KyungTae Kim <ktf.kim@samsung.com>
- [EFL] Support download attribute feature
- https://bugs.webkit.org/show_bug.cgi?id=96462
- Reviewed by Gyuyoung Kim.
- Add suggested_name field on _Ewk_Download and set it on startDownload
- to get suggested name passed as a download attribute.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::download):
- (WebCore::FrameLoaderClientEfl::startDownload):
- * ewk/ewk_view.h:
- 2012-09-10 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Create a toggle button for closed captions
- https://bugs.webkit.org/show_bug.cgi?id=96259
- Reviewed by Kenneth Rohde Christiansen.
- Add closed caption toggling button to default WebKitEFL
- theme.
- * DefaultTheme/default.edc:
- * DefaultTheme/widget/mediacontrol/togglecaptionsbutton/closedcaption.png: Added.
- * DefaultTheme/widget/mediacontrol/togglecaptionsbutton/closedcaption_disabled.png: Added.
- * DefaultTheme/widget/mediacontrol/togglecaptionsbutton/toggle_captions_button.edc: Added.
- 2012-09-09 Emil A Eklund <eae@chromium.org>
- Rename Node::getRect/getPixelSnappedRect and remove ContainerNode::getRect
- https://bugs.webkit.org/show_bug.cgi?id=81413
- Reviewed by David Hyatt.
- Update ewk_frame to call pixelSnappedBoundingBox.
- * ewk/ewk_frame.cpp:
- (ewk_frame_focused_element_geometry_get):
- 2012-09-07 Benjamin Poulain <bpoulain@apple.com>
- Rename the ustring() accessor to string()
- https://bugs.webkit.org/show_bug.cgi?id=95919
- Reviewed by Geoffrey Garen.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::sendWebIntentResponse):
- (DumpRenderTreeSupportEfl::deliverWebIntent):
- Aslo update the code from the UString->String conversion through StringImpl.
- 2012-09-07 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Use same default minimum logical font size in DRT and WTR
- https://bugs.webkit.org/show_bug.cgi?id=96116
- Reviewed by Martin Robinson.
- Add DRT helper function to set the minimum logical
- font size setting.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::setMinimumLogicalFontSize):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-09-07 Allan Sandfeld Jensen <allan.jensen@nokia.com>
- Simplify hitTestResultAtPoint and nodesFromRect APIs
- https://bugs.webkit.org/show_bug.cgi?id=95720
- Reviewed by Antonio Gomes.
- Update calls to new API.
- * ewk/ewk_frame.cpp:
- (ewk_frame_hit_test_new):
- 2012-09-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Unreviewed, rolling out r127839.
- http://trac.webkit.org/changeset/127839
- https://bugs.webkit.org/show_bug.cgi?id=90603
- This patch was landed with wrong implementation and policy.
- * WebCoreSupport/NotificationPresenterClientEfl.cpp:
- (WebCore::NotificationPresenterClientEfl::NotificationPresenterClientEfl):
- (WebCore::NotificationPresenterClientEfl::requestPermission):
- (WebCore::NotificationPresenterClientEfl::checkPermission):
- (WebCore::NotificationPresenterClientEfl::cancelRequestsForPermission):
- * WebCoreSupport/NotificationPresenterClientEfl.h:
- (NotificationPresenterClientEfl):
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- * ewk/ewk_view.h:
- * ewk/ewk_view_private.h:
- 2012-09-07 Kihong Kwon <kihong.kwon@samsung.com>
- [EFL] Support the permission function of the Web Notification.
- https://bugs.webkit.org/show_bug.cgi?id=90603
- Reviewed by Gyuyoung Kim.
- Implement permission related functions of Web Notifications.
- checkPermission for Notification.permissionLevel().
- requestPermission for Notification.requestPermission().
- In addition, if the application(like a browser) has permitted domains already,
- it can be cached using ewk_view_notification_permissions_store.
- * WebCoreSupport/NotificationPresenterClientEfl.cpp:
- (WebCore::NotificationPresenterClientEfl::NotificationPresenterClientEfl):
- (WebCore::NotificationPresenterClientEfl::requestPermission):
- (WebCore::NotificationPresenterClientEfl::checkPermission):
- (WebCore::NotificationPresenterClientEfl::addToPermissionCache):
- (WebCore):
- (WebCore::NotificationPresenterClientEfl::setPermission):
- * WebCoreSupport/NotificationPresenterClientEfl.h:
- (WebCore):
- (NotificationPresenterClientEfl):
- (WebCore::NotificationPresenterClientEfl::requestPermission):
- (WebCore::NotificationPresenterClientEfl::cancelRequestsForPermission):
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- (ewk_view_notification_permission_store):
- (ewk_view_notification_permissions_set):
- (ewk_view_notification_permission_request):
- * ewk/ewk_view.h:
- * ewk/ewk_view_private.h:
- 2012-09-05 Sam Weinig <sam@webkit.org>
- Part 2 of removing PlatformString.h, remove PlatformString.h
- https://bugs.webkit.org/show_bug.cgi?id=95931
- Reviewed by Adam Barth.
- Remove PlatformString.h
- * WebCoreSupport/ChromeClientEfl.cpp:
- * WebCoreSupport/InspectorClientEfl.cpp:
- 2012-09-06 Kangil Han <kangil.han@samsung.com>
- [EFL] Remove unnecessary logic in ewk_frame_source_get.
- https://bugs.webkit.org/show_bug.cgi?id=95828
- Reviewed by Kenneth Rohde Christiansen.
- Removed unnecessary logic that checks if <html> tag exists in document.
- WebKit automatically fill out <html></html> tags if they are not existed.
- * ewk/ewk_frame.cpp:
- (ewk_frame_source_get):
- 2012-09-05 Kangil Han <kangil.han@samsung.com>
- [EFL] Remove '+=' usage in String
- https://bugs.webkit.org/show_bug.cgi?id=95808
- Reviewed by Benjamin Poulain.
- Replaced use of String operator '+=' with StringBuilder.append*() in order to adopt efficient String concatenation.
- * ewk/ewk_frame.cpp:
- (ewk_frame_source_get): Removed unnecessary strlen usage.
- 2012-09-05 Kaustubh Atrawalkar <kaustubh@motorola.com>
- [DRT] LTC:: Move printing related APIs from LayoutTestController to Internals
- https://bugs.webkit.org/show_bug.cgi?id=92735
- Reviewed by Hajime Morita.
- Move numberOfPages, pageProperty & pageSizeAndMarginsInPixels in Internals and remove duplicated code from DumprenderTree & WebkitTestRunner.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-09-04 Michał Pakuła vel Rutka <m.pakula@samsung.com>
- [EFL] Context menu restore.
- https://bugs.webkit.org/show_bug.cgi?id=74179
- Reviewed by Gyuyoung Kim.
- Adds context menu support for EFL port using non-CROSS_PLATFORM_CONTEXT_MENUS
- approach, the same as used in WebKit2.
- * WebCoreSupport/ContextMenuClientEfl.cpp: Added.
- (WebCore):
- (WebCore::ContextMenuClientEfl::contextMenuDestroyed):
- (WebCore::ContextMenuClientEfl::getCustomMenuFromDefaultItems):
- (WebCore::ContextMenuClientEfl::contextMenuItemSelected):
- (WebCore::ContextMenuClientEfl::downloadURL):
- (WebCore::ContextMenuClientEfl::lookUpInDictionary):
- (WebCore::ContextMenuClientEfl::speak):
- (WebCore::ContextMenuClientEfl::isSpeaking):
- (WebCore::ContextMenuClientEfl::stopSpeaking):
- (WebCore::ContextMenuClientEfl::searchWithGoogle):
- * WebCoreSupport/ContextMenuClientEfl.h: Added.
- (WebCore):
- (ContextMenuClientEfl):
- * ewk/ewk_contextmenu.cpp: Removed ewk_context_menu_customize implementation.
- (ewk_context_menu_destroy): Added freeing context menu.
- (ewk_context_menu_new): Added filling ewk_contextmenu list.
- (ewk_context_menu_item_append):
- * ewk/ewk_contextmenu_private.h: Removed ewk_context_menu_customize and changed ewk_context_menu_new definition.
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_priv_new):
- (_ewk_view_priv_del):
- (ewk_view_context_menu_forward_event):
- 2012-09-04 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] Drop default theme concept
- https://bugs.webkit.org/show_bug.cgi?id=94778
- Reviewed by Gyuyoung Kim.
- * ewk/ewk_view.h:
- Updated doxygen document not to mention default theme.
- 2012-09-03 Jinwoo Song <jinwoo7.song@samsung.com>
- [EFL] Fix e_dbus_shutdown() error when exiting the Minibrowser
- https://bugs.webkit.org/show_bug.cgi?id=95636
- Reviewed by Gyuyoung Kim.
- Invoke stopUpdating() in the destructor of BatteryClinetEfl()
- to call e_ukit_shutdown() and e_dbus_shutdown() if and when
- stopUpdating() has not been called explicitly.
- * WebCoreSupport/BatteryClientEfl.cpp:
- (BatteryClientEfl::~BatteryClientEfl):
- * WebCoreSupport/BatteryClientEfl.h:
- (BatteryClientEfl):
- 2012-09-03 Jinwoo Song <jinwoo7.song@samsung.com>
- [EFL] Use WebKitVersion.h to get version information
- https://bugs.webkit.org/show_bug.cgi?id=95669
- Reviewed by Gyuyoung Kim.
- Use WEBKIT_MAJOR_VERSION and WEBKIT_MINOR_VERSION
- in the WebKitVersion.h
- Relocate the StorageTracker.h to keep the sorted order.
- * ewk/ewk_settings.cpp:
- (ewk_settings_default_user_agent_get):
- 2012-09-01 Jinwoo Song <jinwoo7.song@samsung.com>
- [EFL] Refactoring the DumpRenderTreeSupportEfl
- https://bugs.webkit.org/show_bug.cgi?id=95544
- Reviewed by Gyuyoung Kim.
- There are lots of repeated codes for getting the WebCore::Frame
- and WebCore::Page. To reduce these duplications, simple macros
- are added.
- No new tests, just refactoring.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::activeAnimationsCount):
- (DumpRenderTreeSupportEfl::callShouldCloseOnWebView):
- (DumpRenderTreeSupportEfl::clearFrameName):
- (DumpRenderTreeSupportEfl::clearOpener):
- (DumpRenderTreeSupportEfl::elementDoesAutoCompleteForElementWithId):
- (DumpRenderTreeSupportEfl::frameChildren):
- (DumpRenderTreeSupportEfl::frameParent):
- (DumpRenderTreeSupportEfl::layoutFrame):
- (DumpRenderTreeSupportEfl::numberOfPages):
- (DumpRenderTreeSupportEfl::pageSizeAndMarginsInPixels):
- (DumpRenderTreeSupportEfl::pageProperty):
- (DumpRenderTreeSupportEfl::pauseAnimation):
- (DumpRenderTreeSupportEfl::pauseTransition):
- (DumpRenderTreeSupportEfl::pendingUnloadEventCount):
- (DumpRenderTreeSupportEfl::renderTreeDump):
- (DumpRenderTreeSupportEfl::responseMimeType):
- (DumpRenderTreeSupportEfl::selectionRectangle):
- (DumpRenderTreeSupportEfl::suitableDRTFrameName):
- (DumpRenderTreeSupportEfl::setDefersLoading):
- (DumpRenderTreeSupportEfl::setLoadsSiteIconsIgnoringImageLoadingSetting):
- (DumpRenderTreeSupportEfl::addUserScript):
- (DumpRenderTreeSupportEfl::clearUserScripts):
- (DumpRenderTreeSupportEfl::addUserStyleSheet):
- (DumpRenderTreeSupportEfl::clearUserStyleSheets):
- (DumpRenderTreeSupportEfl::executeCoreCommandByName):
- (DumpRenderTreeSupportEfl::findString):
- (DumpRenderTreeSupportEfl::setCSSGridLayoutEnabled):
- (DumpRenderTreeSupportEfl::isCommandEnabled):
- (DumpRenderTreeSupportEfl::setSmartInsertDeleteEnabled):
- (DumpRenderTreeSupportEfl::setSelectTrailingWhitespaceEnabled):
- (DumpRenderTreeSupportEfl::evaluateInWebInspector):
- (DumpRenderTreeSupportEfl::evaluateScriptInIsolatedWorld):
- (DumpRenderTreeSupportEfl::globalContextRefForFrame):
- (DumpRenderTreeSupportEfl::setInteractiveFormValidationEnabled):
- (DumpRenderTreeSupportEfl::setValidationMessageTimerMagnification):
- (DumpRenderTreeSupportEfl::setAuthorAndUserStylesEnabled):
- (DumpRenderTreeSupportEfl::setComposition):
- (DumpRenderTreeSupportEfl::hasComposition):
- (DumpRenderTreeSupportEfl::compositionRange):
- (DumpRenderTreeSupportEfl::confirmComposition):
- (DumpRenderTreeSupportEfl::firstRectForCharacterRange):
- (DumpRenderTreeSupportEfl::selectedRange):
- 2012-08-31 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Add proper support for navigator.onLine and associated events
- https://bugs.webkit.org/show_bug.cgi?id=95532
- Reviewed by Kenneth Rohde Christiansen.
- Remove ewk_network_state_notifier_online_set() API since
- the EFL port no longer relies on the client application to
- provide it with the online state.
- * ewk/ewk_network.cpp:
- * ewk/ewk_network.h:
- 2012-08-31 Jinwoo Song <jinwoo7.song@samsung.com>
- [EFL] Simplify FrameLoaderClinetEfl by adding a private method.
- https://bugs.webkit.org/show_bug.cgi?id=95444
- Reviewed by Gyuyoung Kim.
- In the FrameLoaderClientEfl, the codes which checks that
- if current frame is main frame are frequently used.
- This patch adds a private method and replaces those codes
- with the method to simplify.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchDidChangeLocationWithinPage):
- (WebCore::FrameLoaderClientEfl::dispatchDidReceiveIcon):
- (WebCore::FrameLoaderClientEfl::dispatchDidStartProvisionalLoad):
- (WebCore::FrameLoaderClientEfl::dispatchDidReceiveTitle):
- (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad):
- (WebCore::FrameLoaderClientEfl::dispatchDidFailProvisionalLoad):
- (WebCore::FrameLoaderClientEfl::transitionToCommittedForNewPage):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- (WebCore::FrameLoaderClientEfl::isLoadingMainFrame):
- 2012-08-30 Benjamin Poulain <bpoulain@apple.com>
- Replace JSC::UString by WTF::String
- https://bugs.webkit.org/show_bug.cgi?id=95271
- Reviewed by Geoffrey Garen.
- Replace UString by String.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::sendWebIntentResponse):
- * ewk/ewk_frame.cpp:
- (ewk_frame_script_execute):
- 2012-08-29 Kamil Blank <k.blank@samsung.com>
- [EFL] Add setting API for allow universal/file access from file URLs.
- https://bugs.webkit.org/show_bug.cgi?id=83121
- Reviewed by Eric Seidel.
- Make it possible to enable allow universal/file access from file URLs.
- Default value for both settings is true.
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_priv_new):
- (ewk_view_setting_allow_universal_access_from_file_urls_set): Function sets if locally loaded documents
- are allowed to access remote urls.
- (ewk_view_setting_allow_universal_access_from_file_urls_get):
- (ewk_view_setting_allow_file_access_from_file_urls_set): Function sets if locally loaded documents
- are allowed to access other local urls.
- (ewk_view_setting_allow_file_access_from_file_urls_get):
- * ewk/ewk_view.h:
- 2012-08-29 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] Add *explicit* keyword to constructors in WebCoreSupport
- https://bugs.webkit.org/show_bug.cgi?id=95307
- Reviewed by Kentaro Hara.
- Added explicit keyword in constructors in order to avoid implicit type conversion.
- * WebCoreSupport/ColorChooserEfl.h:
- (ColorChooserEfl):
- * WebCoreSupport/PopupMenuEfl.h:
- (PopupMenuEfl):
- * WebCoreSupport/SearchPopupMenuEfl.h:
- (SearchPopupMenuEfl):
- 2012-08-29 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] Move several files to remove webkit1 dependency from WebCore.
- https://bugs.webkit.org/show_bug.cgi?id=95264
- Reviewed by Gyuyoung Kim.
- ColorChooserEfl.cpp, PopupMenuEfl.cpp and SearchPopupMenuEfl.cpp are WebKit1/Efl
- specific files and they can not be shared with WebKit2/Efl.
- In order to remove WebKit dependency from WebCore, this patch moves them
- to WebKit/efl/WebCoreSupport.
- * WebCoreSupport/ColorChooserEfl.cpp: Renamed from Source/WebCore/platform/efl/ColorChooserEfl.cpp.
- (WebCore):
- (WebCore::ColorChooserEfl::ColorChooserEfl):
- (WebCore::ColorChooserEfl::~ColorChooserEfl):
- (WebCore::ColorChooserEfl::setSelectedColor):
- (WebCore::ColorChooserEfl::endChooser):
- * WebCoreSupport/ColorChooserEfl.h: Renamed from Source/WebCore/platform/efl/ColorChooserEfl.h.
- (WebCore):
- (ColorChooserEfl):
- * WebCoreSupport/PopupMenuEfl.cpp: Renamed from Source/WebCore/platform/efl/PopupMenuEfl.cpp.
- (WebCore):
- (WebCore::PopupMenuEfl::PopupMenuEfl):
- (WebCore::PopupMenuEfl::~PopupMenuEfl):
- (WebCore::PopupMenuEfl::show):
- (WebCore::PopupMenuEfl::hide):
- (WebCore::PopupMenuEfl::updateFromElement):
- (WebCore::PopupMenuEfl::disconnectClient):
- * WebCoreSupport/PopupMenuEfl.h: Renamed from Source/WebCore/platform/efl/PopupMenuEfl.h.
- (WebCore):
- (PopupMenuEfl):
- (WebCore::PopupMenuEfl::client):
- * WebCoreSupport/SearchPopupMenuEfl.cpp: Renamed from Source/WebCore/platform/efl/SearchPopupMenuEfl.cpp.
- (WebCore):
- (WebCore::SearchPopupMenuEfl::SearchPopupMenuEfl):
- (WebCore::SearchPopupMenuEfl::popupMenu):
- (WebCore::SearchPopupMenuEfl::saveRecentSearches):
- (WebCore::SearchPopupMenuEfl::loadRecentSearches):
- (WebCore::SearchPopupMenuEfl::enabled):
- * WebCoreSupport/SearchPopupMenuEfl.h: Renamed from Source/WebCore/platform/efl/SearchPopupMenuEfl.h.
- (WebCore):
- (SearchPopupMenuEfl):
- 2012-08-28 Seokju Kwon <seokju.kwon@samsung.com>
- [EFL] Add support for localization to the Web Inspector
- https://bugs.webkit.org/show_bug.cgi?id=92961
- Reviewed by Gyuyoung Kim.
- Implement InspectorFrontendClientEfl::localizedStringsURL()
- to return the URL of the localizedStrings.js.
- * WebCoreSupport/InspectorClientEfl.cpp:
- (WebCore::InspectorClientEfl::openInspectorFrontend):
- (WebCore::InspectorClientEfl::inspectorFilesPath):
- (WebCore::InspectorFrontendClientEfl::localizedStringsURL):
- 2012-08-28 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r126914.
- http://trac.webkit.org/changeset/126914
- https://bugs.webkit.org/show_bug.cgi?id=95239
- it breaks everything and fixes nothing (Requested by pizlo on
- #webkit).
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::evaluateScriptInIsolatedWorld):
- * WebCoreSupport/PlatformStrategiesEfl.cpp:
- (PlatformStrategiesEfl::getPluginInfo):
- * ewk/ewk_intent.cpp:
- (ewk_intent_extra_get):
- 2012-08-28 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
- Rename first/second to key/value in HashMap iterators
- https://bugs.webkit.org/show_bug.cgi?id=82784
- Reviewed by Eric Seidel.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::evaluateScriptInIsolatedWorld):
- * WebCoreSupport/PlatformStrategiesEfl.cpp:
- (PlatformStrategiesEfl::getPluginInfo):
- * ewk/ewk_intent.cpp:
- (ewk_intent_extra_get):
- 2012-08-28 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] WebKit EFL updates view on HTTP 204 response
- https://bugs.webkit.org/show_bug.cgi?id=95199
- Reviewed by Kenneth Rohde Christiansen.
- Ignore HTTP responses which have status code equal
- to 204 (No Content).
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForResponse):
- 2012-08-28 Thiago Marcos P. Santos <thiago.santos@intel.com>
- [EFL] Rename knob images to thumb on the default theme
- https://bugs.webkit.org/show_bug.cgi?id=95186
- Reviewed by Kenneth Rohde Christiansen.
- WebKit reefers to these handles as thumb instead of knob. Let's make
- it coherent on EFL.
- * DefaultTheme/widget/slider/slider.edc:
- * DefaultTheme/widget/slider/slider_thumb_h.png: Renamed from Source/WebKit/efl/DefaultTheme/widget/slider/slider_knob_h.png.
- * DefaultTheme/widget/slider/slider_thumb_press_h.png: Renamed from Source/WebKit/efl/DefaultTheme/widget/slider/slider_knob_press_h.png.
- * DefaultTheme/widget/slider/slider_thumb_press_v.png: Renamed from Source/WebKit/efl/DefaultTheme/widget/slider/slider_knob_press_v.png.
- * DefaultTheme/widget/slider/slider_thumb_v.png: Renamed from Source/WebKit/efl/DefaultTheme/widget/slider/slider_knob_v.png.
- 2012-08-28 Thiago Marcos P. Santos <thiago.santos@intel.com>
- [EFL] Range input ignores padding
- https://bugs.webkit.org/show_bug.cgi?id=94595
- Reviewed by Kenneth Rohde Christiansen.
- Updated default theme to paint the slider thumb in a different step.
- This was done by splitting the thumb into a separated group.
- * DefaultTheme/widget/slider/slider.edc:
- 2012-08-27 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r126836.
- http://trac.webkit.org/changeset/126836
- https://bugs.webkit.org/show_bug.cgi?id=95163
- Broke all Apple ports, EFL, and Qt. (Requested by tkent on
- #webkit).
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::evaluateScriptInIsolatedWorld):
- * WebCoreSupport/PlatformStrategiesEfl.cpp:
- (PlatformStrategiesEfl::getPluginInfo):
- * ewk/ewk_intent.cpp:
- (ewk_intent_extra_get):
- 2012-08-27 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
- Rename first/second to key/value in HashMap iterators
- https://bugs.webkit.org/show_bug.cgi?id=82784
- Reviewed by Eric Seidel.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::evaluateScriptInIsolatedWorld):
- * WebCoreSupport/PlatformStrategiesEfl.cpp:
- (PlatformStrategiesEfl::getPluginInfo):
- * ewk/ewk_intent.cpp:
- (ewk_intent_extra_get):
- 2012-08-27 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- Rename RegisterProtocolHandler API to NavigatorContentUtils
- https://bugs.webkit.org/show_bug.cgi?id=94920
- Reviewed by Adam Barth.
- Renaming whatever RegisterProtocolHandler-prefixed to NavigatorContentUtils-prefixed.
- RegisterProtocolHandlerClientEfl is renamed to NavigatorContentUtilsClientEfl.
- * WebCoreSupport/NavigatorContentUtilsClientEfl.cpp: Renamed from Source/WebKit/efl/WebCoreSupport/RegisterProtocolHandlerClientEfl.cpp.
- (WebCore):
- (WebCore::customHandlerDataCreate):
- (WebCore::customHandlerDataDelete):
- (WebCore::NavigatorContentUtilsClientEfl::create):
- (WebCore::NavigatorContentUtilsClientEfl::NavigatorContentUtilsClientEfl):
- (WebCore::NavigatorContentUtilsClientEfl::registerProtocolHandler):
- (WebCore::NavigatorContentUtilsClientEfl::isProtocolHandlerRegistered):
- (WebCore::NavigatorContentUtilsClientEfl::unregisterProtocolHandler):
- * WebCoreSupport/NavigatorContentUtilsClientEfl.h: Renamed from Source/WebKit/efl/WebCoreSupport/RegisterProtocolHandlerClientEfl.h.
- (NavigatorContentUtilsClientEfl):
- (WebCore::NavigatorContentUtilsClientEfl::~NavigatorContentUtilsClientEfl):
- * ewk/ewk_custom_handler.cpp:
- * ewk/ewk_custom_handler_private.h:
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_priv_new):
- 2012-08-23 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] Remove ewk_tile_matrix_tile_update.
- https://bugs.webkit.org/show_bug.cgi?id=63437
- Reviewed by Gyuyoung Kim.
- * ewk/ewk_tiled_matrix.cpp:
- Removed ewk_tile_matrix_tile_update and ewk_tile_matrix_tile_update_full
- which are dead code.
- * ewk/ewk_tiled_matrix_private.h: Ditto.
- 2012-08-21 Kihong Kwon <kihong.kwon@samsung.com>
- [EFL][GTK][BlackBerry] Fix build error in the DeviceOrientationClient
- https://bugs.webkit.org/show_bug.cgi?id=94586
- Reviewed by Kentaro Hara.
- Fix build error in the DeviceOrientationClientEfl.cpp.
- It is occured because DeviceOrientation is changed to DeviceOrientationData in the WebCore.
- * WebCoreSupport/DeviceOrientationClientEfl.cpp:
- (WebCore::DeviceOrientationClientEfl::lastOrientation):
- 2012-08-20 Thiago Marcos P. Santos <thiago.santos@intel.com>
- Regression(r124945): Build is broken when touch events is disabled
- https://bugs.webkit.org/show_bug.cgi?id=94466
- Reviewed by Kenneth Rohde Christiansen.
- Added missing guards around touch events code.
- * ewk/ewk_touch_event.cpp:
- * ewk/ewk_touch_event_private.h:
- 2012-08-17 Thiago Marcos P. Santos <thiago.santos@intel.com>
- [EFL] Change font family/script on layout tests causes flakiness
- https://bugs.webkit.org/show_bug.cgi?id=94327
- Reviewed by Kenneth Rohde Christiansen.
- Always set the font on WebCore even if the font family is the same. It
- has to be done because the script value might have also changed.
- Settings::set*FontFamily() has an implicit UScriptCode
- parameter that will set the script back to the defaults.
- * ewk/ewk_view.cpp:
- (ewk_view_font_family_name_set):
- 2012-08-14 Adam Barth <abarth@webkit.org>
- Delete Frame::domWindow() and Frame::existingDOMWindow()
- https://bugs.webkit.org/show_bug.cgi?id=93990
- Reviewed by Eric Seidel.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::pendingUnloadEventCount):
- * ewk/ewk_frame.cpp:
- (ewk_frame_intent_deliver):
- 2012-08-13 Tom Sepez <tsepez@chromium.org>
- [chromium] release FrameLoaderClientImpl::m_pluginWidget refptr upon Plugin Document detach.
- https://bugs.webkit.org/show_bug.cgi?id=93283
- Reviewed by Eric Seidel.
- Change the client redirectDataToPlugin method(s) to expect the possibility of
- a NULL argument, keeping existing behaviour otherwise.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::redirectDataToPlugin):
- 2012-08-12 Krzysztof Czech <k.czech@samsung.com>
- [EFL][UT] Delete shutdown method.
- https://bugs.webkit.org/show_bug.cgi?id=90785
- Reviewed by Eric Seidel.
- EWKTestBase class already has a shutdownAll method that can be used instead of shutdown.
- * tests/UnitTestUtils/EWKTestBase.cpp:
- * tests/UnitTestUtils/EWKTestBase.h:
- (EWKTestBase):
- 2012-08-09 Carlos Garcia Campos <cgarcia@igalia.com>
- Handle SSL errors for SOUP
- https://bugs.webkit.org/show_bug.cgi?id=90267
- Reviewed by Martin Robinson.
- Ignore SSL errors by default for compatibility.
- * ewk/ewk_main.cpp:
- (_ewk_init_body):
- 2012-08-07 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] Remove PlatformTouchEventEfl and PlatformTouchPointEfl
- https://bugs.webkit.org/show_bug.cgi?id=93270
- Reviewed by Eric Seidel.
- * ewk/ewk_frame.cpp:
- (ewk_frame_feed_touch_event):
- * ewk/ewk_touch_event.cpp: Added.
- (WebKitPlatformTouchPoint):
- (WebKitPlatformTouchPoint::WebKitPlatformTouchPoint):
- Added to initialize members of PlatformTouchPoint.
- (WebKitPlatformTouchEvent):
- (WebKitPlatformTouchEvent::WebKitPlatformTouchEvent):
- Added to initialize members of PlatformTouchEvent.
- (EWKPrivate):
- (EWKPrivate::platformTouchEvent):
- Converted Ewk_Touch_Event to PlatformTouchEvent.
- * ewk/ewk_touch_event_private.h:
- (EWKPrivate):
- 2012-08-07 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- CUSTOM_SCHEME_HANDLER flag should depend on REGISTER_PROTOCOL_HANDLER
- https://bugs.webkit.org/show_bug.cgi?id=93081
- Reviewed by Adam Barth.
- CUSTOM_SCHEME_HANDLER #if guards are enclosed in the REGISTER_PROTOCOL_HANDLER guards.
- * WebCoreSupport/RegisterProtocolHandlerClientEfl.cpp:
- (WebCore::RegisterProtocolHandlerClientEfl::registerProtocolHandler):
- * WebCoreSupport/RegisterProtocolHandlerClientEfl.h:
- * ewk/ewk_custom_handler.cpp:
- (ewk_custom_handler_register_protocol_handler):
- * ewk/ewk_custom_handler_private.h:
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- 2012-08-06 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [EFL] [GTK] Register Protocol Handler Client is never deleted
- https://bugs.webkit.org/show_bug.cgi?id=92745
- Reviewed by Gustavo Noronha Silva.
- Added usage of OwnPtr to manage register protocol handler client pointer.
- * WebCoreSupport/RegisterProtocolHandlerClientEfl.cpp:
- (WebCore::RegisterProtocolHandlerClientEfl::create): Factory function returning smart pointer.
- (WebCore):
- * WebCoreSupport/RegisterProtocolHandlerClientEfl.h:
- (RegisterProtocolHandlerClientEfl):
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_priv_new):
- 2012-08-01 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL][Regression] Build break with NETSCAPE_PLUGIN_API after r123604
- https://bugs.webkit.org/show_bug.cgi?id=92937
- Unreviewed build fix.
- r123604 replaced strdup to eina_stringshare, but related codes are not
- changed properly.
- This patch changes remained code to use eina_stringshare.
- * ewk/ewk_js.cpp:
- (ewk_js_variant_to_npvariant):
- (ewk_js_property_free):
- (ewk_js_npvariant_to_variant):
- (ewk_js_variant_free):
- (ewk_js_variant_array_free):
- * ewk/ewk_js.h:
- 2012-07-29 YoungTaeck Song <youngtaeck.song@samsung.com>
- [WK2][EFL] TILED_BACKING_STORE support on Efl WebKit2
- https://bugs.webkit.org/show_bug.cgi?id=91582
- Reviewed by Noam Rosenthal.
- Add a dummy function for fixing building error when enabling TILED_BACKING_STORE.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore):
- (WebCore::ChromeClientEfl::delegatedScrollRequested):
- * WebCoreSupport/ChromeClientEfl.h:
- (ChromeClientEfl):
- 2012-07-27 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Regression(r123858): Default navigation policy decision was switched to "reject"
- https://bugs.webkit.org/show_bug.cgi?id=92507
- Reviewed by Kentaro Hara.
- After r92466, the default navigation policy is to reject the request if the
- client does not make a decision explicitly. The default policy should be
- to accept. This broke ewk_view unit tests.
- * ewk/ewk_view.cpp:
- (ewk_view_navigation_policy_decision):
- 2012-07-27 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Fix wrong return value in EWK_VIEW_XXX macro.
- https://bugs.webkit.org/show_bug.cgi?id=92466
- Reviewed by Simon Hausmann.
- There are wrong return values in EWK_VIEW_XXX macros. The wrong return values
- should be fixed. In addition, API description is also modified according to returned
- value change.
- * ewk/ewk_view.cpp:
- (ewk_view_setting_minimum_timer_interval_get):
- (ewk_view_navigation_policy_decision):
- (ewk_view_page_rect_get):
- (ewk_view_setting_enable_xss_auditor_get):
- * ewk/ewk_view.h:
- 2012-07-27 Kihong Kwon <kihong.kwon@samsung.com>
- [EFL] Change prototype of run_open_panel
- https://bugs.webkit.org/show_bug.cgi?id=91956
- Reviewed by Kentaro Hara.
- In order to support all of the file chooser attributes,
- change the types of parameters in run_open_panel method.
- i.e., change "Eina_Bool allows_multiple_files, Eina_List *accept_types"
- to "Ewk_File_Chooser *file_chooser"
- In addition, Efl can support the capture attribute for HTML media capture.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::runOpenPanel):
- * ewk/ewk_view.cpp:
- (ewk_view_run_open_panel):
- * ewk/ewk_view.h:
- * ewk/ewk_view_private.h:
- 2012-07-26 Seokju Kwon <seokju.kwon@samsung.com>
- [EFL] Highlight the element under mouse on web inspector
- https://bugs.webkit.org/show_bug.cgi?id=91592
- Reviewed by Kentaro Hara.
- Implement highlighting the nodes when using the web inspector.
- * WebCoreSupport/InspectorClientEfl.cpp:
- (WebCore::InspectorClientEfl::highlight):
- (WebCore::InspectorClientEfl::hideHighlight):
- (WebCore::InspectorClientEfl::invalidateView):
- (WebCore):
- * WebCoreSupport/InspectorClientEfl.h:
- (InspectorClientEfl):
- * ewk/ewk_paint_context.cpp:
- (ewk_paint_context_paint_contents):
- 2012-07-26 Christophe Dumez <christophe.dumez@intel.com>
- [EFL][WK2] Implement Network Information provider
- https://bugs.webkit.org/show_bug.cgi?id=92343
- Reviewed by Kenneth Rohde Christiansen.
- Make NetworkInfoClientEfl use NetworkInfoProviderEfl
- from WebCore to avoid code duplication with WebKit2.
- * WebCoreSupport/NetworkInfoClientEfl.cpp:
- (WebCore::NetworkInfoClientEfl::startUpdating):
- (WebCore::NetworkInfoClientEfl::stopUpdating):
- (WebCore::NetworkInfoClientEfl::bandwidth):
- (WebCore::NetworkInfoClientEfl::metered):
- (WebCore):
- * WebCoreSupport/NetworkInfoClientEfl.h:
- (WebCore):
- (NetworkInfoClientEfl):
- 2012-07-26 Zoltan Nyul <zoltan.nyul@intel.com>
- [EFL] EFL port should use XDG paths
- https://bugs.webkit.org/show_bug.cgi?id=91719
- Reviewed by Kenneth Rohde Christiansen.
- Using xdg paths instead of home/.webkit directory for application
- cache, web-database and local-storage.
- * ewk/ewk_main.cpp:
- (_ewk_init_body):
- 2012-07-26 Kaustubh Atrawalkar <kaustubh@motorola.com>
- [DRT] LTC:: pageNumberForElementById() could be moved to Internals
- https://bugs.webkit.org/show_bug.cgi?id=92091
- Reviewed by Adam Barth.
- Move the pageNumberForElementById from LayoutTestCotroller to Internals and
- remove the old platform specific implementations as it exclusively tests WebCore functionality.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- 2012-07-25 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Use eina_stringshare_add instead of strdup.
- https://bugs.webkit.org/show_bug.cgi?id=92072
- Reviewed by Kentaro Hara.
- Eina of EFL libraries supports a string functionality that replaces strdup. So, EFL port needs
- to replace strdup with eina_stringshare_add function.
- In addition, some API descriptions need to be modified according to ewk APIs's parameter and
- return type change.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::runJavaScriptPrompt):
- * ewk/ewk_cookies.cpp:
- (ewk_cookies_get_all):
- (ewk_cookies_cookie_free):
- * ewk/ewk_cookies.h:
- * ewk/ewk_frame.cpp:
- (ewk_frame_script_execute):
- (ewk_frame_selection_get):
- (ewk_frame_resources_location_get):
- (ewk_frame_plain_text_get):
- * ewk/ewk_frame.h:
- * ewk/ewk_intent.cpp:
- (ewk_intent_suggestions_get):
- (ewk_intent_extra_get):
- (ewk_intent_extra_names_get):
- * ewk/ewk_intent.h:
- * ewk/ewk_js.cpp:
- (ewk_js_variant_to_npvariant):
- (ewk_js_object_new):
- * ewk/ewk_view.cpp:
- (_ewk_view_smart_run_javascript_prompt):
- (ewk_view_selection_get):
- (ewk_view_run_javascript_prompt):
- (ewk_view_run_open_panel):
- * ewk/ewk_view.h:
- * ewk/ewk_view_private.h:
- 2012-07-25 Kihong Kwon <kihong.kwon@samsung.com>
- [EFL] Add File Chooser API
- https://bugs.webkit.org/show_bug.cgi?id=91957
- Reviewed by Hajime Morita.
- Add APIs for file chooser. These APIs allow an application(like a browser) queries informations
- about multiple files allowed, directory upload allowed, accept mimetypes list,
- accept file extentions list, selected files list and capture to support HTML media capture.
- * ewk/EWebKit.h:
- * ewk/ewk_file_chooser.cpp: Added.
- (_Ewk_File_Chooser):
- (ewk_file_chooser_allows_multiple_files_get):
- (ewk_file_chooser_allows_directory_upload_get):
- (ewk_file_chooser_accept_mimetypes_get):
- (ewk_file_chooser_accept_file_extentions_get):
- (ewk_file_chooser_selected_files_get):
- (ewk_file_chooser_capture_get):
- (ewk_file_chooser_new):
- (ewk_file_chooser_free):
- * ewk/ewk_file_chooser.h: Added.
- * ewk/ewk_file_chooser_private.h: Added.
- (WebCore):
- 2012-07-23 Pierre Rossi <pierre.rossi@gmail.com>
- Unify numTouchEventHandlersChanged and needTouchEvents in the chrome client
- https://bugs.webkit.org/show_bug.cgi?id=91006
- Reviewed by Ryosuke Niwa.
- Removed numTouchEventHandlersChanged stub.
- * WebCoreSupport/ChromeClientEfl.h:
- 2012-07-22 Kent Tamura <tkent@chromium.org>
- Rename ENABLE_METER_TAG and ENABLE_PROGRESS_TAG to ENABLE_METER_ELEMENT and ENABLE_PROGRESS_ELEMENT respectively
- https://bugs.webkit.org/show_bug.cgi?id=91941
- Reviewed by Kentaro Hara.
- A flag name for an elmement should be ENABLE_*_ELEMENT.
- * DefaultTheme/default.edc:
- 2012-07-20 Kihong Kwon <kihong.kwon@samsung.com>
- [EFL] Remove unused headers from ewk_security_origin
- https://bugs.webkit.org/show_bug.cgi?id=91914
- Reviewed by Noam Rosenthal.
- There are some unused header in the ewk_security_origin.h/cpp
- We need to remove them.
- * ewk/ewk_security_origin.cpp:
- * ewk/ewk_security_origin.h:
- 2012-07-20 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Proxy configuration should honor the no_proxy environment variable
- https://bugs.webkit.org/show_bug.cgi?id=91747
- Reviewed by Kenneth Rohde Christiansen.
- Use the new custom proxy resolver from WebCore in
- WebKit1-EFL's ewk_network_proxy_uri_set() / get(),
- instead of the less flexible SOUP_SESSION_PROXY_URI
- SoupSession property.
- * ewk/ewk_network.cpp:
- (ewk_network_proxy_uri_set):
- (ewk_network_proxy_uri_get):
- 2012-07-20 Thiago Marcos P. Santos <thiago.santos@intel.com>
- [EFL] Fix build when protocol handler and custom scheme is disabled
- https://bugs.webkit.org/show_bug.cgi?id=91840
- Reviewed by Kenneth Rohde Christiansen.
- Fixed namespace closing bracket positioning.
- * WebCoreSupport/RegisterProtocolHandlerClientEfl.cpp:
- (WebCore):
- 2012-07-20 Kihong Kwon <kihong.kwon@samsung.com>
- [EFL] Check parameters of ewk APIs in ewk_security_origin
- https://bugs.webkit.org/show_bug.cgi?id=91833
- Reviewed by Kentaro Hara.
- For preventing crash, check parameters of ewk APIs in the ewk_security_origin.cpp.
- * ewk/ewk_security_origin.cpp:
- (ewk_security_origin_port_get):
- (ewk_security_origin_web_database_usage_get):
- (ewk_security_origin_web_database_quota_get):
- (ewk_security_origin_web_database_quota_set):
- (ewk_security_origin_application_cache_quota_set):
- (ewk_security_origin_application_cache_clear):
- (ewk_security_origin_web_database_get_all):
- (ewk_security_origin_free):
- * ewk/ewk_security_origin.h:
- 2012-07-19 Kihong Kwon <kihong.kwon@samsung.com>
- [EFL] Enable interactive form validation
- https://bugs.webkit.org/show_bug.cgi?id=91711
- Reviewed by Ryosuke Niwa.
- Enable interactive form validation on the Efl.
- This makes we can validate data at form elements.
- In addition, it is already enabled in the DRT.
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- 2012-07-18 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Add central error management to EFL port
- https://bugs.webkit.org/show_bug.cgi?id=91598
- Reviewed by Kenneth Rohde Christiansen.
- Make use of ErrorsEfl header from WebCore in
- EFL's FrameLoaderClient now that we have
- a central place for errors.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::cancelledError):
- (WebCore::FrameLoaderClientEfl::blockedError):
- (WebCore::FrameLoaderClientEfl::cannotShowURLError):
- (WebCore::FrameLoaderClientEfl::interruptedForPolicyChangeError):
- (WebCore::FrameLoaderClientEfl::cannotShowMIMETypeError):
- (WebCore::FrameLoaderClientEfl::fileDoesNotExistError):
- (WebCore::FrameLoaderClientEfl::pluginWillHandleLoadError):
- (WebCore::FrameLoaderClientEfl::shouldFallBack):
- 2012-07-18 Seokju Kwon <seokju.kwon@samsung.com>
- [EFL][DRT] Add support for Web Inspector in WebKit-EFL DRT
- https://bugs.webkit.org/show_bug.cgi?id=87935
- Reviewed by Andreas Kling.
- Add implementation of DumpRenderTreeSupportEfl::evaluateInWebInspector().
- Some scripts for test should be evaluated in frontend.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::evaluateInWebInspector):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-07-17 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Replace 0 by NULL in public headers documentation
- https://bugs.webkit.org/show_bug.cgi?id=91470
- Reviewed by Dirk Pranke.
- Use NULL instead of 0 for pointer types in public
- C headers.
- * ewk/ewk_contextmenu.h:
- * ewk/ewk_cookies.h:
- * ewk/ewk_frame.h:
- * ewk/ewk_intent.h:
- * ewk/ewk_intent_request.h:
- * ewk/ewk_network.h:
- * ewk/ewk_security_origin.h:
- * ewk/ewk_settings.h:
- * ewk/ewk_view.h:
- * ewk/ewk_window_features.h:
- 2012-07-17 Vivek Galatage <vivekgalatage@gmail.com>
- Web Inspector: refactor InspectorController::connectFrontend() to accept InspectorFrontendChannel.
- https://bugs.webkit.org/show_bug.cgi?id=91196
- Reviewed by Pavel Feldman.
- Refactoring InspectorClients. InspectorClient::openInspectorFrontend
- now returning the InspectorFrontendChannel.
- * WebCoreSupport/InspectorClientEfl.cpp:
- (WebCore::InspectorClientEfl::openInspectorFrontend):
- * WebCoreSupport/InspectorClientEfl.h:
- (InspectorClientEfl):
- 2012-07-17 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] Move codes related to theme setting from Widget to RenderTheme
- https://bugs.webkit.org/show_bug.cgi?id=89842
- Reviewed by Kenneth Rohde Christiansen.
- * ewk/ewk_frame.cpp:
- (ewk_frame_view_create_for_view): Removed codes which set theme in FrameView.
- * ewk/ewk_view.cpp:
- (ewk_view_theme_set): Called RenderThemeEfl::setThemePath instead of setting theme in FrameView.
- 2012-07-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Add RegisterProtocolHandlerClient to the Modules/protocolhandler
- https://bugs.webkit.org/show_bug.cgi?id=90940
- Reviewed by Hajime Morita.
- As a step to let protocol handler be moved to the modules, RegisterProtocolHandlerClient needs
- to be added to the Modules/protocolhandler. Because ChromeClient has some virtual functions for
- protocol handlers, virtual functions should be moved to RegisterProtocolHandlerClient
- In order to support this, RegisterProtocolHandlerClientEfl class is added and ewk_view registers
- RegisterProtocolHandlerClientEfl. In addition, existing concrete functions in ChromeClientEfl are moved
- to RegisterProtocolHandlerClientEfl.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore):
- * WebCoreSupport/ChromeClientEfl.h:
- * WebCoreSupport/RegisterProtocolHandlerClientEfl.cpp: Added.
- (WebCore):
- (WebCore::customHandlerDataCreate):
- (WebCore::customHandlerDataDelete):
- (WebCore::RegisterProtocolHandlerClientEfl::RegisterProtocolHandlerClientEfl):
- (WebCore::RegisterProtocolHandlerClientEfl::registerProtocolHandler):
- (WebCore::RegisterProtocolHandlerClientEfl::isProtocolHandlerRegistered):
- (WebCore::RegisterProtocolHandlerClientEfl::unregisterProtocolHandler):
- * WebCoreSupport/RegisterProtocolHandlerClientEfl.h: Added.
- (RegisterProtocolHandlerClientEfl):
- (WebCore::RegisterProtocolHandlerClientEfl::~RegisterProtocolHandlerClientEfl):
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- 2012-07-16 Kihong Kwon <kihong.kwon@samsung.com>
- Remove setController from BatteryClient
- https://bugs.webkit.org/show_bug.cgi?id=90944
- Reviewed by Adam Barth.
- BatteryClient doesn't need to keep m_controller,
- because BatteryController can be accessed using BatteryController::from().
- Remove m_controller and Add ewk view evas object to BatteryClientEfl.
- And change all m_controller to BatteryController::from.
- * WebCoreSupport/BatteryClientEfl.cpp:
- (BatteryClientEfl::BatteryClientEfl):
- (BatteryClientEfl::didChangeBatteryStatus):
- * WebCoreSupport/BatteryClientEfl.h:
- (BatteryClientEfl):
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- 2012-07-15 Kihong Kwon <kihong.kwon@samsung.com>
- [EFL] Add a API for getting security origin string
- https://bugs.webkit.org/show_bug.cgi?id=90936
- Reviewed by Ryosuke Niwa.
- Support to change from Ewk_Security_Origin to string on the API level.
- Add ewk_security_origin_string_get for getting security origin string.
- * ewk/ewk_security_origin.cpp:
- (_Ewk_Security_Origin):
- (ewk_security_origin_string_get):
- (ewk_security_origin_free):
- (ewk_security_origin_new):
- * ewk/ewk_security_origin.h:
- 2012-07-15 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Move files guarded by #ifdef to existing file list.
- https://bugs.webkit.org/show_bug.cgi?id=91336
- Reviewed by Ryosuke Niwa.
- Some EFL files are already guared by #ifdef. So, cmake files doesn't need to guard
- them again. In addition, some files are missing #ifdef guard its header files.
- * WebCoreSupport/DeviceMotionClientEfl.h:
- * WebCoreSupport/InspectorClientEfl.h:
- * WebCoreSupport/NetworkInfoClientEfl.h:
- * WebCoreSupport/VibrationClientEfl.h:
- 2012-07-13 Kihong Kwon <kihong.kwon@samsung.com>
- [EFL] Add const to the parameter of getters in ewk_security_origin
- https://bugs.webkit.org/show_bug.cgi?id=90954
- Reviewed by Kentaro Hara.
- Move initialization of strings for protocol and host to the ewk_security_origin_new method,
- which allows to add const qualifier for ewk_security_origin_protocol_get and ewk_security_origin_host_get.
- In addition, add null checks to the getters.
- * ewk/ewk_security_origin.cpp:
- (ewk_security_origin_protocol_get):
- (ewk_security_origin_host_get):
- (ewk_security_origin_new):
- * ewk/ewk_security_origin.h:
- 2012-07-13 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Add *explicit* keyword to constructor which has a parameter
- https://bugs.webkit.org/show_bug.cgi?id=91207
- Reviewed by Zoltan Herczeg.
- Add *explicit* keyword to contructor which has a parameter in order to avoid implicit type conversion.
- * WebCoreSupport/EditorClientEfl.h:
- (EditorClientEfl):
- * WebCoreSupport/InspectorClientEfl.h:
- (InspectorClientEfl):
- * WebCoreSupport/PageClientEfl.h:
- (PageClientEfl):
- * WebCoreSupport/VibrationClientEfl.h:
- (VibrationClientEfl):
- 2012-07-10 Adam Barth <abarth@webkit.org>
- LayoutTestController.dumpConfigurationForViewport should move to Internals
- https://bugs.webkit.org/show_bug.cgi?id=45652
- Reviewed by Eric Seidel.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-07-09 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Battery status code needs refactoring to be reused in WebKit2
- https://bugs.webkit.org/show_bug.cgi?id=90760
- Reviewed by Hajime Morita.
- Add BatteryClientEfl to WebKit, which uses BatteryProviderEfl from
- WebCore internally.
- * WebCoreSupport/BatteryClientEfl.cpp: Added.
- (BatteryClientEfl::BatteryClientEfl):
- (BatteryClientEfl::setController):
- (BatteryClientEfl::startUpdating):
- (BatteryClientEfl::stopUpdating):
- (BatteryClientEfl::batteryControllerDestroyed):
- (BatteryClientEfl::didChangeBatteryStatus):
- * WebCoreSupport/BatteryClientEfl.h: Renamed from Source/WebCore/platform/efl/BatteryClientEfl.h.
- (WebCore):
- (BatteryClientEfl):
- (BatteryClientEfl::~BatteryClientEfl):
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- 2012-07-09 Adam Klein <adamk@chromium.org>
- Rename WebCore::WebKitMutationObserver to WebCore::MutationObserver
- https://bugs.webkit.org/show_bug.cgi?id=90810
- Reviewed by Ojan Vafai.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::deliverAllMutationsIfNecessary):
- 2012-07-09 Krzysztof Czech <k.czech@samsung.com>
- [EFL] Simplify runTest function by defining default arguments.
- https://bugs.webkit.org/show_bug.cgi?id=90525
- Reviewed by Chang Shu.
- Default arguments will simplify macro RUN_TEST.
- Function will only have one mandatory argument, callback test function.
- Added static modifiers to callback functions.
- * tests/UnitTestUtils/EWKTestBase.h:
- (EWKTestBase):
- * tests/test_ewk_view.cpp:
- (ewkViewEditableGetCb):
- (TEST):
- (ewkViewUriGetCb):
- 2012-07-08 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] REGRESSION (r122035): fullscreen/exit-full-screen-iframe.html is crashing
- https://bugs.webkit.org/show_bug.cgi?id=90735
- Reviewed by Antonio Gomes.
- Keep a reference to the Element passed to enterFullScreenForElement() so
- that we can reuse it later in exitFullScreenForElement(). This is needed
- because the Element passed to exitFullScreenForElement() may be null.
- This fixes the crash for the fullscreen/exit-full-screen-iframe.html
- test introduced in r122035.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::enterFullScreenForElement):
- (WebCore::ChromeClientEfl::exitFullScreenForElement):
- * WebCoreSupport/ChromeClientEfl.h:
- (ChromeClientEfl):
- 2012-07-07 Jinwoo Song <jinwoo7.song@samsung.com>
- [EFL] Fix build break when Accelerated Compositing is on.
- https://bugs.webkit.org/show_bug.cgi?id=90718
- Unreviewed build fix.
- ewk_view_accelerated_compositing_XXX APIs are in ewk_view_private.h
- * WebCoreSupport/PageClientEfl.cpp:
- (PageClientEfl::createEvasObjectForAcceleratedCompositing):
- (PageClientEfl::acceleratedCompositingContext):
- * WebCoreSupport/PageClientEfl.h:
- (PageClientEfl):
- 2012-07-06 Seokju Kwon <seokju.kwon@samsung.com>
- [EFL] Add Web Inspector to WebKit-EFL
- https://bugs.webkit.org/show_bug.cgi?id=83865
- Reviewed by Pavel Feldman.
- EFL port implementation for Web Inspector.
- Implementation of InspectorClientEfl and InspectorFrontendClientEfl
- for using the Web Inspector in WebKit-EFL with new EWK APIs.
- * WebCoreSupport/InspectorClientEfl.cpp:
- (WebCore::notifyWebInspectorDestroy):
- (WebCore):
- (InspectorFrontendSettingsEfl):
- (WebCore::InspectorFrontendSettingsEfl::getProperty):
- (WebCore::InspectorFrontendSettingsEfl::setProperty):
- (WebCore::InspectorClientEfl::InspectorClientEfl):
- (WebCore::InspectorClientEfl::~InspectorClientEfl):
- (WebCore::InspectorClientEfl::inspectorDestroyed):
- (WebCore::InspectorClientEfl::openInspectorFrontend):
- (WebCore::InspectorClientEfl::closeInspectorFrontend):
- (WebCore::InspectorClientEfl::bringFrontendToFront):
- (WebCore::InspectorClientEfl::sendMessageToFrontend):
- (WebCore::InspectorClientEfl::releaseFrontendPage):
- (WebCore::InspectorClientEfl::inspectorFilesPath):
- (WebCore::InspectorFrontendClientEfl::InspectorFrontendClientEfl):
- (WebCore::InspectorFrontendClientEfl::~InspectorFrontendClientEfl):
- (WebCore::InspectorFrontendClientEfl::localizedStringsURL):
- (WebCore::InspectorFrontendClientEfl::hiddenPanels):
- (WebCore::InspectorFrontendClientEfl::bringToFront):
- (WebCore::InspectorFrontendClientEfl::closeWindow):
- (WebCore::InspectorFrontendClientEfl::inspectedURLChanged):
- (WebCore::InspectorFrontendClientEfl::attachWindow):
- (WebCore::InspectorFrontendClientEfl::detachWindow):
- (WebCore::InspectorFrontendClientEfl::setAttachedWindowHeight):
- (WebCore::InspectorFrontendClientEfl::destroyInspectorWindow):
- * WebCoreSupport/InspectorClientEfl.h:
- (WebCore):
- (InspectorClientEfl):
- (InspectorFrontendClientEfl):
- (WebCore::InspectorFrontendClientEfl::disconnectInspectorClient):
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_priv_new):
- (ewk_view_web_inspector_show):
- (ewk_view_web_inspector_close):
- (ewk_view_web_inspector_view_get):
- (ewk_view_web_inspector_view_set):
- * ewk/ewk_view.h:
- 2012-07-05 Kihong Kwon <kihong.kwon@samsung.com>
- [EFL] Change class name from NotificationClientEfl to NotificationPresenterClientEfl.
- https://bugs.webkit.org/show_bug.cgi?id=90542
- Reviewed by Kenneth Rohde Christiansen.
- Change class name from NotificationClientEfl to NotificationPresenterClientEfl
- to be in line with other ports.(qt, chromium, blackberry)
- * WebCoreSupport/ChromeClientEfl.cpp:
- * WebCoreSupport/NotificationPresenterClientEfl.cpp: Renamed from Source/WebKit/efl/WebCoreSupport/NotificationClientEfl.cpp.
- (WebCore):
- (WebCore::NotificationPresenterClientEfl::NotificationPresenterClientEfl):
- (WebCore::NotificationPresenterClientEfl::~NotificationPresenterClientEfl):
- (WebCore::NotificationPresenterClientEfl::show):
- (WebCore::NotificationPresenterClientEfl::cancel):
- (WebCore::NotificationPresenterClientEfl::notificationObjectDestroyed):
- (WebCore::NotificationPresenterClientEfl::notificationControllerDestroyed):
- (WebCore::NotificationPresenterClientEfl::requestPermission):
- (WebCore::NotificationPresenterClientEfl::checkPermission):
- (WebCore::NotificationPresenterClientEfl::cancelRequestsForPermission):
- * WebCoreSupport/NotificationPresenterClientEfl.h: Renamed from Source/WebKit/efl/WebCoreSupport/NotificationClientEfl.h.
- (WebCore):
- (NotificationPresenterClientEfl):
- 2012-07-02 Benjamin Poulain <bpoulain@apple.com>
- Do not do any logging initialization when logging is disabled
- https://bugs.webkit.org/show_bug.cgi?id=90228
- Reviewed by Simon Fraser.
- * ewk/ewk_main.cpp:
- (_ewk_init_body):
- 2012-07-02 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Rename NotificationPresenterEfl with NotificationClientEfl
- https://bugs.webkit.org/show_bug.cgi?id=90370
- Reviewed by Csaba Osztrogonác.
- Bug 80488 renamed NotificationPresenter with NotificationClient. So, EFL port needs to adjust it as well.
- * WebCoreSupport/ChromeClientEfl.cpp:
- * WebCoreSupport/NotificationClientEfl.cpp: Renamed from Source/WebKit/efl/WebCoreSupport/NotificationPresenterClientEfl.cpp.
- (WebCore):
- (WebCore::NotificationClientEfl::NotificationClientEfl):
- (WebCore::NotificationClientEfl::~NotificationClientEfl):
- (WebCore::NotificationClientEfl::show):
- (WebCore::NotificationClientEfl::cancel):
- (WebCore::NotificationClientEfl::notificationObjectDestroyed):
- (WebCore::NotificationClientEfl::notificationControllerDestroyed):
- (WebCore::NotificationClientEfl::requestPermission):
- (WebCore::NotificationClientEfl::checkPermission):
- (WebCore::NotificationClientEfl::cancelRequestsForPermission):
- * WebCoreSupport/NotificationClientEfl.h: Renamed from Source/WebKit/efl/WebCoreSupport/NotificationPresenterClientEfl.h.
- (WebCore):
- (NotificationClientEfl):
- 2012-06-29 Krzysztof Czech <k.czech@samsung.com>, Tomasz Morawski <t.morawski@samsung.com>
- [EFL] Implementation of testing framework and unit tests for WebKit-EFL port.
- https://bugs.webkit.org/show_bug.cgi?id=68509
- Reviewed by Chang Shu.
- Testing framework is based on gtest library. Gtest library is part of the WebKit project. Framework is devided into base part and view part.
- Base part takes care of efl initialization, defines test macros and prepares test to run. View part is a context of each test.
- * tests/UnitTestUtils/EWKTestBase.cpp: Added.
- (EWKUnitTests):
- (EWKUnitTests::EWKTestBase::init):
- (EWKUnitTests::EWKTestBase::shutdown):
- (EWKUnitTests::EWKTestBase::shutdownAll):
- (EWKUnitTests::EWKTestBase::startTest):
- (EWKUnitTests::EWKTestBase::endTest):
- (EWKUnitTests::EWKTestBase::createTest):
- (EWKUnitTests::EWKTestBase::runTest):
- * tests/UnitTestUtils/EWKTestBase.h: Added.
- (EWKUnitTests):
- (EWKTestBase):
- * tests/UnitTestUtils/EWKTestConfig.h: Added.
- (Config):
- * tests/UnitTestUtils/EWKTestView.cpp: Added.
- (EWKUnitTests):
- (EWKUnitTests::EWKTestEcoreEvas::EWKTestEcoreEvas):
- (EWKUnitTests::EWKTestEcoreEvas::evas):
- (EWKUnitTests::EWKTestEcoreEvas::show):
- (EWKUnitTests::EWKTestView::EWKTestView):
- (EWKUnitTests::EWKTestView::init):
- (EWKUnitTests::EWKTestView::show):
- (EWKUnitTests::EWKTestView::mainFrame):
- (EWKUnitTests::EWKTestView::evas):
- (EWKUnitTests::EWKTestView::bindEvents):
- * tests/UnitTestUtils/EWKTestView.h: Added.
- (EWKUnitTests):
- (EWKTestEcoreEvas):
- (EWKTestView):
- (EWKUnitTests::EWKTestView::webView):
- * tests/resources/default_test_page.html: Added.
- * tests/test_ewk_view.cpp: Added.
- (ewkViewEditableGetCb):
- (TEST):
- (ewkViewUriGetCb):
- * tests/test_runner.cpp: Added.
- (parseCustomArguments):
- (main):
- 2012-06-29 Konrad Piascik <kpiascik@rim.com>
- Don't hardcode target dpi of 160 (it should be 96 on desktop)
- https://bugs.webkit.org/show_bug.cgi?id=88114
- Reviewed by Adam Barth.
- Updated the call to computeViewportAttributes.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::dumpConfigurationForViewport):
- * ewk/ewk_view.cpp:
- (_ewk_view_viewport_attributes_compute):
- 2012-06-27 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r121398.
- http://trac.webkit.org/changeset/121398
- https://bugs.webkit.org/show_bug.cgi?id=90136
- broke efl build (Requested by ryuan on #webkit).
- * tests/UnitTestUtils/EWKTestBase.cpp: Removed.
- * tests/UnitTestUtils/EWKTestBase.h: Removed.
- * tests/UnitTestUtils/EWKTestConfig.h: Removed.
- * tests/UnitTestUtils/EWKTestView.cpp: Removed.
- * tests/UnitTestUtils/EWKTestView.h: Removed.
- * tests/resources/default_test_page.html: Removed.
- * tests/test_ewk_view.cpp: Removed.
- * tests/test_runner.cpp: Removed.
- 2012-06-27 Krzysztof Czech <k.czech@samsung.com>
- [EFL] Implementation of testing framework and unit tests for WebKit-EFL port.
- https://bugs.webkit.org/show_bug.cgi?id=68509
- Reviewed by Chang Shu.
- Testing framework is based on gtest library. Gtest library is part of the WebKit project. Framework is devided into base part and view part.
- Base part takes care of efl initialization, defines test macros and prepares test to run. View part is a context of each test.
- * tests/UnitTestUtils/EWKTestBase.cpp: Added.
- (EWKUnitTests):
- (EWKUnitTests::EWKTestBase::init):
- (EWKUnitTests::EWKTestBase::shutdown):
- (EWKUnitTests::EWKTestBase::shutdownAll):
- (EWKUnitTests::EWKTestBase::startTest):
- (EWKUnitTests::EWKTestBase::endTest):
- (EWKUnitTests::EWKTestBase::createTest):
- (EWKUnitTests::EWKTestBase::runTest):
- * tests/UnitTestUtils/EWKTestBase.h: Added.
- (EWKUnitTests):
- (EWKTestBase):
- * tests/UnitTestUtils/EWKTestConfig.h: Added.
- (Config):
- * tests/UnitTestUtils/EWKTestView.cpp: Added.
- (EWKUnitTests):
- (EWKUnitTests::EWKTestEcoreEvas::EWKTestEcoreEvas):
- (EWKUnitTests::EWKTestEcoreEvas::evas):
- (EWKUnitTests::EWKTestEcoreEvas::show):
- (EWKUnitTests::EWKTestView::EWKTestView):
- (EWKUnitTests::EWKTestView::init):
- (EWKUnitTests::EWKTestView::show):
- (EWKUnitTests::EWKTestView::mainFrame):
- (EWKUnitTests::EWKTestView::evas):
- (EWKUnitTests::EWKTestView::bindEvents):
- * tests/UnitTestUtils/EWKTestView.h: Added.
- (EWKUnitTests):
- (EWKTestEcoreEvas):
- (EWKTestView):
- (EWKUnitTests::EWKTestView::webView):
- * tests/resources/default_test_page.html: Added.
- * tests/test_ewk_view.cpp: Added.
- (ewkViewEditableGetCb):
- (TEST):
- (ewkViewUriGetCb):
- * tests/test_runner.cpp: Added.
- (parseCustomArguments):
- (main):
- 2012-06-25 Mark Hahnenberg <mhahnenberg@apple.com>
- JSLock should be per-JSGlobalData
- https://bugs.webkit.org/show_bug.cgi?id=89123
- Reviewed by Geoffrey Garen.
- Changed all sites that used JSLock to instead use the new JSLockHolder
- and pass in the correct JS context that the code is about to interact with that
- needs protection. Also added a couple JSLocks to places that didn't already
- have it that needed it.
- * ewk/ewk_frame.cpp:
- (ewk_frame_script_execute):
- * ewk/ewk_view.cpp:
- (ewk_view_js_object_add):
- 2012-06-26 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Change return type in bandwidth attribute of network information API
- https://bugs.webkit.org/show_bug.cgi?id=89959
- Reviewed by Adam Barth.
- According to network information API spec, bandwidth attribute should return double type.
- But, existing implementation has used *long* and *unsigned int* types.
- * WebCoreSupport/NetworkInfoClientEfl.cpp:
- (WebCore::NetworkInfoClientEfl::bandwidth):
- * WebCoreSupport/NetworkInfoClientEfl.h:
- (NetworkInfoClientEfl):
- 2012-06-25 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Implement Network Information API
- https://bugs.webkit.org/show_bug.cgi?id=87067
- Reviewed by Kenneth Rohde Christiansen.
- Implement NetworkInfoClientEfl.cpp using eeze library. However, this patch only
- supports this feature on ethernet interface.
- * WebCoreSupport/NetworkInfoClientEfl.cpp:
- (WebCore):
- (WebCore::NetworkInfoClientEfl::NetworkInfoClientEfl):
- (WebCore::NetworkInfoClientEfl::startUpdating):
- (WebCore::NetworkInfoClientEfl::stopUpdating):
- (WebCore::NetworkInfoClientEfl::bandwidth):
- (WebCore::NetworkInfoClientEfl::metered):
- * WebCoreSupport/NetworkInfoClientEfl.h:
- (NetworkInfoClientEfl):
- 2012-06-23 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r121058.
- http://trac.webkit.org/changeset/121058
- https://bugs.webkit.org/show_bug.cgi?id=89809
- Patch causes plugins tests to crash in GTK debug builds
- (Requested by zdobersek on #webkit).
- * ewk/ewk_frame.cpp:
- (ewk_frame_script_execute):
- * ewk/ewk_view.cpp:
- (ewk_view_js_object_add):
- 2012-06-22 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL][WK2] Support keyboard event
- https://bugs.webkit.org/show_bug.cgi?id=89268
- Reviewed by Chang Shu.
- Extract keyDownCommandsMap and keyPressCommandsMap to share WebKit1/Efl and WebKit2/Efl.
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::interpretKeyEvent):
- 2012-06-20 Mark Hahnenberg <mhahnenberg@apple.com>
- JSLock should be per-JSGlobalData
- https://bugs.webkit.org/show_bug.cgi?id=89123
- Reviewed by Gavin Barraclough.
- Changed all sites that used JSLock to instead use the new JSLockHolder
- and pass in the correct JS context that the code is about to interact with that
- needs protection.
- * ewk/ewk_frame.cpp:
- (ewk_frame_script_execute):
- * ewk/ewk_view.cpp:
- (ewk_view_js_object_add):
- 2012-06-22 Amy Ousterhout <aousterh@chromium.org>
- Renamed DeviceOrientation to DeviceOrientationData
- https://bugs.webkit.org/show_bug.cgi?id=88663
- Reviewed by Steve Block.
- Updated files to use the renamed DeviceOrientationData instead of DeviceOrientation.
- This change makes DeviceOrientationData consistent with DeviceMotionData.
-
- * WebCoreSupport/DeviceOrientationClientEfl.h:
- (DeviceOrientationClientEfl):
- 2012-06-19 Sergio Villar Senin <svillar@igalia.com>
- Calling nativeImageForCurrentFrame() causes assertion failure: m_verifier.isSafeToUse()
- https://bugs.webkit.org/show_bug.cgi?id=67582
- Reviewed by David Levin.
- Use synchronousNativeIconForPageURL() to retrieve favicons.
- * ewk/ewk_history.cpp:
- (ewk_history_item_icon_surface_get):
- (ewk_history_item_icon_object_add):
- * ewk/ewk_settings.cpp:
- (ewk_settings_icon_database_icon_surface_get):
- (ewk_settings_icon_database_icon_object_add):
- 2012-06-19 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] EFL's LayoutTestController does not support setTextDirection
- https://bugs.webkit.org/show_bug.cgi?id=87481
- Reviewed by Hajime Morita.
- Add new Ewk_View method to set the text direction, by calling
- Editor::setBaseWritingDirection() internally, as Mac and Chromium
- ports do.
- * WebCoreSupport/AssertMatchingEnums.cpp:
- * ewk/ewk_view.cpp:
- (ewk_view_text_direction_set):
- * ewk/ewk_view.h:
- 2012-06-15 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] EFL's LayoutTestController does not support titleTextDirection
- https://bugs.webkit.org/show_bug.cgi?id=86475
- Reviewed by Hajime Morita.
- Emit the "title,changed" signal even if the title direction has
- changed but not its text.
- * ewk/ewk_frame.cpp:
- (ewk_frame_title_set):
- 2012-06-14 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] Move cursor related code from WidgetEfl to ewk_view and EflScreenUtilities.
- https://bugs.webkit.org/show_bug.cgi?id=88803
- Reviewed by Chang Shu.
- Because WebProcess can not control cursor,
- setCursor should be passed to ChromeClient like other ports.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::setCursor):
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_priv_new): Check whether ecore_x can be used.
- (_ewk_view_priv_del):
- (_ewk_view_smart_add):
- Change order of initialization to use base structure in _ewk_view_priv_new.
- (ewk_view_cursor_set): Moved from Widget::applyCursor.
- * ewk/ewk_view_private.h:
- (WebCore):
- 2012-06-14 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com>
- [EFL] [DRT] Implement setDomainRelaxationForbiddenForURLScheme in EFL DRT
- https://bugs.webkit.org/show_bug.cgi?id=84577
- Reviewed by Ryosuke Niwa.
- Add missing implementation setDomainRelaxationForbiddenForURLScheme to
- EFL's DumpRenderTreeSupport to allow disabling domain relaxation.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::setDomainRelaxationForbiddenForURLScheme):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-06-13 Amy Ousterhout <aousterh@chromium.org>
- Rename currentDeviceMotion to lastMotion in DeviceMotionClient
- https://bugs.webkit.org/show_bug.cgi?id=88854
- Reviewed by Adam Barth.
- Rename the function currentDeviceMotion to lastMotion in DeviceMotionClient.
- This makes it consistent with the similar function lastOrientation in DeviceOrientationClient.
- * WebCoreSupport/DeviceMotionClientEfl.cpp:
- (WebCore::DeviceMotionClientEfl::lastMotion):
- * WebCoreSupport/DeviceMotionClientEfl.h:
- (DeviceMotionClientEfl):
- 2012-06-12 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Enable SHADOW_DOM flag
- https://bugs.webkit.org/show_bug.cgi?id=87732
- Reviewed by Kentaro Hara.
- Add Ewk setting to toggle Shadow DOM support at runtime.
- * ewk/ewk_settings.cpp:
- (ewk_settings_shadow_dom_enable_get):
- (ewk_settings_shadow_dom_enable_set):
- * ewk/ewk_settings.h:
- 2012-06-11 Kaustubh Atrawalkar <kaustubh@motorola.com>
- [DRT] LTC:: counterValueForElementById() could be moved to Internals.
- https://bugs.webkit.org/show_bug.cgi?id=84406
- Reviewed by Hajime Morita.
- Move the counterValueForElementById from LayoutTestCotroller to Internals and
- remove the old platform specific implementations as it exclusively tests WebCore functionality.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- 2012-06-05 Adam Barth <abarth@webkit.org>
- Remove support for target-densitydpi in the viewport meta tag
- https://bugs.webkit.org/show_bug.cgi?id=88047
- Reviewed by Kenneth Rohde Christiansen.
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- 2012-06-05 Dongwoo Im <dw.im@samsung.com>
- Add 'isProtocolHandlerRegistered' and 'unregisterProtocolHandler'.
- https://bugs.webkit.org/show_bug.cgi?id=73176
- Reviewed by Adam Barth.
- Two more APIs are added in Custom Scheme Handler specification.
- http://dev.w3.org/html5/spec/Overview.html#custom-handlers
- One is 'isProtocolHandlerRegistered' to query whether the specific URL
- is registered or not.
- The other is 'unregisterProtocolHandler' to remove the registered URL.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::customHandlerDataCreate):
- (WebCore::customHandlerDataDelete):
- (WebCore::ChromeClientEfl::registerProtocolHandler):
- (WebCore):
- (WebCore::ChromeClientEfl::isProtocolHandlerRegistered): Query if the handler is registered.
- (WebCore::ChromeClientEfl::unregisterProtocolHandler): Unregister the registered handler.
- * WebCoreSupport/ChromeClientEfl.h:
- (ChromeClientEfl):
- * ewk/ewk_custom_handler.cpp:
- (ewk_custom_handler_is_protocol_handler_registered): Query if the handler is registered.
- (ewk_custom_handler_unregister_protocol_handler): Unregister the registered handler.
- * ewk/ewk_custom_handler_private.h: Adds private function.
- * ewk/ewk_view.h: Adds enumeration.
- 2012-06-04 Tomasz Morawski <t.morawski@samsung.com>
- [EFL] Refactor ewk_view_context_paint code.
- https://bugs.webkit.org/show_bug.cgi?id=85588
- Reviewed by Hajime Morita.
- The main purpose of this change is reduce size of ewk_view.h/cpp files and make use of ewk_view_context_paint
- object by ewk_view_single and ewk_view_tiled instead of direct operations on cairo.
- The code is more objective and looks very simple now.
- Remove ewk_view_context_paint code from ewk_view h/cpp file and move it to separate new ewk_context_paint file.
- The ewk_view_context_paint has been renamed to ewk_context_paint and it is not binded to view on creation time.
- * ewk/ewk_paint_context.cpp: Added.
- Functions renamed and moved from ewk_view to ewk_paint_context file.
- (ewk_paint_context_new):
- (ewk_paint_context_from_image_new): New function.
- (ewk_paint_context_from_image_data_new): New function.
- (ewk_paint_context_free):
- (ewk_paint_context_save):
- (ewk_paint_context_restore):
- (ewk_paint_context_clip):
- (ewk_paint_context_scale):
- (ewk_paint_context_translate):
- (ewk_paint_context_paint): Added FrameView parameter.
- (ewk_paint_context_paint_contents): Added FrameView parameter.
- * ewk/ewk_paint_context_private.h: Added.
- (_Ewk_Paint_Context):
- * ewk/ewk_private.h: Functions ewk_view_paint and ewk_view_paint_contents moved from ewk_view.h.
- * ewk/ewk_tiled_backing_store.h: Removed unused include.
- * ewk/ewk_view.cpp: Moved all function releated to paint context object to new ewk_paint_context file.
- (_Ewk_View_Private_Data):
- (ewk_view_paint): Changed function according change in ewk_paint_context_paint function.
- (ewk_view_paint_contents): Changed function according change in ewk_paint_context_paint_contents function.
- * ewk/ewk_view.h: Removed all paint context functions and ewk_view_paint, ewk_view_paint_contents function from
- public API.
- * ewk/ewk_view_single.cpp:
- (_ewk_view_single_smart_repaints_process):
- Refactor of _ewk_view_single_smart_repaints_process function.
- Removed goto statements.
- Removed variables declaration from function beginning.
- * ewk/ewk_view_tiled.cpp:
- (_ewk_view_tiled_render_cb): Make use of ewk_paint_context object instead of direction operation on cairo.
- Looks simpler and more objective.
- 2012-06-03 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Add ewk_custom_handler_private.h for ewk_custom_handler.cpp
- https://bugs.webkit.org/show_bug.cgi?id=88163
- Reviewed by Ryosuke Niwa.
- EFL WK1 decided to divide up ewk_private.h into each file's XXX_private.h file
- in order to maintain internal functions more easily. Bug 73176 is adding new
- internal functions to ewk_custom_hanlder.cpp. So, ewk_custom_handler.cpp needs
- to have _private.h file as well.
- * WebCoreSupport/ChromeClientEfl.cpp:
- * ewk/ewk_custom_handler.cpp:
- * ewk/ewk_custom_handler_private.h: Added.
- * ewk/ewk_view_private.h:
- 2012-06-01 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] EFL port does not enable WEB_INTENTS_TAG flag
- https://bugs.webkit.org/show_bug.cgi?id=86866
- Reviewed by Adam Barth.
- Implement registerIntentService() in EFL's FrameLoaderClient.
- Emit a "intent,service,register" signal on the frame when a new Web
- Intent service registers.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore):
- (WebCore::FrameLoaderClientEfl::registerIntentService):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- (FrameLoaderClientEfl):
- * ewk/ewk_frame.cpp:
- (ewk_frame_intent_service_register):
- * ewk/ewk_frame.h:
- * ewk/ewk_frame_private.h:
- 2012-06-01 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] ewk_intent_data_get() is not needed and can be removed
- https://bugs.webkit.org/show_bug.cgi?id=88072
- Reviewed by Adam Barth.
- Remove ewk_intent_data_get() method from Ewk_Intent. Intent data is
- serialized and does not need to be publicly exposed. The browser only
- needs action and type to match with services.
- * ewk/ewk_intent.cpp:
- (_Ewk_Intent):
- (ewk_intent_action_get):
- (ewk_intent_type_get):
- (ewk_intent_service_get):
- (ewk_intent_free):
- * ewk/ewk_intent.h:
- 2012-06-01 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] EFL's LayoutTestController needs to implement deliverWebIntent
- https://bugs.webkit.org/show_bug.cgi?id=86865
- Reviewed by Adam Barth.
- Add method on Ewk_Frame to deliver an intent.
- Add helper function to DumpRenderTreeSupportEfl to deliver a Web
- Intent.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::deliverWebIntent):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- * ewk/ewk_frame.cpp:
- (ewk_frame_intent_deliver):
- * ewk/ewk_frame.h:
- 2012-06-01 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r119228.
- http://trac.webkit.org/changeset/119228
- https://bugs.webkit.org/show_bug.cgi?id=88098
- Caused the EFL debug bot to crash. (Requested by rakuco on
- #webkit).
- * ewk/ewk_main.cpp:
- (ewk_init):
- 2012-06-01 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] [DRT] editing/execCommand/paste-and-match-style-event.html crashes
- https://bugs.webkit.org/show_bug.cgi?id=86961
- Reviewed by Csaba Osztrogonác.
- Call ecore_x_init() in ewk_init() to initialize the ecore_x library.
- This avoids crashing upong calling WebCore::systemBeep() which uses
- ecore_x_bell() internally.
- * ewk/ewk_main.cpp:
- (ewk_init):
- 2012-06-01 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [EFL] New signals in ewk_view to enable global history delegate functionality
- https://bugs.webkit.org/show_bug.cgi?id=86343
- Reviewed by Kenneth Rohde Christiansen.
- Global history delegate is an interface for WebKit clients to manage their own global history store.
- The new ewk_view signals do the following:
- 1) report that a navigation happened within the view and give the navigation details.
- 2) report that view performed a client redirect and give source and destination uris.
- 3) report that view performed a server redirect and give source and destination uris.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::updateGlobalHistoryRedirectLinks): implementation added.
- (WebCore::FrameLoaderClientEfl::updateGlobalHistory): implementation added.
- * ewk/ewk_view.h: Added new signals and data types.
- 2012-06-01 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com>
- [EFL] Implement PlatformStrategies
- https://bugs.webkit.org/show_bug.cgi?id=86946
- Reviewed by Carlos Garcia Campos.
- Enable PLATFORM_STRATEGIES for EFL platform.
- * WebCoreSupport/PlatformStrategiesEfl.cpp: Added, code was moved
- from platform/PluginDataEfl.
- (PlatformStrategiesEfl::initialize): Initialize platform strategies.
- (PlatformStrategiesEfl::PlatformStrategiesEfl):
- (PlatformStrategiesEfl::createCookiesStrategy): Return this.
- (PlatformStrategiesEfl::createPluginStrategy): Ditto.
- (PlatformStrategiesEfl::createVisitedLinkStrategy): Ditto.
- (PlatformStrategiesEfl::createPasteboardStrategy): Return 0, since
- PasteboardStrategy is only used by mac code for now.
- (PlatformStrategiesEfl::notifyCookiesChanged):
- (PlatformStrategiesEfl::refreshPlugins): Refresh the plugin
- database. Code executes only when NETSCAPE_PLUGIN_API is ON.
- (PlatformStrategiesEfl::getPluginInfo): Initialize plugins and
- populate the given vector with plugins information. Code executes
- only when NETSCAPE_PLUGIN_API is ON.
- (PlatformStrategiesEfl::isLinkVisited): Return whether the given
- hash is a visited link of the page group.
- (PlatformStrategiesEfl::addVisitedLink): Add the given hash to the
- page group visited links.
- * WebCoreSupport/PlatformStrategiesEfl.h: Added.
- (PlatformStrategiesEfl):
- * ewk/ewk_main.cpp: Initialize PlatformStrategiesEfl.
- (_ewk_init_body):
- 2012-05-31 Alexander Shalamov <alexander.shalamov@intel.com>
- [EFL] <input type="number"> is not a spinbutton
- https://bugs.webkit.org/show_bug.cgi?id=86846
- Reviewed by Kenneth Rohde Christiansen.
- Implemented spinner widget.
- * DefaultTheme/default.edc:
- * DefaultTheme/widget/spinner/sp_bg.png: Added.
- * DefaultTheme/widget/spinner/sp_down_default.png: Added.
- * DefaultTheme/widget/spinner/sp_down_hover.png: Added.
- * DefaultTheme/widget/spinner/sp_down_pressed.png: Added.
- * DefaultTheme/widget/spinner/sp_up_default.png: Added.
- * DefaultTheme/widget/spinner/sp_up_hover.png: Added.
- * DefaultTheme/widget/spinner/sp_up_pressed.png: Added.
- * DefaultTheme/widget/spinner/spinner.edc: Added.
- 2012-05-31 Hajime Morrita <morrita@chromium.org>
- REGRESSION(r117572): editing/spelling/spellcheck-async-remove-frame.html crashes on Mac
- https://bugs.webkit.org/show_bug.cgi?id=86859
- Reviewed by Ryosuke Niwa.
- * WebCoreSupport/EditorClientEfl.h:
- (WebCore::EditorClientEfl::requestCheckingOfString):
- 2012-05-31 Jussi Kukkonen <jussi.kukkonen@intel.com>
- [EFL][DRT] LayoutTestController does not implement clearApplicationCacheForOrigin
- https://bugs.webkit.org/show_bug.cgi?id=86195
- Reviewed by Gustavo Noronha Silva.
- add new function to clear security origin application cache,
- and a function to create a security origin from url string.
- Reindent the header to match new longer return signature.
- * ewk/ewk_security_origin.cpp:
- (ewk_security_origin_application_cache_clear):
- (ewk_security_origin_new_from_string):
- * ewk/ewk_security_origin.h:
- 2012-05-30 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] EFL's DRT should print the number of MessagePorts for new each new intent
- https://bugs.webkit.org/show_bug.cgi?id=86841
- Reviewed by Adam Barth.
- Add EWKPrivate method to retrieve the internal WebCore object for a Ewk_Intent.
- Add helper function to DumpRenderTreeSupportEfl that returns the MessagePorts
- for a Ewk_Intent object so that the DRT can print information about them.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::intentMessagePorts):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- (WebCore):
- * ewk/ewk_intent.cpp:
- (EWKPrivate):
- (EWKPrivate::coreIntent):
- * ewk/ewk_intent_private.h:
- (EWKPrivate):
- 2012-05-30 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Ewk_Intent_Request's postResult/postFailure should take serialized script values in argument
- https://bugs.webkit.org/show_bug.cgi?id=87829
- Reviewed by Adam Barth.
- Ewk_Intent_Request's postResult/postFailure methods now take
- SerializedScriptValues in argument instead of strings. The client can
- now post results of any type, not just strings, which is according to
- spec. Those methods are now moved to private header and a helper
- function was added to DumpRenderTreeSupportEfl so that the DRT can
- still send intent results.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::sendWebIntentResponse):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- * ewk/ewk_intent_private.h:
- (WebCore):
- * ewk/ewk_intent_request.cpp:
- (ewk_intent_request_result_post):
- (ewk_intent_request_failure_post):
- * ewk/ewk_intent_request.h:
- 2012-05-29 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Compilation warning in DumpRenderTreeView.cpp
- https://bugs.webkit.org/show_bug.cgi?id=87636
- Reviewed by Filip Pizlo.
- Fix return type of exceeded_application_cache_quota callback, it
- should be int64_t, not uint64_t.
- * ewk/ewk_view.h:
- 2012-05-25 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
- WebKitTestRunner needs to support layoutTestController.setJavaScriptProfilingEnabled
- https://bugs.webkit.org/show_bug.cgi?id=42328
- Reviewed by Eric Seidel.
- Removed unneeded setJavaScriptProfilingEnabled function from DRT after its
- move to windows.internals.settings.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-05-25 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [EFL] API for PageGroup visited links hash populating
- https://bugs.webkit.org/show_bug.cgi?id=86370
- Reviewed by Kenneth Rohde Christiansen.
- Added "populate,visited,links" ewk_view signal that tells to the client managing
- persistent history storage to fill the visited links cache.
- Added API for the PageGroup visited links hash populating.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::populateVisitedLinks): Implementation added (sends notification).
- (WebCore):
- * WebCoreSupport/ChromeClientEfl.h:
- (ChromeClientEfl):
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (ewk_view_visited_link_add): PageGroup visited links hash populating.
- * ewk/ewk_view.h:
- 2012-05-24 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [EFL][DRT] LayoutTestController's setCacheModel() implementation
- https://bugs.webkit.org/show_bug.cgi?id=86840
- Reviewed by Csaba Osztrogonác.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::setDeadDecodedDataDeletionInterval): Aux wrapper function for DRT.
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-05-24 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] EFL's LayoutTestController needs to implement sendWebIntentResponse
- https://bugs.webkit.org/show_bug.cgi?id=86867
- Reviewed by Adam Barth.
- ewk_intent_request_failure_post() should call
- WebCore::IntentRequest::postFailure(), not
- WebCore::IntentRequest::postResult().
- * ewk/ewk_intent_request.cpp:
- (ewk_intent_request_failure_post):
- 2012-05-24 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] The EFL port has no support for title directionality
- https://bugs.webkit.org/show_bug.cgi?id=86462
- Reviewed by Gustavo Noronha Silva.
- Define a new Ewk_Text_With_Direction type to store the direction of
- the text along with the text itself. This is needed to support text
- directionality in EFL port.
- Use the new Ewk_Text_With_Direction type for the frame title. Updated
- "title,changed" signal, title getter/setter and Ewk_Hit_Test struct.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchDidReceiveTitle):
- * ewk/ewk_frame.cpp:
- (Ewk_Frame_Smart_Data):
- (_ewk_frame_smart_del):
- (ewk_frame_title_get):
- (ewk_frame_hit_test_free):
- (ewk_frame_hit_test_new):
- (ewk_frame_title_set):
- * ewk/ewk_frame.h:
- * ewk/ewk_frame_private.h:
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (ewk_view_title_get):
- (ewk_view_title_set):
- * ewk/ewk_view.h:
- * ewk/ewk_view_private.h:
- 2012-05-23 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] EFL's DRT does not print didFailProvisionalLoadWithError messages
- https://bugs.webkit.org/show_bug.cgi?id=85956
- Reviewed by Gustavo Noronha Silva.
- Add new "load,provisional,failed" signal on the frame and the view to
- complement the "load,provisional" one.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchDidFailProvisionalLoad):
- * ewk/ewk_frame.cpp:
- (ewk_frame_load_provisional_failed):
- * ewk/ewk_frame.h:
- * ewk/ewk_frame_private.h:
- * ewk/ewk_view.cpp:
- (ewk_view_load_provisional_failed):
- * ewk/ewk_view.h:
- * ewk/ewk_view_private.h:
- 2012-05-23 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] EFL's DRT needs to call Settings::setValidationMessageTimerMagnification(-1)
- https://bugs.webkit.org/show_bug.cgi?id=86366
- Reviewed by Antonio Gomes.
- Add helper function to DumpRenderTreeSupportEfl to set the validation
- message timer magnification.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::setValidationMessageTimerMagnification):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-05-22 Dongwoo Im <dw.im@samsung.com>
- [EFL] Implements the registerProtocolHandler method and option.
- https://bugs.webkit.org/show_bug.cgi?id=73638
- Reviewed by Andreas Kling.
- The registerProtocolHandler() method allows Web sites to register themselves
- as possible handlers for particular schemes.
- http://dev.w3.org/html5/spec/Overview.html#dom-navigator-registerprotocolhandler
- * WebCoreSupport/ChromeClientEfl.cpp: Adds a new function.
- (WebCore):
- (WebCore::customHandlersDataCreate): Creates and fills the data object.
- (WebCore::customHandlersDataDelete): Deletes the data object.
- (WebCore::ChromeClientEfl::registerProtocolHandler): Registers a protocol and the handler of it.
- * WebCoreSupport/ChromeClientEfl.h: Adds a prototype.
- (ChromeClientEfl):
- * ewk/ewk_custom_handlers.cpp: Added.
- (ewk_custom_handlers_register_protocol_handler):
- * ewk/ewk_view.h: Adds Data structure.
- * ewk/ewk_view_private.h: Adds private function.
- 2012-05-22 Kangil Han <kangil.han@samsung.com>
- [EFL][DRT] Implement touch event
- https://bugs.webkit.org/show_bug.cgi?id=86720
- Reviewed by Hajime Morita.
- Currently EFL DRT doesn't support touch event.
- Therefore, this patch enabled it and implemented some eventSender function callbacks.
- * ewebkit.pc.in:
- * ewk/ewk_frame.cpp:
- (ewk_frame_feed_touch_event):
- * ewk/ewk_frame.h:
- 2012-05-22 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] EFL's DRT needs to print information about received Web Intents
- https://bugs.webkit.org/show_bug.cgi?id=86864
- Reviewed by Adam Barth.
- * ewk/ewk_intent.cpp:
- (ewk_intent_suggestions_get): Add function to retrieve suggested
- service URLs for an intent.
- (ewk_intent_extra_names_get): Add function to retrieve names of
- extra metadata for an intent.
- (ewk_intent_new): Correctly initialize Ewk_Intent members to avoid
- crashes.
- (ewk_intent_free): Unref shared strings.
- * ewk/ewk_intent.h:
- 2012-05-22 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com>
- [EFL] Add support to enable/disable DOM paste
- https://bugs.webkit.org/show_bug.cgi?id=85040
- Reviewed by Gustavo Noronha Silva.
- Add support to enable/disable DOM paste setting so that document.execCommand()
- allows paste command when this setting is enabled. Also, update documentation
- for scripts_can_access_clipboard setting in ewk_view.
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- (ewk_view_setting_scripts_can_access_clipboard_set):
- * ewk/ewk_view.h:
- 2012-05-21 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [EFL] Clients should be able to set page cache capacity.
- https://bugs.webkit.org/show_bug.cgi?id=86960
- Reviewed by Csaba Osztrogonác.
- Exported memory page cache capacity getter and setter functions.
- Those will be used both by clients and DRT Layout Test Controller.
- * ewk/ewk_settings.cpp:
- (ewk_settings_page_cache_capacity_get):
- (ewk_settings_page_cache_capacity_set):
- * ewk/ewk_settings.h:
- 2012-05-21 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
- Move setEditingBehavior() from layoutTestController to window.internals
- https://bugs.webkit.org/show_bug.cgi?id=42689
- Reviewed by Hajime Morita and Kenneth Rohde Christiansen.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-05-21 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Minor style fixes in web intents code are needed
- https://bugs.webkit.org/show_bug.cgi?id=86986
- Reviewed by Adam Barth.
- * ewk/EWebKit.h: Add new intent headers.
- * ewk/ewk_frame.h: Add missing underscores to EwkIntentRequest type.
- 2012-05-20 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [EFL] ewk_view navigation_policy_decision() input parameters should be extended
- https://bugs.webkit.org/show_bug.cgi?id=85048
- Reviewed by Antonio Gomes.
- Introduced new enum Ewk_Navigation_Type cloning WebCore::NavigationType.
- Extended ewk_view navigation_policy_decision() input parameters with new
- navigationType parameter. This paramater gives more data for making a
- navigation policy decision and also provides dumping necessary for many Layout
- testcases.
- * WebCoreSupport/AssertMatchingEnums.cpp:
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForNavigationAction):
- * ewk/ewk_frame.h:
- * ewk/ewk_view_private.h:
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (ewk_view_navigation_policy_decision):
- * ewk/ewk_view.h:
- 2012-05-18 Raphael Kubo da Costa <rakuco@webkit.org>
- [EFL][DRT] Make it possible to enable CSS Grid Layout.
- https://bugs.webkit.org/show_bug.cgi?id=86921
- Reviewed by Tony Chang.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::setCSSGridLayoutEnabled):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-05-18 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Web Intents code is not compiling
- https://bugs.webkit.org/show_bug.cgi?id=85364
- Reviewed by Adam Barth.
- * WebCoreSupport/FrameLoaderClientEfl.cpp: Add missing header include.
- * ewk/ewk_intent_private.h: Ditto.
- * ewk/ewk_intent_request.cpp:
- (ewk_intent_request_new): Do not PassRefPtr after it becomes 0.
- 2012-05-18 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Default values for ewk_view video tracks settings should be documented
- https://bugs.webkit.org/show_bug.cgi?id=85169
- Reviewed by Antonio Gomes.
- Document default values for video tracks settings in ewk_view.
- * ewk/ewk_view.h:
- 2012-05-18 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [EFL] Text input events are emitted for nodes that do not allow editing.
- https://bugs.webkit.org/show_bug.cgi?id=86836
- Reviewed by Kenneth Rohde Christiansen.
- Text input events are not anymore emitted for nodes that do not allow editing.
- This can be checked with fast/events/key-events-in-input-button.html test output.
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::handleEditingKeyboardEvent): Returns false if the node cannot edit.
- 2012-05-18 MORITA Hajime <morrita@google.com>
- https://bugs.webkit.org/show_bug.cgi?id=85515
- Stale frame in WebCore::SpellChecker::didCheckSucceeded
- Reviewed by Ryosuke Niwa.
- * WebCoreSupport/EditorClientEfl.h:
- (WebCore::EditorClientEfl::frameWillDetachPage):
- 2012-05-18 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com>
- [EFL] DRT needs an implementation of layoutTestController.setSerializeHTTPLoads
- https://bugs.webkit.org/show_bug.cgi?id=86101
- Reviewed by Ryosuke Niwa.
- Add missing implementation setSerializeHTTPLoads to EFL's
- DumpRenderTreeSupport to allow testing resource load order.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::setSerializeHTTPLoads):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-05-18 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] appcache tests are flaky
- https://bugs.webkit.org/show_bug.cgi?id=86619
- Reviewed by Ryosuke Niwa.
- No longer set the application cache path in ewk_main since the
- path can only be set once and this prevents DRT (or apps) to set
- it. Update the ewk_settings documentation to reflect these
- changes.
- * ewk/ewk_main.cpp:
- (_ewk_init_body):
- * ewk/ewk_settings.h:
- 2012-05-18 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Add simple implementation of Web Intents
- https://bugs.webkit.org/show_bug.cgi?id=86354
- Reviewed by Eric Seidel.
- Add new EFL wrappers for WebCore's Intent and IntentRequest.
- Implement dispatchIntent() in EFL's FrameLoaderClient and emit a new
- "intent,new" signal on the frame to notify clients of new intent
- requests.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore):
- (WebCore::FrameLoaderClientEfl::dispatchIntent):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- (FrameLoaderClientEfl):
- * ewk/ewk_frame.cpp:
- (ewk_frame_intent_new):
- * ewk/ewk_frame.h:
- * ewk/ewk_frame_private.h:
- * ewk/ewk_intent.cpp: Added.
- (_Ewk_Intent):
- (ewk_intent_action_get):
- (ewk_intent_type_get):
- (ewk_intent_data_get):
- (ewk_intent_service_get):
- (ewk_intent_extra_get):
- (ewk_intent_new):
- (ewk_intent_free):
- * ewk/ewk_intent.h: Added.
- * ewk/ewk_intent_private.h: Added.
- (WebCore):
- * ewk/ewk_intent_request.cpp: Added.
- (_Ewk_Intent_Request):
- (ewk_intent_request_ref):
- (ewk_intent_request_unref):
- (ewk_intent_request_intent_get):
- (ewk_intent_request_result_post):
- (ewk_intent_request_failure_post):
- (ewk_intent_request_new):
- * ewk/ewk_intent_request.h: Added.
- 2012-05-17 Raphael Kubo da Costa <rakuco@webkit.org>
- [EFL][DRT] Call resetInternalsObject() after each test.
- https://bugs.webkit.org/show_bug.cgi?id=86793
- Reviewed by Antonio Gomes.
- We need to reset the internals object's settings after running
- each test so that there are no interferences between each test's
- results.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::globalContextRefForFrame):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-05-17 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com>
- Memory leak in NetworkInfoClient
- https://bugs.webkit.org/show_bug.cgi?id=86603
- Reviewed by Adam Barth.
- Fix a memory leak in NetworkInfoClient by using OwnPtr and making
- the client to be owned by the View.
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_priv_new):
- 2012-05-17 Hironori Bono <hbono@chromium.org>
- [Refactoring] Move platform-specific code in Editor::respondToChangedSelection to the WebKit layer
- https://bugs.webkit.org/show_bug.cgi?id=86591
- Reviewed by Ryosuke Niwa.
- This change adds a TextCheckerClient::shouldEraseMarkersAfterChangeSelection
- function to remove platform-specific code from Editor::respondToChangedSelection
- function.
- No new tests, no change in behavior.
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::shouldEraseMarkersAfterChangeSelection):
- (WebCore):
- * WebCoreSupport/EditorClientEfl.h:
- (EditorClientEfl):
- 2012-05-17 Thiago Marcos P. Santos <thiago.santos@intel.com>
- [EFL] Add API for Web Database handling
- https://bugs.webkit.org/show_bug.cgi?id=85178
- Reviewed by Antonio Gomes.
- Add API for Web Database. This API will allow a browser
- to query information about size, name, filename and remove
- databases based on the origin. It will be also possible to
- list all databases for a given origin.
- * ewk/EWebKit.h:
- * ewk/ewk_security_origin.cpp:
- (ewk_security_origin_web_database_get_all):
- * ewk/ewk_security_origin.h:
- * ewk/ewk_settings.cpp:
- * ewk/ewk_settings.h:
- * ewk/ewk_web_database.cpp: Added.
- (_Ewk_Web_Database):
- (ewk_web_database_display_name_get):
- (ewk_web_database_expected_size_get):
- (ewk_web_database_filename_get):
- (ewk_web_database_name_get):
- (ewk_web_database_security_origin_get):
- (ewk_web_database_size_get):
- (ewk_web_database_remove):
- (ewk_web_database_remove_all):
- (ewk_web_database_free):
- (ewk_web_database_list_free):
- (ewk_web_database_new):
- * ewk/ewk_web_database.h: Added.
- * ewk/ewk_web_database_private.h: Copied from Source/WebKit/efl/ewk/EWebKit.h.
- (WebCore):
- 2012-05-17 Mariusz Grzegorczyk <mariusz.g@samsung.com>
- [EFL] [DRT] EFL's DumpRenderTree should support LayoutTestController's dumpEditingCallbacks()
- https://bugs.webkit.org/show_bug.cgi?id=84835
- Reviewed by Eric Seidel.
- * WebCoreSupport/EditorClientEfl.cpp: Call appropriate callbacks for editing actions.
- (WebCore::EditorClientEfl::shouldDeleteRange):
- (WebCore::EditorClientEfl::shouldBeginEditing):
- (WebCore::EditorClientEfl::shouldEndEditing):
- (WebCore::EditorClientEfl::shouldInsertText):
- (WebCore::EditorClientEfl::shouldChangeSelectedRange):
- (WebCore::EditorClientEfl::shouldApplyStyle):
- (WebCore::EditorClientEfl::didBeginEditing):
- (WebCore::EditorClientEfl::didEndEditing):
- (WebCore::EditorClientEfl::shouldInsertNode):
- * WebCoreSupport/EditorClientEfl.h: Add structures needed by editing callbacks.
- (Ewk_Should_Insert_Node_Event):
- (Ewk_Should_Insert_Text_Event):
- (Ewk_Should_Change_Selected_Range_Event):
- (Ewk_Should_Apply_Style_Event):
- 2012-05-17 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] Do not check NULL pointer allocated by new.
- https://bugs.webkit.org/show_bug.cgi?id=86610
- Reviewed by Ryosuke Niwa.
- WebKit-Efl doesn't check pointers that are initialized by new.
- Those checks are not needed because new operator doesn't return NULL.
- Only an overloaded version of new returns NULL pointer.
- * ewk/ewk_tiled_matrix.cpp:
- (ewk_tile_matrix_entry_new):
- * ewk/ewk_view.cpp:
- (_ewk_view_core_frame_new):
- 2012-05-17 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [EFL] fast/frames/frame-crash-with-page-cache.html is crashing
- https://bugs.webkit.org/show_bug.cgi?id=85879
- Reviewed by Noam Rosenthal.
- _ewk_frame_smart_del() is considering now that the frame can be present in cache.
- loader()->detachFromParent() is only applied for the main frame.
- loader()->cancelAndClear() is not used anymore.
- * ewk/ewk_frame.cpp:
- (_ewk_frame_smart_del):
- 2012-05-16 Tomasz Morawski <t.morawski@samsung.com>
- [EFL] Restore accidentally changed copyrights.
- https://bugs.webkit.org/show_bug.cgi?id=86471
- Reviewed by Antonio Gomes.
- Restore accidentally changed copyrights.
- * ewk/ewk_js_private.h:
- * ewk/ewk_security_origin_private.h:
- * ewk/ewk_view_private.h:
- 2012-05-16 Kihong Kwon <kihong.kwon@samsung.com>
- [EFL] Support for Battery Status API on the WebKit-Efl
- https://bugs.webkit.org/show_bug.cgi?id=83254
- Reviewed by Chang Shu.
- The set of e_dbus libraries, e_ukit library in particular, enables to support all types of battery status events (e.g., charging, chargingTime, dischargingTime, level).
- * WebCoreSupport/BatteryClientEfl.cpp:
- (WebCore::BatteryClientEfl::BatteryClientEfl):
- (WebCore::BatteryClientEfl::startUpdating):
- (WebCore::BatteryClientEfl::stopUpdating):
- (WebCore::BatteryClientEfl::setBatteryStatus):
- (WebCore):
- (WebCore::BatteryClientEfl::timerFired):
- (WebCore::BatteryClientEfl::getBatteryStatus):
- (WebCore::BatteryClientEfl::setBatteryClient):
- * WebCoreSupport/BatteryClientEfl.h:
- (WebCore::BatteryClientEfl::batteryStatus):
- (BatteryClientEfl):
- 2012-05-16 Thiago Marcos P. Santos <thiago.santos@intel.com>
- [EFL] Fix uninitialized struct member added by r117258
- https://bugs.webkit.org/show_bug.cgi?id=86611
- Reviewed by Gustavo Noronha Silva.
- When adding a new member to _Ewk_View_Smart_Class,
- EWK_VIEW_SMART_CLASS_VERSION needs to be updated.
- * ewk/ewk_view.h:
- 2012-05-16 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] EFL's LayoutTestController does not implement setApplicationCacheOriginQuota
- https://bugs.webkit.org/show_bug.cgi?id=85585
- Reviewed by Gustavo Noronha Silva.
- Add new function to Ewk_Security_Origin to set the application cache
- quota. Implement reachedApplicationCacheOriginQuota in
- ChromeClientEfl. Add function to the Ewk_View to report that the
- application cache quota was reached.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::reachedApplicationCacheOriginQuota):
- * ewk/ewk_security_origin.cpp:
- (ewk_security_origin_application_cache_quota_set):
- * ewk/ewk_security_origin.h:
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (ewk_view_exceeded_application_cache_quota):
- * ewk/ewk_view.h:
- * ewk/ewk_view_private.h:
- 2012-05-16 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [EFL] EFL's LayoutTestController evaluateScriptInIsolatedWorld implementation
- https://bugs.webkit.org/show_bug.cgi?id=83776
- Reviewed by Tor Arne Vestbø.
- Added helper new function implementing JS script evaluation in an isolated world.
- Worlds are cached by their id.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::evaluateScriptInIsolatedWorld):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-05-16 Michał Pakuła vel Rutka <m.pakula@samsung.com>
- [EFL] Add new commands for Ewk_Editor_Command.
- https://bugs.webkit.org/show_bug.cgi?id=74921
- Reviewed by Hajime Morita.
- Add new commands for Ewk_Editor_Command enum and introduce new table to keep
- enum and string values in sync.
- * ewk/ewk_view.cpp: Added a table with EditorCommand struct elements.
- (EditorCommand): Added structure consisting of enum and string value.
- (_Ewk_View_Private_Data):
- (_ewk_view_editor_command_string_get): Added.
- (ewk_view_editor_command_execute):
- * ewk/ewk_view.h: Ewk_Editor_Command enum extended.
- 2012-05-15 Kihong Kwon <kihong.kwon@samsung.com>
- [EFL] Enable Fullscreen API
- https://bugs.webkit.org/show_bug.cgi?id=85870
- Reviewed by Antonio Gomes.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::supportsFullScreenForElement):
- Add check routine if the full screen is enabled by page setting.
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_priv_new):
- Add full screen setting to be true.
- 2012-05-15 Tomasz Morawski <t.morawski@samsung.com>
- [EFL] Split ewk_private.h file to multiple private files.
- https://bugs.webkit.org/show_bug.cgi?id=84572
- Reviewed by Antonio Gomes.
- Split ewk_private file to multiple private files.
- Delete ewk_logging.h and ewk_tiled_private.h files and removed tiled_backing_store logging domain.
- * WebCoreSupport/ChromeClientEfl.cpp:
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- * WebCoreSupport/EditorClientEfl.cpp:
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- * ewk/ewk_auth.cpp:
- * ewk/ewk_auth_soup.cpp:
- (detach):
- * ewk/ewk_auth_soup_private.h: Renamed from Source/WebKit/efl/ewk/ewk_auth_soup.h.
- * ewk/ewk_contextmenu_private.h: Copied from Source/WebKit/efl/ewk/ewk_private.h.
- (WebCore):
- * ewk/ewk_frame.cpp:
- * ewk/ewk_frame_private.h: Added.
- (WebCore):
- (EWKPrivate):
- * ewk/ewk_history.cpp:
- * ewk/ewk_history_private.h: Copied from Source/WebKit/efl/ewk/ewk_private.h.
- (WebCore):
- (EWKPrivate):
- * ewk/ewk_js.cpp:
- * ewk/ewk_js_private.h: Copied from Source/WebKit/efl/ewk/ewk_private.h.
- (_Ewk_JS_Object):
- * ewk/ewk_main.cpp:
- * ewk/ewk_network.cpp:
- * ewk/ewk_private.h:
- (WebCore):
- * ewk/ewk_security_origin_private.h: Copied from Source/WebKit/efl/ewk/ewk_private.h.
- (WebCore):
- * ewk/ewk_settings.cpp:
- * ewk/ewk_settings_private.h: Copied from Source/WebKit/efl/ewk/ewk_private.h.
- * ewk/ewk_tiled_backing_store.cpp:
- (_Ewk_Tiled_Backing_Store_Item):
- (ewk_tiled_backing_store_add):
- * ewk/ewk_tiled_backing_store_private.h: Renamed from Source/WebKit/efl/ewk/ewk_tiled_backing_store.h.
- (_Ewk_Tile_Stats):
- (_Ewk_Tile):
- * ewk/ewk_tiled_matrix.cpp:
- * ewk/ewk_tiled_matrix_private.h: Renamed from Source/WebKit/efl/ewk/ewk_tiled_matrix.h.
- * ewk/ewk_tiled_model.cpp:
- (tile_account):
- * ewk/ewk_tiled_model_private.h: Renamed from Source/WebKit/efl/ewk/ewk_tiled_model.h.
- * ewk/ewk_util.cpp:
- * ewk/ewk_util_private.h: Renamed from Source/WebKit/efl/ewk/ewk_util.h.
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- * ewk/ewk_view_private.h: Copied from Source/WebKit/efl/ewk/ewk_private.h.
- (WebCore):
- (EWKPrivate):
- * ewk/ewk_view_single.cpp:
- * ewk/ewk_view_tiled.cpp:
- * ewk/ewk_window_features.cpp:
- * ewk/ewk_window_features_private.h: Copied from Source/WebKit/efl/ewk/ewk_private.h.
- 2012-05-14 Raphael Kubo da Costa <rakuco@webkit.org>
- [EFL] Remove ewk_view_core_page_get().
- https://bugs.webkit.org/show_bug.cgi?id=86326
- Reviewed by Antonio Gomes.
- Right now, we have both ewk_view_core_page_get() and
- EWKPrivate::corePage() doing the same thing, but the latter is
- better encapsulated.
- Remove the former then.
- * WebCoreSupport/AcceleratedCompositingContextEfl.cpp:
- (WebCore::AcceleratedCompositingContext::syncLayersNow): Add
- missing ewk_private.h and use EWKPrivate::corePage().
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::createWindow): Use
- EWKPrivate::corePage().
- * ewk/ewk_private.h: Remove ewk_view_core_page_get() declaration.
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (EWKPrivate::corePage): Fix coding style while here.
- 2012-05-11 Dominik Röttsches <dominik.rottsches@intel.com>
- [EFL][DRT] Input Attribute Placeholder RefTests failing
- https://bugs.webkit.org/show_bug.cgi?id=85603
- Reviewed by Hajime Morita.
- Removing color classes which we don't need anymore after
- RenderThemeEfl.cpp is less aggressively overriding styling.
- * DefaultTheme/default.edc:
- 2012-05-10 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Move resumeAnimations to use Internals interface
- https://bugs.webkit.org/show_bug.cgi?id=86063
- Reviewed by Alexey Proskuryakov.
- Remove resumeAnimations functions, because it is able to work in the
- cross-port way through the Internals interface.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-05-10 Kangil Han <kangil.han@samsung.com>
- [EFL][DRT] Editor doesn't cancel composition as change of value
- https://bugs.webkit.org/show_bug.cgi?id=85122
- Reviewed by Martin Robinson.
- IME composition should be cancelled when the value of input element is changed programmatically.
- However, EFL port doesn't cancel as change of value.
- Therefore, this patch will fix the bug.
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::respondToChangedSelection):
- 2012-05-10 Dominik Röttsches <dominik.rottsches@intel.com>
- [EFL][DRT] ewk_view_paint_contents may trigger assertion failure
- https://bugs.webkit.org/show_bug.cgi?id=85058
- Reviewed by Gustavo Noronha Silva.
- Fixing assertion failure triggered in media/media-fragment cases.
- The assertion is hit because of a race between scheduleRelayout() and
- the EWK's idle tiling painting. This is exposed by test cases
- that rapidly insert child nodes to the document which lead to
- scheduleRelayout() calls. Using the general purpose defensive
- layout function, not causing any extra relayout work if there's
- nothing to be done, but still avoiding the assertion failure if
- layout is needed.
- * ewk/ewk_view.cpp:
- (ewk_view_paint):
- (ewk_view_paint_contents):
- 2012-05-10 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r116633.
- http://trac.webkit.org/changeset/116633
- https://bugs.webkit.org/show_bug.cgi?id=86093
- Breaks EFL tests (Requested by kov on #webkit).
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-05-10 Alexander Shalamov <alexander.shalamov@intel.com>
- [EFL] LayoutTestController needs implementation of setTabKeyCyclesThroughElements
- https://bugs.webkit.org/show_bug.cgi?id=82864
- Reviewed by Gustavo Noronha Silva.
- Add missing implementation for setTabKeyCyclesThroughElements to EFL's
- DumpRenderTreeSupport.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::setTabKeyCyclesThroughElements):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-05-10 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [EFL][DRT] Clear added user style sheets before a new testcase execution.
- https://bugs.webkit.org/show_bug.cgi?id=84792
- Reviewed by Gustavo Noronha Silva.
- Add a helper function for clearing of the added user style sheets.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::clearUserStyleSheets):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-05-09 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Move suspendAnimations to use Internals interface.
- https://bugs.webkit.org/show_bug.cgi?id=85986
- Reviewed by Ryosuke Niwa.
- Remove suspendAnimations functions, because it is able to work in the
- cross-port way through the Internals interface.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-05-09 Christophe Dumez <christophe.dumez@intel.com>
- [EFL][DRT] EFL's DRT needs to support LayoutTestController.dumpIconChanges()
- https://bugs.webkit.org/show_bug.cgi?id=84435
- Reviewed by Antonio Gomes.
- Emit a "icon,changed" signal on the frame when its favion changed.
- Clarify that the "icon,loaded" signal is only emitted for the main
- frame.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchDidReceiveIcon):
- (WebCore::FrameLoaderClientEfl::dispatchDidChangeIcons):
- * ewk/ewk_frame.cpp:
- (ewk_frame_icon_changed):
- * ewk/ewk_frame.h:
- * ewk/ewk_private.h:
- 2012-05-09 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [EFL][DRT] LayoutTestController addUserScript implementation
- https://bugs.webkit.org/show_bug.cgi?id=84718
- Reviewed by Antonio Gomes.
- Added helper functions for adding/clearing of user scripts.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::addUserScript):
- (DumpRenderTreeSupportEfl::clearUserScripts):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-05-08 Kangil Han <kangil.han@samsung.com>
- [EFL][DRT] Implement TextInputController.
- https://bugs.webkit.org/show_bug.cgi?id=78559
- Reviewed by Martin Robinson.
- TextInputController has been created for an input emulation purpose in DRT.
- However, not like other ports, EFL doesn't have it.
- Therefore, this patch will enable EFL port to have an input emulation in DRT.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::setComposition):
- (DumpRenderTreeSupportEfl::hasComposition):
- (DumpRenderTreeSupportEfl::compositionRange):
- (DumpRenderTreeSupportEfl::confirmComposition):
- (DumpRenderTreeSupportEfl::firstRectForCharacterRange):
- (DumpRenderTreeSupportEfl::selectedRange):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-04-23 Raphael Kubo da Costa <rakuco@webkit.org>
- [EFL] Pass a WTF::String directly from DRT to ewebkit when possible
- https://bugs.webkit.org/show_bug.cgi?id=84634
- Reviewed by Gustavo Noronha Silva.
- Drop unnecessary const char* -> WTF::String conversions by
- creating String objects directly in LayoutTestController out of
- JSStringRef's and passing them to DumpRenderTreeSupportEfl.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::setValueForUser):
- (DumpRenderTreeSupportEfl::addUserStyleSheet):
- (DumpRenderTreeSupportEfl::findString):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-05-08 Krzysztof Czech <k.czech@samsung.com>
- [EFL] Update documentation of ewk_frame_contents_alternate_set and ewk_view_zoom_range_set.
- https://bugs.webkit.org/show_bug.cgi?id=84588
- Reviewed by Eric Seidel.
- In ewk_frame_contents_alternate_set, param unreachableUri is required, must not be 0.
- In ewk_view_zoom_range_set, function returns EINA_FALSE only on failure,
- not when zoom range is changed.
- * ewk/ewk_frame.h:
- * ewk/ewk_view.h:
- 2012-05-07 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [EFL] Page caching permission from EFL's FrameLoaderClient
- https://bugs.webkit.org/show_bug.cgi?id=85620
- Reviewed by Gustavo Noronha Silva.
- FrameLoaderClientEfl::canCachePage() returns true.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::canCachePage):
- 2012-05-07 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] Icon database path may be NULL when a new path was set.
- https://bugs.webkit.org/show_bug.cgi?id=82456
- Reviewed by Andreas Kling.
- ewk_settings_icon_database_path_set calls asynchronous method WebCore::iconDatabase().open().
- There is no notification when the new path is set by WebCore.
- Moreover ewk_settings_icon_database_path_set keeps the new path in a local variable.
- To retrieve path to icon database ewk_settings_icon_database_path_get can be called.
- It first checks flags whether icon databse is opened and enabled. There is possibility
- that icon database has been set through API but it hasn't been opened by WebCore yet.
- So as a result ewk_settings_icon_database_path_get returns NULL because WebCore hasn't
- set an appropriate flag yet.
- It may happen while icon database set/get sequences.
- Information whether icon database is opened/enabled should be exposed by separate API.
- * ewk/ewk_settings.cpp:
- (ewk_settings_icon_database_path_get): Skip checking whether icon database is opened, enabled.
- * ewk/ewk_settings.h:
- 2012-05-07 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com>
- [EFL][DRT] Implement LayoutTestController::execCommand
- https://bugs.webkit.org/show_bug.cgi?id=82286
- Reviewed by Antonio Gomes.
- Add missing implementation execCommand and isCommandEnabled to EFL's
- DumpRenderTreeSupport to execute an internal command and check if the
- command is enabled.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::executeCoreCommandByName):
- (DumpRenderTreeSupportEfl::isCommandEnabled):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-05-06 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [EFL] EFL's LayoutTestController setJavaScriptCanAccessClipboard implementation
- https://bugs.webkit.org/show_bug.cgi?id=83687
- Reviewed by Antonio Gomes.
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_priv_new):
- (ewk_view_setting_scripts_can_access_clipboard_get):
- (ewk_view_setting_scripts_can_access_clipboard_set):
- * ewk/ewk_view.h:
- 2012-05-06 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Convert isPageBoxVisible to use Internals interface.
- https://bugs.webkit.org/show_bug.cgi?id=85692
- Reviewed by Darin Adler.
- Remove isPageBoxVisible functions, because it is able to work in the
- cross-port way through the Internals interface.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-05-04 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Implement layoutTestController.dumpResourceResponseMIMETypes
- https://bugs.webkit.org/show_bug.cgi?id=84941
- Reviewed by Martin Robinson.
- Extend Ewk_Frame_Resource_Response structure to pass resource MIME type
- information.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchWillSendRequest):
- (WebCore::FrameLoaderClientEfl::dispatchDidReceiveResponse):
- * ewk/ewk_frame.h:
- 2012-05-04 Nate Chapin <japhet@chromium.org>
- Don't require FrameLoaderClient to manufacture a commitData() call for empty documents.
- https://bugs.webkit.org/show_bug.cgi?id=85533
- Reviewed by Alexey Proskuryakov.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::FrameLoaderClientEfl):
- (WebCore):
- (WebCore::FrameLoaderClientEfl::finishedLoading):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- (WebCore::FrameLoaderClientEfl::makeRepresentation):
- (WebCore::FrameLoaderClientEfl::revertToProvisionalState):
- (FrameLoaderClientEfl):
- 2012-05-04 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Frame load callbacks output is missing for redirections
- https://bugs.webkit.org/show_bug.cgi?id=85173
- Reviewed by Antonio Gomes.
- Add a few redirection-related signals on the ewk_frame so that EFL's
- DumpRenderTree can print the expected output when
- LayoutTestController's dumpFrameLoadCallbacks() returns true.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchWillSendRequest):
- (WebCore::FrameLoaderClientEfl::dispatchDidReceiveResponse):
- (WebCore::FrameLoaderClientEfl::dispatchDidReceiveServerRedirectForProvisionalLoad):
- (WebCore::FrameLoaderClientEfl::dispatchWillPerformClientRedirect):
- * ewk/ewk_frame.cpp:
- (ewk_frame_redirect_provisional_load):
- (ewk_frame_redirect_requested):
- * ewk/ewk_frame.h:
- * ewk/ewk_private.h:
- 2012-05-04 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] LayoutTestController does not support overriding WebKitLoadSiteIconsKey
- https://bugs.webkit.org/show_bug.cgi?id=85171
- Reviewed by Andreas Kling.
- Add a helper function to DumpRenderTreeSupportEfl to override the
- "WebKitLoadSiteIconsKey" setting on the view page.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::setLoadsSiteIconsIgnoringImageLoadingSetting):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-05-03 Fady Samuel <fsamuel@chromium.org>
- Removing line in computeViewportAttributes that enforces a minimum scale factor to never allow zooming out more than viewport
- https://bugs.webkit.org/show_bug.cgi?id=70609
- Reviewed by Kenneth Rohde Christiansen.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::dumpConfigurationForViewport):
- 2012-04-18 Jon Honeycutt <jhoneycutt@apple.com>
- FrameLoaderClient::dispatchWillSendSubmitEvent() should be given more
- information about the form being submitted
- https://bugs.webkit.org/show_bug.cgi?id=84297
- Reviewed by Andy Estes.
- * WebCoreSupport/FrameLoaderClientEfl.h:
- (WebCore::FrameLoaderClientEfl::dispatchWillSendSubmitEvent):
- Updated method declaration.
- 2012-05-02 Emil A Eklund <eae@chromium.org>
- Fix usage of layout types in platform code
- https://bugs.webkit.org/show_bug.cgi?id=85392
- Reviewed by Eric Seidel.
- * ewk/ewk_frame.cpp:
- (ewk_frame_focused_element_geometry_get):
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (ewk_view_scale_set):
- 2012-05-02 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [EFL] Hyperlink auditing ewk_view setting
- https://bugs.webkit.org/show_bug.cgi?id=84451
- Reviewed by Antonio Gomes.
- Exporting new ewk_view setting: hyperlinkAuditingEnabled - enbles/disables hyperlink auditing.
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_priv_new):
- (ewk_view_setting_enable_hyperlink_auditing_get):
- (ewk_view_setting_enable_hyperlink_auditing_set):
- * ewk/ewk_view.h:
- 2012-05-02 Dongwoo Im <dw.im@samsung.com>
- [EFL] Fix typo introduced in r115800.
- https://bugs.webkit.org/show_bug.cgi?id=85354
- Reviewed by Nikolas Zimmermann.
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data): Assign 1 bit to the boolean attribute, webAudio.
- 2012-05-02 Dongwoo Im <dw.im@samsung.com>
- [EFL] Implement the Web Audio API feature.
- https://bugs.webkit.org/show_bug.cgi?id=78688
- Reviewed by Philippe Normand.
- Implement the Web Audio API feature on the EFL port.
- https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html
- * ewk/ewk_view.cpp: Add the setter/getter of the webaudio feature.
- (_Ewk_View_Private_Data):
- (_ewk_view_priv_new):
- (ewk_view_setting_web_audio_get): Enable/disable the Web Audio API feature.
- (ewk_view_setting_web_audio_set): Query if the Web Audio API feature is enabled.
- * ewk/ewk_view.h: Add the prototypes.
- 2012-04-27 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] ResourceError domain needs to be properly set in FrameLoaderClient
- https://bugs.webkit.org/show_bug.cgi?id=84129
- Reviewed by Nate Chapin.
- Properly set ResourceError objects' domain instead of using a generic
- one. This allows WebKit and NSURL errors to be distinguished, which is
- required to properly print out information in EFL's DumpRenderTree
- when dumpResourceLoadCallbacks() returns true.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::cancelledError):
- (WebCore::FrameLoaderClientEfl::blockedError):
- (WebCore::FrameLoaderClientEfl::cannotShowURLError):
- (WebCore::FrameLoaderClientEfl::interruptedForPolicyChangeError):
- (WebCore::FrameLoaderClientEfl::cannotShowMIMETypeError):
- (WebCore::FrameLoaderClientEfl::fileDoesNotExistError):
- (WebCore::FrameLoaderClientEfl::pluginWillHandleLoadError):
- 2012-04-27 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [EFL] tabsToLinks ewk_view setting
- https://bugs.webkit.org/show_bug.cgi?id=84340
- Exporting new ewk_view setting: tabsToLinks - enbles/disables tab key focusing of page elements.
- Reviewed by Antonio Gomes.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::keyboardUIMode):
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_priv_new):
- (ewk_view_setting_include_links_in_focus_chain_get):
- (ewk_view_setting_include_links_in_focus_chain_set):
- * ewk/ewk_view.h:
- 2012-04-27 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] DRT should support LayoutTestController's dumpResourceLoadCallbacks()
- https://bugs.webkit.org/show_bug.cgi?id=81891
- Reviewed by Philippe Normand.
- New "load,resource,finished", "load,resource,failed", and
- "resource,response,received" signals were added to notify about different
- resource load events. These additional signals are needed for proper
- support of LayoutTestController's dumpResourceLoadCallbacks() in EFL's
- DumpRenderTree.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::assignIdentifierToInitialRequest):
- (WebCore::FrameLoaderClientEfl::dispatchDidReceiveResponse):
- (WebCore::FrameLoaderClientEfl::dispatchDidFinishLoading):
- (WebCore::FrameLoaderClientEfl::dispatchDidFailLoading):
- * ewk/ewk_frame.cpp:
- (ewk_frame_response_received):
- (ewk_frame_load_finished):
- (ewk_frame_load_resource_finished):
- (ewk_frame_load_resource_failed):
- (ewk_frame_load_error):
- * ewk/ewk_frame.h:
- * ewk/ewk_private.h:
- * ewk/ewk_view.h:
- 2012-04-26 Martin Robinson <mrobinson@igalia.com>
- [Cairo] Wrap cairo surfaces in a class when storing native images
- https://bugs.webkit.org/show_bug.cgi?id=83611
- Reviewed by Alejandro G. Castro.
- * ewk/ewk_history.cpp: Updated to reflect addition of NativeImageCario.
- * ewk/ewk_settings.cpp: Ditto.
- 2012-04-26 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] Enable VIDEO_TRACK feature
- https://bugs.webkit.org/show_bug.cgi?id=84830
- Reviewed by Gustavo Noronha Silva.
- Add functions on the ewk_view to toggle runtime support for text
- tracks in HTML5 video.
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_priv_new):
- (ewk_view_setting_should_display_subtitles_get):
- (ewk_view_setting_should_display_subtitles_set):
- (ewk_view_setting_should_display_captions_get):
- (ewk_view_setting_should_display_captions_set):
- (ewk_view_setting_should_display_text_descriptions_get):
- (ewk_view_setting_should_display_text_descriptions_set):
- * ewk/ewk_view.h:
- 2012-04-26 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com>
- [EFL] [DRT] LayoutTestController needs implementation of setJavaScriptProfilingEnabled
- https://bugs.webkit.org/show_bug.cgi?id=84576
- Reviewed by Martin Robinson.
- Add missing implementation setJavaScriptProfilingEnabled to EFL's
- DumpRenderTreeSupport. This setting allows layout tests to start
- JavaScript profiling.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::setJavaScriptProfilingEnabled):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-04-26 Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com>
- [EFL] WebGL support ewk_view setting
- https://bugs.webkit.org/show_bug.cgi?id=84534
- Reviewed by Antonio Gomes.
- Exporting new ewk_view setting: webGLEnabled - enbles/disables WebGL support.
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_priv_new):
- (ewk_view_setting_enable_webgl_get):
- (ewk_view_setting_enable_webgl_set):
- * ewk/ewk_view.h:
- 2012-04-26 Christophe Dumez <christophe.dumez@intel.com>
- [EFL][DRT] "resource,request,willsend" signal needs to provide more information
- https://bugs.webkit.org/show_bug.cgi?id=84670
- Reviewed by Andreas Kling.
- The "resource,request,willsend" signal now provides more information
- about the network request as well as information about the possible
- redirect response. This extra information will be needed to support
- LayoutTestController's dumpResourceLoadCallbacks() in EFL's
- DumpRenderTree.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchWillSendRequest):
- (WebCore::FrameLoaderClientEfl::assignIdentifierToInitialRequest):
- (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForNavigationAction):
- * ewk/ewk_frame.cpp:
- (ewk_frame_request_will_send):
- * ewk/ewk_frame.h:
- * ewk/ewk_private.h:
- * ewk/ewk_view.h:
- 2012-04-23 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] EFL's LayoutTestController does not implement elementDoesAutoCompleteForElementWithId
- https://bugs.webkit.org/show_bug.cgi?id=84425
- Reviewed by Antonio Gomes.
- Add a helper function to DumpRenderTreeSupportEfl, returning
- whether or not an element does perform autocompletion.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::elementDoesAutoCompleteForElementWithId):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-04-20 Thiago Marcos P. Santos <thiago.santos@intel.com>
- [EFL] Add Security Origin API
- https://bugs.webkit.org/show_bug.cgi?id=84023
- Added an API to get a Security Origin handle from a Ewk_Frame. This is
- needed for fine grained security policy. This new API will also allow
- to define quota and get usage information of a Web Storage based on its
- Security Origin.
- Reviewed by Antonio Gomes.
- * ewk/EWebKit.h:
- * ewk/ewk_frame.cpp:
- (ewk_frame_security_origin_get):
- * ewk/ewk_frame.h:
- * ewk/ewk_security_origin.cpp: Added.
- (ewk_security_origin_protocol_get):
- (ewk_security_origin_host_get):
- (ewk_security_origin_port_get):
- (ewk_security_origin_web_database_usage_get):
- (ewk_security_origin_web_database_quota_get):
- (ewk_security_origin_web_database_quota_set):
- (ewk_security_origin_free):
- (ewk_security_origin_new):
- * ewk/ewk_security_origin.h: Added.
- 2012-04-20 Kamil Blank <k.blank@samsung.com>
- [EFL] Add setting API for author and user styles.
- https://bugs.webkit.org/show_bug.cgi?id=82860
- Reviewed by Daniel Bates.
- Add missing implementation setAuthorAndUserStylesEnabled to EFL's
- DumpRenderTreeSupport.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- 2012-04-19 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] dispatchDidCancelClientRedirect needs implementation
- https://bugs.webkit.org/show_bug.cgi?id=83669
- Reviewed by Antonio Gomes.
- Emit a new "redirect,cancelled" signal on the ewk_frame when a
- redirect is cancelled. This is needed by EFL's DumpRenderTree to dump
- frame load callbacks information.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchDidCancelClientRedirect):
- * ewk/ewk_frame.cpp:
- (ewk_frame_redirect_cancelled):
- * ewk/ewk_frame.h:
- * ewk/ewk_private.h:
- 2012-04-17 Christophe Dumez <christophe.dumez@intel.com>
- EFL's LayoutTestController does not implement callShouldCloseOnWebView
- https://bugs.webkit.org/show_bug.cgi?id=82301
- Reviewed by Martin Robinson.
- Implement callShouldCloseOnWebView in EFL's LayoutTestController by
- calling shouldClose() on the FrameLoader, allowing the related
- test to be removed from the skip list.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::callShouldCloseOnWebView):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-04-17 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] FrameLoaderClient should send "load,finished" signal for all frame, not just the main one
- https://bugs.webkit.org/show_bug.cgi?id=84052
- Reviewed by Antonio Gomes.
- Emit the "load,finished" signal from dispatchDidFinishLoad() / instead of
- postProgressFinishedNotification() in order to send notifications all frames,
- not just the main one.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::postProgressFinishedNotification):
- (WebCore::FrameLoaderClientEfl::dispatchDidFinishLoad):
- (WebCore::FrameLoaderClientEfl::dispatchDidFailLoad):
- 2012-04-17 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com>
- [EFL] Add setting API to enable/disable XSSAuditor
- https://bugs.webkit.org/show_bug.cgi?id=83281
- Add setting API to enable or disable WebKit's XSSAuditor to protect
- from reflective cross-site scripting attacks. Also, emit the signal
- 'xss,detected' and provide addition information received from
- XSSAuditor when reflected XSS is encountered in the page.
- Reviewed by Antonio Gomes.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::didDetectXSS):
- * ewk/ewk_frame.cpp:
- (ewk_frame_xss_detected):
- * ewk/ewk_frame.h:
- * ewk/ewk_private.h:
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_priv_new):
- (ewk_view_setting_enable_xss_auditor_get):
- (ewk_view_setting_enable_xss_auditor_set):
- * ewk/ewk_view.h:
- 2012-04-17 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] DRT should support LayoutTestController's dumpFrameLoadCallbacks()
- https://bugs.webkit.org/show_bug.cgi?id=83030
- Reviewed by Antonio Gomes.
- Emit "load,started" and "onload,event" signals needed to support
- LayoutTestController's dumpFrameLoadCallbacks() in EFL's DumpRenderTree.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchDidHandleOnloadEvents):
- (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad):
- (WebCore::FrameLoaderClientEfl::dispatchDidFailLoad):
- * ewk/ewk_frame.cpp:
- (ewk_frame_load_committed):
- (ewk_frame_load_started):
- * ewk/ewk_frame.h:
- * ewk/ewk_private.h:
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (ewk_view_load_started):
- (ewk_view_onload_event):
- * ewk/ewk_view.h:
- 2012-04-17 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r114376.
- http://trac.webkit.org/changeset/114376
- https://bugs.webkit.org/show_bug.cgi?id=84155
- Wrong patch version committed, asked by the patch author.
- (Requested by rakuco on #webkit).
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::postProgressFinishedNotification):
- (WebCore::FrameLoaderClientEfl::dispatchDidFinishLoad):
- (WebCore::FrameLoaderClientEfl::dispatchDidHandleOnloadEvents):
- (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad):
- (WebCore::FrameLoaderClientEfl::dispatchDidFailLoad):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- (FrameLoaderClientEfl):
- * ewk/ewk_frame.cpp:
- * ewk/ewk_frame.h:
- * ewk/ewk_private.h:
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- * ewk/ewk_view.h:
- 2012-04-17 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] DRT should support LayoutTestController's dumpFrameLoadCallbacks()
- https://bugs.webkit.org/show_bug.cgi?id=83030
- Reviewed by Antonio Gomes.
- Implement support for LayoutTestController's dumpFrameLoadCallbacks()
- in EFL's DumpRenderTree. We no longer emit the "load,finished" signal
- from postProgressFinishedNotification() since it is already emitted
- from dispatchDidFinishLoad(). This avoids unwanted extra signals we
- prevent some tests from passing (e.g.
- http/tests/security/mixedContent/about-blank-iframe-in-main-frame.html).
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::postProgressFinishedNotification):
- (WebCore::FrameLoaderClientEfl::dispatchDidFinishLoad):
- (WebCore::FrameLoaderClientEfl::dispatchDidHandleOnloadEvents):
- (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad):
- (WebCore::FrameLoaderClientEfl::dispatchDidFailLoad):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- (FrameLoaderClientEfl):
- * ewk/ewk_frame.cpp:
- (ewk_frame_load_committed):
- * ewk/ewk_frame.h:
- * ewk/ewk_private.h:
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (ewk_view_onload_event):
- * ewk/ewk_view.h:
- 2012-04-17 Mariusz Grzegorczyk <mariusz.g@samsung.com>
- [EFL][WK2] Fix build break when CONTEXT_MENUS is disabled.
- https://bugs.webkit.org/show_bug.cgi?id=83285
- Reviewed by Ryosuke Niwa.
- Remove WebCore namespace from PageClientEfl.
- * WebCoreSupport/PageClientEfl.cpp:
- (WebCore):
- * WebCoreSupport/PageClientEfl.h:
- * ewk/ewk_private.h:
- (EWKPrivate):
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_priv_new):
- (EWKPrivate::corePageClient):
- 2012-04-13 Thiago Marcos P. Santos <thiago.santos@intel.com>
- [EFL] Add API for color chooser
- https://bugs.webkit.org/show_bug.cgi?id=83692
- Added new API to enable browsers to display a custom color picker
- when an input field of type "color" is activated.
- Reviewed by Kenneth Rohde Christiansen.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore):
- (WebCore::ChromeClientEfl::createColorChooser):
- (WebCore::ChromeClientEfl::removeColorChooser):
- (WebCore::ChromeClientEfl::updateColorChooser):
- * WebCoreSupport/ChromeClientEfl.h:
- (ChromeClientEfl):
- * ewk/ewk_private.h:
- (WebCore):
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (ewk_view_color_chooser_new):
- (ewk_view_color_chooser_destroy):
- (ewk_view_color_chooser_color_set):
- (ewk_view_color_chooser_changed):
- * ewk/ewk_view.h:
- 2012-04-11 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com>
- [EFL] LayoutTestController needs implementation of pageProperty
- https://bugs.webkit.org/show_bug.cgi?id=82449
- Add missing implementation pageProperty to EFL's
- DumpRenderTreeSupport.
- Reviewed by Antonio Gomes.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::pageProperty):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-04-10 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com>
- [EFL] LayoutTestController needs implementation of addUserStyleSheet
- https://bugs.webkit.org/show_bug.cgi?id=82446
- Add missing implementation addUserStyleSheet to EFL's
- DumpRenderTreeSupport.
- Reviewed by Antonio Gomes.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::addUserStyleSheet):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-04-04 Raphael Kubo da Costa <rakuco@webkit.org>
- Another unreviewed attempt at getting the EFL build bot to a
- healthy state by forcing a rebuild.
- * ewk/ewk_cookies.h:
- 2012-04-04 Raphael Kubo da Costa <rakuco@webkit.org>
- Unreviewed; touch a file to check if the EFL build bot is back to
- normal.
- * ewk/ewk_cookies.h:
- 2012-04-04 Christophe Dumez <christophe.dumez@intel.com>
- [EFL][DRT] Catch the "resource,request,willsend" signal
- https://bugs.webkit.org/show_bug.cgi?id=82192
- Reviewed by Gustavo Noronha Silva.
- EFL's FrameLoaderClient now emits the "resource,request,willsend"
- signal on the view for all resources about to be loaded, not just the
- main frame. Also adds a boolean flag to Ewk_Frame_Resource_Request to
- distinguish the request for the main frame from those for
- sub-resources.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchWillSendRequest):
- (WebCore::FrameLoaderClientEfl::assignIdentifierToInitialRequest):
- (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForNavigationAction):
- * ewk/ewk_frame.h:
- * ewk/ewk_view.h:
- 2012-04-04 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com>
- [EFL] DRT support for computedStyleIncludingVisitedInfo
- https://bugs.webkit.org/show_bug.cgi?id=82190
- Add missing implementation computedStyleIncludingVisitedInfo to EFL's
- DumpRenderTreeSupport.
- Reviewed by Antonio Gomes.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::computedStyleIncludingVisitedInfo):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-04-04 Dominik Röttsches <dominik.rottsches@linux.intel.com>
- [EFL][DRT] FrameloaderClientEfl needs to handle media content correctly
- https://bugs.webkit.org/show_bug.cgi?id=83020
- Reviewed by Hajime Morita.
- Implementing handling of media content type and media documents
- in the respective FrameLoaderClientEfl callbacks.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::committedLoad): Cancel loading for media documents.
- (WebCore::FrameLoaderClientEfl::canShowMIMEType): Let media content types through.
- (WebCore):
- (WebCore::FrameLoaderClientEfl::pluginWillHandleLoadError): Returning appropriate error type.
- (WebCore::FrameLoaderClientEfl::shouldFallBack): Falling back as well for media handled by media player.
- 2012-04-04 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] Change ewk_settings_icon_database_icon_object_add to proper API name.
- https://bugs.webkit.org/show_bug.cgi?id=82438
- Reviewed by Andreas Kling.
- The purpose of ewk_settings_icon_database_icon_object_add is to get icon
- for the given URL. This function doesn't add anything to database.
- Documentation and API name are adjusted.
- * ewk/ewk_settings.cpp:
- (ewk_settings_icon_database_icon_object_get):
- * ewk/ewk_settings.h:
- 2012-04-03 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com>
- [EFL] DRT support for setInteractiveFormValidationEnabled
- https://bugs.webkit.org/show_bug.cgi?id=82050
- Add a setting setInteractiveFormValidationEnabled to EFL's
- DumpRenderTreeSupport.
- Reviewed by Antonio Gomes.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::setInteractiveFormValidationEnabled):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-04-03 Christophe Dumez <christophe.dumez@intel.com>
- [EFL] LayoutTestController needs implementation of setDefersLoading
- https://bugs.webkit.org/show_bug.cgi?id=82890
- Reviewed by Philippe Normand.
- Implement setDefersLoading() in EFL's LayoutTestController so that the
- corresponding test case can be removed from the skip list.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::setDefersLoading):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-04-03 Alexander Shalamov <alexander.shalamov@intel.com>
- [EFL] LayoutTestController needs implementation of pageSizeAndMarginsInPixels
- https://bugs.webkit.org/show_bug.cgi?id=82589
- Add missing implementation for pageSizeAndMarginsInPixels to EFL's
- DumpRenderTreeSupport.
- Reviewed by Philippe Normand.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::pageSizeAndMarginsInPixels):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-04-02 Alexander Shalamov <alexander.shalamov@intel.com>
- [EFL] LayoutTestController needs implementation of isPageBoxVisible
- https://bugs.webkit.org/show_bug.cgi?id=82591
- Add missing implementation for isPageBoxVisible to EFL's
- DumpRenderTreeSupport.
- Reviewed by Hajime Morita.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::isPageBoxVisible):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-04-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Support the Network Information API
- https://bugs.webkit.org/show_bug.cgi?id=73528
- Reviewed by Adam Barth.
- Add NetworkInfoClientEfl to support network information API. However,
- functions are not implemented yet.
- * WebCoreSupport/NetworkInfoClientEfl.cpp: Added.
- (WebCore::NetworkInfoClientEfl::NetworkInfoClientEfl):
- (WebCore):
- (WebCore::NetworkInfoClientEfl::~NetworkInfoClientEfl):
- (WebCore::NetworkInfoClientEfl::startUpdating):
- (WebCore::NetworkInfoClientEfl::stopUpdating):
- (WebCore::NetworkInfoClientEfl::bandwidth):
- (WebCore::NetworkInfoClientEfl::metered):
- * WebCoreSupport/NetworkInfoClientEfl.h: Added.
- (NetworkInfoClientEfl):
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_priv_new):
- 2012-03-30 Patrick Gansterer <paroga@webkit.org>
- [EFL] Correct <wtf/*.h> include paths.
- https://bugs.webkit.org/show_bug.cgi?id=82741
- Reviewed by Andreas Kling.
- Modify the #include declarations for several EFL-related files
- so that the wtf types are included using the full path.
- * ewk/ewk_frame.cpp:
- * ewk/ewk_tiled_backing_store.cpp:
- (_Ewk_Tiled_Backing_Store_Item):
- * ewk/ewk_tiled_matrix.cpp:
- 2012-03-30 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
- Add a "preview" state to Page Visibility API implementation
- https://bugs.webkit.org/show_bug.cgi?id=81355
- Reviewed by Adam Barth.
- Updating the Page Visibility API implementation to the current spec version.
- * WebCoreSupport/AssertMatchingEnums.cpp:
- * ewk/ewk_view.h:
- 2012-03-28 Nate Chapin <japhet@chromium.org>
- Remove dispatchDidLoadMainResource callback, since no
- port implements it.
- https://bugs.webkit.org/show_bug.cgi?id=82539
- Reviewed by Alexey Proskuryakov.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- (FrameLoaderClientEfl):
- 2012-03-27 Carlos Garcia Campos <cgarcia@igalia.com>
- [SOUP] Implement missing methods in CookieJarSoup
- https://bugs.webkit.org/show_bug.cgi?id=82082
- Reviewed by Martin Robinson.
- * ewk/ewk_cookies.cpp:
- (ewk_cookies_clear): Use soupCookieJar() instead of
- defaultCookieJar().
- (ewk_cookies_get_all): Ditto.
- (ewk_cookies_cookie_del): Ditto.
- (ewk_cookies_policy_set): Ditto.
- (ewk_cookies_policy_get): Ditto.
- 2012-03-23 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL][DRT] Implement LayoutTestController's methods related with editing.
- https://bugs.webkit.org/show_bug.cgi?id=80136
- Reviewed by Ryosuke Niwa.
- Implements DumpRenderTreeSupportEfl's and EditorClientEfl's methods related with editing.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::setSmartInsertDeleteEnabled): New function.
- (DumpRenderTreeSupportEfl::setSelectTrailingWhitespaceEnabled): New function.
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::setSmartInsertDeleteEnabled): New function.
- (WebCore):
- (WebCore::EditorClientEfl::smartInsertDeleteEnabled): Add implementation.
- (WebCore::EditorClientEfl::setSelectTrailingWhitespaceEnabled): New function.
- (WebCore::EditorClientEfl::isSelectTrailingWhitespaceEnabled): Add implementation.
- (WebCore::EditorClientEfl::EditorClientEfl):
- * WebCoreSupport/EditorClientEfl.h:
- (EditorClientEfl):
- 2012-03-22 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com>
- [EFL] [DRT] Implement LayoutTestController::markerTextForListItem()
- https://bugs.webkit.org/show_bug.cgi?id=81512
- Add missing implementation markerTextForListItem to EFL's
- DumpRenderTreeSupport.
- Reviewed by Antonio Gomes.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::markerTextForListItem):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-03-22 Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com>
- [EFL] Implement LayoutTestController::setEditingBehavior
- https://bugs.webkit.org/show_bug.cgi?id=81124
- Add missing implementation setEditingBehavior to EFL's
- DumpRenderTreeSupport. This setting controls various editing
- behaviors that differ between platforms.
- Reviewed by Martin Robinson.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::setEditingBehavior):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-03-22 Krzysztof Czech <k.czech@samsung.com>
- [EFL] Change returned view mode in case of NULL of ewkView.
- https://bugs.webkit.org/show_bug.cgi?id=81636
- Reviewed by Eric Seidel.
- Function ewk_view_mode_get returns wrong view mode in case of NULL of ewkView.
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (ewk_view_mode_get):
- 2012-03-22 Hyowon Kim <hw1008.kim@samsung.com>
- [EFL] Add PageClientEfl to WebCoreSupport.
- https://bugs.webkit.org/show_bug.cgi?id=80748
- Reviewed by Noam Rosenthal.
- This patch adds PageClientEfl for implementaion of accelerated compositing.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::platformPageClient):
- * WebCoreSupport/PageClientEfl.cpp: Added.
- (WebCore):
- (WebCore::PageClientEfl::PageClientEfl):
- (WebCore::PageClientEfl::~PageClientEfl):
- (WebCore::PageClientEfl::createEvasObjectForAcceleratedCompositing):
- Just call ewk_view_accelerated_compositing_object_create().
- (WebCore::PageClientEfl::acceleratedCompositingContext):
- Just call ewk_view_accelerated_compositing_context_get().
- * WebCoreSupport/PageClientEfl.h: Added.
- (WebCore):
- (PageClientEfl):
- (WebCore::PageClientEfl::view): Return ewkView.
- * ewk/ewk_private.h:
- (WebCore):
- (EWKPrivate):
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data): Add OwnPtr<PageClientEfl>.
- (_ewk_view_priv_new): Create a new PageClientEfl.
- (ewk_view_accelerated_compositing_object_create): Not implemented.
- (ewk_view_accelerated_compositing_context_get): Not implemented.
- (EWKPrivate::corePageClient): Return the PageClientEfl pointer.
- (EWKPrivate):
- 2012-03-19 Adam Barth <abarth@webkit.org>
- Remove support for "magic" iframe
- https://bugs.webkit.org/show_bug.cgi?id=81590
- Reviewed by Eric Seidel.
- Remove FrameLoaderClient methods that no longer exist.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- (FrameLoaderClientEfl):
- 2012-03-16 Kihong Kwon <kihong.kwon@samsung.com>
- Support for Battery Status API
- https://bugs.webkit.org/show_bug.cgi?id=62698
- Add BatteryClientEfl class implementation for the layout tests now.
- BatteryClientEfl class is not fully implemented in this patch.
- (It will be completed by other patch as necessary in the Efl port.)
- http://www.w3.org/TR/battery-status/
- Reviewed by Adam Barth.
- * WebCoreSupport/BatteryClientEfl.cpp: Added.
- (WebCore):
- (WebCore::BatteryClientEfl::BatteryClientEfl):
- (WebCore::BatteryClientEfl::setController):
- (WebCore::BatteryClientEfl::startUpdating):
- (WebCore::BatteryClientEfl::stopUpdating):
- (WebCore::BatteryClientEfl::batteryControllerDestroyed):
- (WebCore::BatteryClientEfl::setBatteryStatus):
- * WebCoreSupport/BatteryClientEfl.h: Added.
- (WebCore):
- (BatteryClientEfl):
- (WebCore::BatteryClientEfl::~BatteryClientEfl):
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_priv_new):
- 2012-03-13 Jon Lee <jonlee@apple.com>
- Separate NOTIFICATIONS and LEGACY_NOTIFICATIONS
- https://bugs.webkit.org/show_bug.cgi?id=80922
- <rdar://problem/11035082>
- Reviewed by Jian Li.
- You can include either NOTIFICATIONS or LEGACY_NOTIFICATIONS and have a complete API.
- LEGACY_NOTIFICATIONS should cover all of the previous functionality, and NOTIFICATIONS will cover the
- new API. Therefore, APIs that are common between the two will have:
- #if ENABLE(NOTIFICATIONS) || ENABLE(LEGACY_NOTIFICATIONS)
- This patch initially sets both to be exactly the same. As other bugs with patches begin to migrate to
- the new API, the defines will begin to split. This allows ports to decide which set of APIs to include.
- Update everything to be #if ENABLE(NOTIFICATIONS) || ENABLE(LEGACY_NOTIFICATIONS)
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore):
- * WebCoreSupport/ChromeClientEfl.h:
- (ChromeClientEfl):
- * WebCoreSupport/NotificationPresenterClientEfl.cpp:
- * WebCoreSupport/NotificationPresenterClientEfl.h:
- 2012-03-13 Adam Barth <abarth@webkit.org> && Benjamin Poulain <bpoulain@apple.com>
- Always enable ENABLE(CLIENT_BASED_GEOLOCATION)
- https://bugs.webkit.org/show_bug.cgi?id=78853
- Reviewed by Adam Barth.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore):
- * WebCoreSupport/ChromeClientEfl.h:
- (ChromeClientEfl):
- 2012-03-13 ChangSeok Oh <shivamidow@gmail.com>
- [EFL] [DRT] Implement scheduleAsynchronousKeyDown.
- https://bugs.webkit.org/show_bug.cgi?id=79601
- Reviewed by Gustavo Noronha Silva.
- Added a new API to deliver all mutations explicitly.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::deliverAllMutationsIfNecessary):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-03-13 JungJik Lee <jungjik.lee@samsung.com>
- [EFL] Remove a duplicate allocation of matrix entry.
- https://bugs.webkit.org/show_bug.cgi?id=79362
- Reviewed by Zoltan Herczeg.
- A matrix entry is created when calling ewk_matrix_new.
- Another matrix is created inside ewk_tile_matrix_zoom_level_set.
- This patch is for getting rid of a duplicated creation of the matrix.
- * ewk/ewk_tiled_backing_store.cpp:
- (_Ewk_Tiled_Backing_Store_Item):
- (_ewk_tiled_backing_store_zoom_set_internal):
- * ewk/ewk_tiled_matrix.cpp:
- (ewk_tile_matrix_new):
- (ewk_tile_matrix_zoom_level_set):
- (ewk_tile_matrix_entry_new):
- (ewk_tile_matrix_size_get):
- * ewk/ewk_tiled_matrix.h:
- 2012-03-09 Jon Lee <jonlee@apple.com>
- Rename NotificationPresenter to NotificationClient
- https://bugs.webkit.org/show_bug.cgi?id=80488
- <rdar://problem/10965558>
- Reviewed by Kentaro Hara.
- Refactor to use renamed WebCore::NotificationClient.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::notificationPresenter):
- * WebCoreSupport/ChromeClientEfl.h:
- (ChromeClientEfl):
- 2012-03-08 Hyowon Kim <hw1008.kim@samsung.com>
- [Texmap][EFL] Implementation of AcceleratedCompositingContext for EFL port
- https://bugs.webkit.org/show_bug.cgi?id=80266
- Reviewed by Noam Rosenthal.
- This patch adds EFL's implementation of AcceleratedCompositingContext to WebCoreSupport.
- * WebCoreSupport/AcceleratedCompositingContextEfl.cpp: Added.
- (WebCore):
- (WebCore::AcceleratedCompositingContext::create):
- (WebCore::AcceleratedCompositingContext::AcceleratedCompositingContext):
- (WebCore::AcceleratedCompositingContext::~AcceleratedCompositingContext):
- (WebCore::AcceleratedCompositingContext::initialize):
- (WebCore::AcceleratedCompositingContext::syncLayersNow):
- (WebCore::AcceleratedCompositingContext::renderLayers):
- (WebCore::AcceleratedCompositingContext::attachRootGraphicsLayer):
- (WebCore::AcceleratedCompositingContext::context):
- * WebCoreSupport/AcceleratedCompositingContextEfl.h: Added.
- (WebCore):
- (AcceleratedCompositingContext):
- 2012-03-02 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] Enabling 'Inspect Element' in Ewk_Context_Menu_Action.
- https://bugs.webkit.org/show_bug.cgi?id=79646
- Reviewed by Andreas Kling.
- INSPECTOR feature is already enabled for WebKit-Efl port (OptionsEfl.cmake).
- As a result WebCore's ContextMenuAction contains ContextMenuItemTagInspectElement
- and enums order has been changed. WebKit-Efl has to synchronize ContextMenuAction
- with Ewk_Context_Menu_Action.
- To avoid similar case in the feature I added checks between WebCore and
- WebKit-EFL's enums by using COMPILE_ASSERT_MATCHING_ENUM.
- * WebCoreSupport/AssertMatchingEnums.cpp:
- * ewk/ewk_contextmenu.h:
- 2012-02-29 Tomasz Morawski <t.morawski@samsung.com>
- [EFL] Replace malloc/calloc/free to new/delete.
- https://bugs.webkit.org/show_bug.cgi?id=75848
- Reviewed by Hajime Morita.
- Replaced almost all malloc/calloc/free to new/delete operator and where it was possible smart pointers were also
- used. Left few c memory allocation by intention to not mix c and c++ memory managment. Left malloc for Ewk_Tile
- object due to const fields present in Ewk_tile structure.
- * ewk/ewk_auth_soup.cpp:
- * ewk/ewk_contextmenu.cpp:
- (ewk_context_menu_unref):
- (ewk_context_menu_item_new):
- (ewk_context_menu_item_free):
- (ewk_context_menu_new):
- * ewk/ewk_cookies.cpp:
- (ewk_cookies_get_all):
- (ewk_cookies_cookie_free):
- * ewk/ewk_frame.cpp:
- (ewk_frame_hit_test_free):
- (ewk_frame_hit_test_new):
- * ewk/ewk_history.cpp:
- (ewk_history_item_new_from_core):
- (_ewk_history_item_free):
- (ewk_history_new):
- (ewk_history_free):
- * ewk/ewk_tiled_backing_store.cpp:
- (_Ewk_Tiled_Backing_Store_Item):
- (_ewk_tiled_backing_store_pre_render_request_add):
- (_ewk_tiled_backing_store_pre_render_request_del):
- (_ewk_tiled_backing_store_pre_render_request_flush):
- (_ewk_tiled_backing_store_pre_render_request_clear):
- (_ewk_tiled_backing_store_item_add):
- (_ewk_tiled_backing_store_item_del):
- * ewk/ewk_tiled_matrix.cpp:
- (_ewk_tile_matrix_tile_free):
- (ewk_tile_matrix_new):
- (ewk_tile_matrix_zoom_level_set):
- (ewk_tile_matrix_invalidate):
- (ewk_tile_matrix_free):
- * ewk/ewk_tiled_model.cpp:
- (tile_account):
- (ewk_tile_unused_cache_new):
- (_ewk_tile_unused_cache_free):
- (ewk_tile_unused_cache_clear):
- (ewk_tile_unused_cache_flush):
- (ewk_tile_unused_cache_tile_get):
- (ewk_tile_unused_cache_tile_put):
- * ewk/ewk_tiled_private.h:
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_core_frame_new):
- (_ewk_view_priv_new):
- (_ewk_view_priv_del):
- (ewk_view_core_page_get):
- (ewk_view_popup_new):
- (ewk_view_popup_destroy):
- (EWKPrivate::corePage):
- * ewk/ewk_window_features.cpp:
- (ewk_window_features_unref):
- (ewk_window_features_new_from_core):
- 2012-02-27 JungJik Lee <jungjik.lee@samsung.com>
- [EFL] Pairing up between evas_object_image_data_get and evas_object_image_data_set.
- https://bugs.webkit.org/show_bug.cgi?id=79031
- Reviewed by Zoltan Herczeg.
- - Get the pixel data when the cairo surface is created.
- - evas_object_image_data_get increases the reference count and returns the image buffer pointer.
- evas_object_image_data_set decreases the reference count and when the ref count become zero,
- the function releases the cached image inside evas engine.
- We should make a pair between evas_object_image_data_set/get to return evas resource.
- * ewk/ewk_tiled_backing_store.h:
- (_Ewk_Tile):
- * ewk/ewk_tiled_model.cpp:
- (tile_account):
- (ewk_tile_new):
- * ewk/ewk_view_tiled.cpp:
- (_ewk_view_tiled_render_cb):
- 2012-02-26 Hajime Morrita <morrita@chromium.org>
- Move ChromeClient::showContextMenu() to ContextMenuClient
- https://bugs.webkit.org/show_bug.cgi?id=79427
- Reviewed by Adam Barth.
- * WebCoreSupport/ChromeClientEfl.h:
- (ChromeClientEfl):
- 2012-02-24 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL][DRT] Implement setValueForUser and setAutofilled.
- https://bugs.webkit.org/show_bug.cgi?id=79237
- Reviewed by Andreas Kling.
- Adds missing implementation setValueForUser and setAutofilled to EFL's DumpRenderTreeSupport.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::setValueForUser):
- (DumpRenderTreeSupportEfl::setAutofilled):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-02-24 Shinya Kawanaka <shinyak@chromium.org>
- SpellCheckRequest needs to know the context where the spellcheck happened.
- https://bugs.webkit.org/show_bug.cgi?id=79320
- Reviewed by Hajime Morita.
- * WebCoreSupport/EditorClientEfl.h:
- (WebCore::EditorClientEfl::requestCheckingOfString):
- 2012-02-21 Ryosuke Niwa <rniwa@webkit.org>
- Remove the remaining uses of CSSStyleDeclaration in Editor
- https://bugs.webkit.org/show_bug.cgi?id=78939
- Reviewed by Enrica Casucci.
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::shouldApplyStyle):
- * WebCoreSupport/EditorClientEfl.h:
- (EditorClientEfl):
- 2012-02-22 Ryosuke Niwa <rniwa@webkit.org>
- Remove the remaining uses of CSSStyleDeclaration in Editor
- https://bugs.webkit.org/show_bug.cgi?id=78939
- Reviewed by Enrica Casucci.
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::shouldApplyStyle):
- * WebCoreSupport/EditorClientEfl.h:
- (EditorClientEfl):
- 2012-02-20 Kihong Kwon <kihong.kwon@samsung.com>
- Add a new API for the Vibration API(W3C).
- https://bugs.webkit.org/show_bug.cgi?id=72010
- Reviewed by Hajime Morita.
- Implementation for the Vibration API feature to the EFL-port layer.
- http://dev.w3.org/2009/dap/vibration/
- There are two methods for vibration API.
- - vibrate : Vibrate device for receiving as a parameter.
- - cancelVibrate : Cancel current vibration.
- * CMakeListsEfl.txt:
- * WebCoreSupport/VibrationClientEfl.cpp: Added.
- (WebCore):
- (WebCore::VibrationClientEfl::VibrationClientEfl):
- (WebCore::VibrationClientEfl::vibrate):
- (WebCore::VibrationClientEfl::cancelVibration):
- (WebCore::VibrationClientEfl::vibrationDestroyed):
- * WebCoreSupport/VibrationClientEfl.h: Added.
- (WebCore):
- (VibrationClientEfl):
- (WebCore::VibrationClientEfl::~VibrationClientEfl):
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_priv_new):
- 2012-02-17 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Unreviewed, adapt to the changes introduced in r107973.
- SVN r107973 moved some libsoup feature initialization code to
- WebCore, but only changed the GTK+ bits in WebKit.
- * ewk/ewk_main.cpp:
- (_ewk_init_body): Do not initialize the content sniffer and the
- decoder here, the initialization is now done in WebCore.
- 2012-02-17 Raphael Kubo da Costa <kubo@profusion.mobi>
- Unreviewed, fix the build with ENABLE(DEVICE_ORIENTATION) after
- r107518. The EFL EWS bot doesn't enable that flag, so the breakage
- was not spotted earlier.
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_priv_new):
- 2012-01-31 Raphael Kubo da Costa <kubo@profusion.mobi>
- [soup] Add support for multiple SoupSessions.
- https://bugs.webkit.org/show_bug.cgi?id=77341
- Add the necessary infrastructure to support multiple SoupSessions. Each
- WebView now has a "session" property, which defaults to
- ResourceHandle::defaultSession() and can be changed to another
- SoupSession by the user.
- Some API in ewk_network and ewk_view which required SoupSession to be a
- valid type in the headers has now been moved inside #if USE(SOUP)
- ifdefs so we can actually the required Soup header and avoid build
- problems with duplicate typedefs.
- * CMakeListsEfl.txt:
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::createNetworkingContext):
- * WebCoreSupport/FrameNetworkingContextEfl.cpp: Copied from Source/WebKit/efl/WebCoreSupport/FrameNetworkingContextEfl.h.
- (WebCore):
- (WebCore::FrameNetworkingContextEfl::create):
- (WebCore::FrameNetworkingContextEfl::FrameNetworkingContextEfl):
- (WebCore::FrameNetworkingContextEfl::soupSession):
- * WebCoreSupport/FrameNetworkingContextEfl.h:
- (FrameNetworkingContextEfl):
- * ewk/ewk_cookies.h: Mention this API is only valid with the
- default SoupSession.
- * ewk/ewk_network.cpp:
- (ewk_network_default_soup_session_get): Define only if USE(SOUP) is set.
- * ewk/ewk_network.h: Ditto, and mention this API is only valid with the
- default SoupSession.
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_priv_new):
- (ewk_view_soup_session_get):
- (ewk_view_soup_session_set):
- * ewk/ewk_view.h:
- ():
- 2012-02-15 Sadrul Habib Chowdhury <sadrul@chromium.org>
- Notify ChromeClient when touch-event handlers are installed/removed.
- https://bugs.webkit.org/show_bug.cgi?id=77440
- Reviewed by Darin Fisher and Ryosuke Niwa.
- * WebCoreSupport/ChromeClientEfl.h:
- (WebCore::ChromeClientEfl::numTouchEventHandlersChanged):
- 2012-02-15 Gustavo Lima Chaves <glima@profusion.mobi>
- [EFL] Add missing libsoup to (pkgconfig) dependency requirements
- https://bugs.webkit.org/show_bug.cgi?id=78702
- Unreviewed build fix.
- * ewebkit.pc.in: Now that bug 77874 had its patch landed, we
- always require libsoup as a dependency for the EFL port. The
- 'Require' session of this file has to contemplate that, otherwise
- code linking with ewebkit will fail to lookup to libsoup's header
- files.
- 2012-02-13 Raphael Kubo da Costa <kubo@profusion.mobi>
- [CMake] Merge WebKitEfl.cmake into FindEFL.cmake.
- https://bugs.webkit.org/show_bug.cgi?id=78566
- Reviewed by Daniel Bates.
- * CMakeListsEfl.txt: Do not include WebKitEfl.cmake.
- 2012-02-11 Nikolas Zimmermann <nzimmermann@rim.com>
- Convert svg/animations to use SMIL methods for driving the timeline
- https://bugs.webkit.org/show_bug.cgi?id=78422
- Reviewed by Dirk Schulze.
- Remove SVG animation sampling functionality provided for DRT, which no longer uses it.
- Instead we switched the svg/animations tests to use SVGSVGElement.setCurrentTime.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-02-06 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Drop support for the Curl network backend.
- https://bugs.webkit.org/show_bug.cgi?id=77874
- Reviewed by Eric Seidel.
- Nobody seems to be maintaining the Curl backend in WebCore, the
- EFL port developers all seem to be using the Soup backend and the
- port itself has many features which are only implemented for the
- latter.
- * CMakeListsEfl.txt: Unconditionally build soup-dependent files
- and always add the glib/soup include directories and libraries.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchDidReceiveResponse):
- Remove USE(SOUP) checks.
- * ewk/ewk_auth.cpp:
- (ewk_auth_show_dialog_callback_set): Ditto.
- (ewk_auth_credentials_set): Ditto.
- * ewk/ewk_cookies.cpp:
- (ewk_cookies_file_set): Ditto.
- (ewk_cookies_clear): Ditto.
- (ewk_cookies_get_all): Ditto.
- (ewk_cookies_cookie_del): Ditto.
- (ewk_cookies_cookie_free): Ditto.
- (ewk_cookies_policy_set): Ditto.
- (ewk_cookies_policy_get): Ditto.
- * ewk/ewk_frame.cpp:
- (ewk_frame_certificate_status_get): Ditto.
- * ewk/ewk_main.cpp:
- (_ewk_init_body): Ditto.
- * ewk/ewk_network.cpp:
- (ewk_network_proxy_uri_set): Ditto.
- (ewk_network_proxy_uri_get): Ditto.
- (ewk_network_tls_certificate_check_get): Ditto.
- (ewk_network_tls_certificate_check_set): Ditto.
- (ewk_network_tls_ca_certificates_path_get): Ditto.
- (ewk_network_tls_ca_certificates_path_set): Ditto.
- (ewk_network_default_soup_session_get): Ditto.
- * ewk/ewk_network.h: Update apidox for
- ewk_network_default_soup_session_get() now that libsoup is the
- only available backend.
- 2012-02-09 Gustavo Lima Chaves <glima@profusion.mobi>
- [EFL] Introducing functions to set local storage db path and clear
- those dbs.
- https://bugs.webkit.org/show_bug.cgi?id=77107
- This patch exposes the web local storage tracker database path
- setting cabability, introduced on bug 77006, to the EFL port of
- WebKit. Particularly, we have our own storage tracker client
- object, to initialize the storage tracker backend on ewk_init().
- Reviewed by Kenneth Rohde Christiansen.
- * CMakeListsEfl.txt:
- * WebCoreSupport/StorageTrackerClientEfl.cpp: Added.
- (WebCore):
- (WebCore::StorageTrackerClientEfl::dispatchDidModifyOrigin):
- (WebCore::StorageTrackerClientEfl::didFinishLoadingOrigins):
- * WebCoreSupport/StorageTrackerClientEfl.h: Added.
- (WebCore):
- (StorageTrackerClientEfl):
- * ewk/ewk_main.cpp:
- (trackerClient):
- (_ewk_init_body):
- * ewk/ewk_settings.cpp:
- (ewk_settings_local_storage_path_set):
- (ewk_settings_local_storage_path_get):
- (ewk_settings_local_storage_database_clear):
- (ewk_settings_local_storage_database_origin_clear):
- * ewk/ewk_settings.h:
- 2012-02-07 Krzysztof Czech <k.czech@samsung.com>
- [EFL] Add missing initialization of editable variable.
- https://bugs.webkit.org/show_bug.cgi?id=77948
- Reviewed by Eric Seidel.
- The value of editable in Ewk_Frame_Smart_Data struct is not set.
- * ewk/ewk_frame.cpp:
- (ewk_frame_editable_set):
- 2012-02-06 JungJik Lee <jungjik.lee@samsung.com>
- [EFL] Define to prevent a single backing-store application from calling the tiled view function.
- https://bugs.webkit.org/show_bug.cgi?id=77842
- Reviewed by Andreas Kling.
- The define prevents an application using single backing store from calling tiled cache function.
- The tiled APIs opened to outer should check the view type before being called.
- * ewk/ewk_private.h:
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (ewk_view_frame_view_creation_notify):
- * ewk/ewk_view_tiled.cpp:
- (ewk_view_tiled_unused_cache_get):
- (ewk_view_tiled_unused_cache_set):
- 2012-02-06 JungJik Lee <jungjik.lee@samsung.com>
- [EFL] Adopt C++ style using camelCase and full variable names.
- https://bugs.webkit.org/show_bug.cgi?id=76378
- Reviewed by Andreas Kling.
- Modify the code to use camelCase and spell out variable names instead of using abbreviations.
- Modify the comments which do not match with actual parameters and correct misspelled words.
- Adopt EFL Coding style in header files.
- The logic of the code is not changed.
- * ewk/ewk_cookies.h:
- * ewk/ewk_frame.cpp:
- (ewk_frame_selection_get):
- (ewk_frame_feed_focus_in):
- (EWKPrivate::coreFrame):
- * ewk/ewk_frame.h:
- * ewk/ewk_history.cpp:
- (ewk_history_item_new):
- (ewk_history_item_title_get):
- (ewk_history_item_title_alternate_get):
- (ewk_history_item_uri_get):
- (ewk_history_item_uri_original_get):
- * ewk/ewk_network.h:
- * ewk/ewk_tiled_backing_store.cpp:
- (_Ewk_Tiled_Backing_Store_Item):
- (_Ewk_Tiled_Backing_Store_Data):
- (_ewk_tiled_backing_store_tile_associate):
- (_ewk_tiled_backing_store_tile_dissociate):
- (_ewk_tiled_backing_store_pre_render_request_clear):
- (_ewk_tiled_backing_store_pre_render_request_process_single):
- (_ewk_tiled_backing_store_item_fill):
- (_ewk_tiled_backing_store_item_add):
- (_ewk_tiled_backing_store_item_smooth_scale_set):
- (_ewk_tiled_backing_store_view_cols_end_add):
- (_ewk_tiled_backing_store_view_rows_all_del):
- (_ewk_tiled_backing_store_render):
- (_ewk_tiled_backing_store_mem_dbg):
- (_ewk_tiled_backing_store_sig_usr):
- (_ewk_tiled_backing_store_smart_add):
- (_ewk_tiled_backing_store_smart_del):
- (_ewk_tiled_backing_store_smart_move):
- (_ewk_tiled_backing_store_smart_resize):
- (_ewk_tiled_backing_store_recalc_renderers):
- (_ewk_tiled_backing_store_view_dbg):
- (_ewk_tiled_backing_store_view_wrap_up):
- (_ewk_tiled_backing_store_view_wrap_down):
- (_ewk_tiled_backing_store_view_wrap_left):
- (_ewk_tiled_backing_store_view_refill):
- (_ewk_tiled_backing_store_view_pos_apply):
- (_ewk_tiled_backing_store_smart_calculate_offset_force):
- (_ewk_tiled_backing_store_smart_calculate_offset):
- (_ewk_tiled_backing_store_smart_calculate_pos):
- (_ewk_tiled_backing_store_smart_calculate):
- (_ewk_tiled_backing_store_scroll_full_offset_set_internal):
- (ewk_tiled_backing_store_scroll_full_offset_set):
- (ewk_tiled_backing_store_scroll_full_offset_add):
- (_ewk_tiled_backing_store_zoom_set_internal):
- (ewk_tiled_backing_store_zoom_set):
- (ewk_tiled_backing_store_zoom_weak_set):
- (ewk_tiled_backing_store_fix_offsets):
- (ewk_tiled_backing_store_flush):
- (ewk_tiled_backing_store_pre_render_region):
- (ewk_tiled_backing_store_pre_render_relative_radius):
- * ewk/ewk_tiled_backing_store.h:
- (_Ewk_Tile):
- * ewk/ewk_tiled_matrix.cpp:
- (_Ewk_Tile_Matrix):
- (_ewk_tile_matrix_cell_free):
- (_ewk_tile_matrix_tile_free):
- (ewk_tile_matrix_new):
- (ewk_tile_matrix_free):
- (ewk_tile_matrix_unused_cache_get):
- (ewk_tile_matrix_tile_exact_get):
- (ewk_tile_matrix_tile_new):
- (ewk_tile_matrix_tile_put):
- (ewk_tile_matrix_dbg):
- (ewk_tile_matrix_freeze):
- (ewk_tile_matrix_thaw):
- * ewk/ewk_tiled_matrix.h:
- * ewk/ewk_tiled_model.cpp:
- (tile_account):
- (ewk_tile_updates_process):
- (ewk_tile_unused_cache_tile_put):
- (ewk_tile_unused_cache_dbg):
- * ewk/ewk_tiled_model.h:
- * ewk/ewk_util.h:
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_smart_focus_in):
- (_ewk_view_smart_pre_render_region):
- (ewk_view_pre_render_region):
- (ewk_view_toolbars_visible_get):
- (ewk_view_statusbar_visible_get):
- (ewk_view_scrollbars_visible_get):
- (ewk_view_menubar_visible_get):
- (ewk_view_zoom_range_set):
- * ewk/ewk_view.h:
- * ewk/ewk_view_single.cpp:
- (_ewk_view_single_smart_repaints_process):
- * ewk/ewk_view_tiled.cpp:
- (_ewk_view_tiled_smart_backing_store_add):
- (_ewk_view_tiled_smart_add):
- (ewk_view_tiled_unused_cache_get):
- (ewk_view_tiled_unused_cache_set):
- 2012-02-05 ChangSeok Oh <shivamidow@gmail.com>
- [EFL] Enable WebGL with glx backend
- https://bugs.webkit.org/show_bug.cgi?id=77308
- Reviewed by Martin Robinson.
- Activated WebGL feature.
- * ewk/ewk_view.cpp:
- (_Ewk_View_Private_Data):
- (_ewk_view_priv_new):
- 2012-02-05 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Remove g_thread_init() calls
- https://bugs.webkit.org/show_bug.cgi?id=77828
- Reviewed by Andreas Kling.
- g_thread_init has been deprecated since glib 2.32. This function is no longer necessary.
- The GLib threading system is automatically initialized at the start of your program.
- * ewk/ewk_main.cpp:
- (_ewk_init_body):
- 2012-02-02 KwangHyuk Kim <hyuki.kim@samsung.com>
- [EFL] Add contentsSize flag into ewk_tiled_backing_store's private data.
- https://bugs.webkit.org/show_bug.cgi?id=77586
- Reviewed by Andreas Kling.
- As both zoom and content size change are identified by model flag,
- ewk_tiled_backing_store can not detect the conflict between them.
- In order to prevent conflict between zoom and contents size change,
- contentsSize flag is newly added.
- * ewk/ewk_tiled_backing_store.cpp:
- (_Ewk_Tiled_Backing_Store_Item):
- (_Ewk_Tiled_Backing_Store_Data):
- (_ewk_tiled_backing_store_smart_calculate):
- (ewk_tiled_backing_store_contents_resize):
- 2012-02-02 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Remove check for ENABLE_GTK_PLUGINS_SUPPORT
- https://bugs.webkit.org/show_bug.cgi?id=77647
- Reviewed by Martin Robinson.
- There is no clear reason why this check was in place (it came with the
- upstreaming of the port), but ENABLE_GTK_PLUGINS_SUPPORT is not set
- anywhere, and the build system does not even check for the presence of
- GTK+ when building.
- * ewk/ewk_main.cpp:
- (_ewk_init_body):
- 2012-01-31 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] Add basic DRT/Efl implementation to support viewport test.
- https://bugs.webkit.org/show_bug.cgi?id=77320
- Reviewed by Andreas Kling.
- Add dumpConfigurationForViewport.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::dumpConfigurationForViewport):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2012-01-31 KwangHyuk Kim <hyuki.kim@samsung.com>
- [EFL] Set content hint information for ewk_view_single.
- https://bugs.webkit.org/show_bug.cgi?id=77319
- Reviewed by Ryosuke Niwa.
- The content hint information corresponding to opengl_x11 engine is set
- for the image object which ewk_view_single owns when evas is based on
- opengl_x11 engine.
- * ewk/ewk_view_single.cpp:
- (_ewk_view_single_smart_backing_store_add):
- 2012-01-30 Eunsol Park <eunsol47.park@samsung.com>
- [EFL] Define the names of view smart class
- https://bugs.webkit.org/show_bug.cgi?id=76370
- Reviewed by Andreas Kling.
- Strings of ewk_tiled_view's name were defined differently,
- so the definitions were modified to make users not confused.
- * ewk/ewk_private.h:
- * ewk/ewk_view.cpp:
- * ewk/ewk_view_single.cpp:
- (_ewk_view_single_smart_class_new):
- * ewk/ewk_view_tiled.cpp:
- (ewk_view_tiled_smart_set):
- (_ewk_view_tiled_smart_class_new):
- 2012-01-26 Tomasz Morawski <t.morawski@samsung.com>
- [EFL] Added missing NETSCAPE_PLUGIN_API macro.
- https://bugs.webkit.org/show_bug.cgi?id=77093
- Reviewed by Andreas Kling.
- The ewk_view_js_window_object_clear function should be inside ENABLE(NETSCAPE_PLUGIN_API) macro.
- * ewk/ewk_view.cpp:
- 2012-01-17 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Use static const insted of #define macro.
- https://bugs.webkit.org/show_bug.cgi?id=76499
- Reviewed by Hajime Morita.
- WebKit coding style prefers const to #define. EFL port needs to use const insted of #define macro.
- This patch replace global variables defined by #define with const.
- * ewk/ewk_tiled_backing_store.cpp:
- (_ewk_tiled_backing_store_smart_add):
- (_ewk_tiled_backing_store_zoom_set_internal):
- * ewk/ewk_tiled_backing_store.h:
- * ewk/ewk_tiled_matrix.cpp:
- (ewk_tile_matrix_new):
- * ewk/ewk_view.cpp:
- (_ewk_view_repaint_add):
- (_ewk_view_repaints_flush):
- (_ewk_view_scroll_add):
- (_ewk_view_scrolls_flush):
- (_ewk_view_priv_new):
- (ewk_view_base_smart_set):
- * ewk/ewk_view_tiled.cpp:
- (_ewk_view_tiled_smart_pre_render_start):
- 2012-01-13 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Emit "resource,request,willsend" from ewk_view.
- https://bugs.webkit.org/show_bug.cgi?id=76292
- Reviewed by Andreas Kling.
- Make ewk_view dispatch the "resource,request,willsend" signal as well,
- so that it is possible to know whether the request is for the main
- frame itself or for anything else.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchWillSendRequest):
- * ewk/ewk_view.h:
- 2012-01-16 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] Build fix when using pango as font backends.
- https://bugs.webkit.org/show_bug.cgi?id=76368
- Unreviewed build fix.
- * ewk/ewk_view.cpp: include RefPtrCairo.h
- 2012-01-13 Leandro Pereira <leandro@profusion.mobi>
- [EFL] SecurityPolicy whitelist interface should be exposed to EWebKit
- https://bugs.webkit.org/show_bug.cgi?id=76082
- Reviewed by Andreas Kling.
- * CMakeListsEfl.txt: Added reference to ewk_security_policy.{cpp,h}.
- * ewk/EWebKit.h: Include ewk_security_policy.h.
- * ewk/ewk_security_policy.cpp: Added.
- (ewk_security_policy_whitelist_origin_add): Implemented thin layer around SecurityPolicy::addOriginAccessWhitelistEntry().
- (ewk_security_policy_whitelist_origin_del): Implemented thin layer around SecurityPolicy::removeOriginAccessWhitelistEntry().
- (ewk_security_policy_whitelist_origin_reset): Implemented thin layer around SecurityPolicy::resetOriginAccessWhitelists().
- * ewk/ewk_security_policy.h: Added.
- 2012-01-13 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Remove extern "C" from ewk_private.h
- https://bugs.webkit.org/show_bug.cgi?id=76250
- Reviewed by Andreas Kling.
- ewk_private.h defines internal functions used by WebKit itself. There is no chance to be used by C application.
- So, extern "C" keyword is unneeded in ewk_private.h.
- * ewk/ewk_private.h:
- 2012-01-13 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] Add 'Copy Image Address' to context menu.
- https://bugs.webkit.org/show_bug.cgi?id=76153
- Reviewed by Andreas Kling.
- Adds EWK_CONTEXT_MENU_ITEM_TAG_COPY_IMAGE_URL_TO_CLIPBOARD to Ewk_Context_Menu_Action to synchronize it with ContextMenuItem.h
- * ewk/ewk_contextmenu.h:
- 2012-01-13 KwangHyuk Kim <hyuki.kim@samsung.com>
- [EFL] Add visible field into ewk_tiled_backing_store's data.
- https://bugs.webkit.org/show_bug.cgi?id=76165
- Reviewed by Nikolas Zimmermann.
- Using of evas_object_visible_get() API can't gurantee the correctness of
- evas_object's visible status if it's called inside of evas_object's
- smart_show() method.
- So, a visible flag for the ewk_tiled_backing_store is added.
- In addition, as tiles are not visible, ewk_tiled_backing_store will push
- its own tiles into the cache when it disapear.
- * ewk/ewk_tiled_backing_store.cpp:
- (_ewk_tiled_backing_store_updates_process):
- (_ewk_tiled_backing_store_item_process_idler_start):
- (_ewk_tiled_backing_store_item_fill):
- (_ewk_tiled_backing_store_smart_member_add):
- (_ewk_tiled_backing_store_smart_show):
- (_ewk_tiled_backing_store_smart_hide):
- 2012-01-13 KwangHyuk Kim <hyuki.kim@samsung.com>
- [EFL] Unused code cleanup on ewk_tiled_model.cpp.
- https://bugs.webkit.org/show_bug.cgi?id=76031
- Reviewed by Ryosuke Niwa.
- Remove unused code from ewk_tiled_model.cpp.
- * ewk/ewk_tiled_model.cpp:
- 2012-01-12 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] Move macro checking to functions' definition in ewk_js.cpp.
- https://bugs.webkit.org/show_bug.cgi?id=76037
- Reviewed by Andreas Kling.
- Moves macro checking to functions' definition instead of duplicate them in source depending on macro value.
- It's known practice in WebKit and EFL port.
- Duplicating functions in the same file whose return value is different may confuse user,
- especially if macro isn't included in a patch.
- * ewk/ewk_js.cpp:
- (ewk_js_object_new):
- (ewk_js_object_free):
- (ewk_js_object_view_get):
- (ewk_js_object_properties_get):
- (ewk_js_object_name_get):
- (ewk_js_object_invoke):
- (ewk_js_object_type_get):
- (ewk_js_object_type_set):
- (ewk_js_variant_free):
- (ewk_js_variant_array_free):
- 2012-01-12 KwangHyuk Kim <hyuki.kim@samsung.com>
- [EFL] Modify some API's implementation to let it directly pass Eina_Rectangle into IntRect.
- https://bugs.webkit.org/show_bug.cgi?id=75695
- Reviewed by Andreas Kling.
- Dereference Eina_Rectangle pointers so the shorter IntRect constructor can be used.
- * ewk/ewk_view.cpp:
- (ewk_view_paint_context_clip):
- (ewk_view_paint_context_paint):
- (ewk_view_paint_context_paint_contents):
- (ewk_view_paint):
- (ewk_view_paint_contents):
- 2012-01-11 JungJik Lee <jungjik.lee@samsung.com>
- [EFL] Refactor single backing store scroll code.
- https://bugs.webkit.org/show_bug.cgi?id=75243
- Reviewed by Zoltan Herczeg.
- Remove the duplicated code and refactor the scroll procedure.
- Wherever the page is scrolled, there are one screen copy and two updates.
- This patch optimises the scroll procedure by less calculation.
- * ewk/ewk_view_single.cpp:
- (_ewk_view_screen_move):
- (_ewk_view_single_scroll_process_single):
- 2012-01-11 KwangHyuk Kim <hyuki.kim@samsung.com>
- [EFL] Fix page rendering issue on ewk_view_tiled.
- https://bugs.webkit.org/show_bug.cgi?id=75686
- Reviewed by Andreas Kling.
- As for now the discard of ewk_tiled_backing_store doesn't reset its own contents size information
- and ewk_tiled_backing_store just ignores the request if new contents size change request would contain
- the same size compared to the one that it owns,
- contents size change request coming from ChromeClientEfl::contentsSizeChanged() API can be skipped
- and therefore web page can't be presented properly.
- In order to resolve this, I just add code to reset contents size information which ewk_tiled_backing_store owns
- when it discards its own data.
- * ewk/ewk_tiled_backing_store.cpp:
- (ewk_tiled_backing_store_flush):
- 2012-01-10 Tomasz Morawski <t.morawski@samsung.com>
- [EFL] Added smart pointers to Ewk_View_Paint_Context class and done minor refactoring.
- https://bugs.webkit.org/show_bug.cgi?id=75837
- Reviewed by Ryosuke Niwa.
- Changed graphicContext raw pointer to OwnPtr smart pointer.
- Renamed cr to cairo and made it a RefPtr.
- * ewk/ewk_view.cpp:
- (ewk_view_paint_context_new): Adjust to auto pointers use.
- (ewk_view_paint_context_free): Removed explicit raw pointers delete.
- Adjust to auto pointers use:
- (ewk_view_paint_context_save):
- (ewk_view_paint_context_restore):
- (ewk_view_paint_context_clip):
- (ewk_view_paint_context_paint):
- (ewk_view_paint_context_paint_contents):
- 2012-01-09 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Add getter for Ewk_JS_Object::view.
- https://bugs.webkit.org/show_bug.cgi?id=75868
- Reviewed by Andreas Kling.
- So far the view associated with a given JS object was a private
- property only accessible to ewk itself. This does not make much sense,
- as one often needs to know which view a certain method was invoked
- from, for example.
- * ewk/ewk_js.cpp:
- (ewk_js_object_view_get):
- * ewk/ewk_js.h:
- 2012-01-06 JungJik Lee <jungjik.lee@samsung.com>
- [EFL] Add new pre-rendering code.
- https://bugs.webkit.org/show_bug.cgi?id=73430
- Reviewed by Zoltan Herczeg.
- Add new pre-rendering code to pre-render the view area more efficiently.
- At first find centered view position where backing store starts to queuing the render request from.
- And append the request into the tiled backing store in spiral order.
- * ewk/ewk_private.h:
- * ewk/ewk_tiled_backing_store.cpp:
- (ewk_tiled_backing_store_pre_render_tile_add):
- (ewk_tiled_backing_store_pre_render_spiral_queue):
- * ewk/ewk_tiled_backing_store.h:
- * ewk/ewk_view.cpp:
- (_ewk_view_smart_pre_render_start):
- (ewk_view_base_smart_set):
- (ewk_view_pre_render_start):
- * ewk/ewk_view.h:
- * ewk/ewk_view_tiled.cpp:
- (_ewk_view_tiled_rect_collision_check):
- (_ewk_view_tiled_rect_collision_resolve):
- (_ewk_view_tiled_smart_pre_render_start):
- (ewk_view_tiled_smart_set):
- 2012-01-05 KwangHyuk Kim <hyuki.kim@samsung.com>
- [EFL] Invalidation request for ewk_view can be discarded without rendering.
- https://bugs.webkit.org/show_bug.cgi?id=71564
- Reviewed by Hajime Morita.
- As ewk_view discards a queue for invalidation requests
- as soon as it proceeds the repaint step, the newly produced invalidation requests
- from ewk_view_layout_if_needed_recursive API can be discarded
- and unpainted dirty area can occur.
- As this issue is just caused by use of flush API in repaint step,
- (internal API) ewk_view_repaints_get is replaced with ewk_view_repaints_pop
- in order to make sure that old invalidation requests are removed from queue.
- And in addition to that, ewk_view_repaint_add is modified
- in order to let queue of invalidation requests keep a proper size.
- As a result flush API won't be used for the repaint step.
- * ewk/ewk_private.h:
- * ewk/ewk_view.cpp:
- (_ewk_view_repaint_add):
- (_ewk_view_smart_calculate):
- (ewk_view_repaints_pop):
- * ewk/ewk_view_single.cpp:
- (_ewk_view_single_smart_repaints_process):
- * ewk/ewk_view_tiled.cpp:
- (_ewk_view_tiled_smart_repaints_process):
- 2012-01-04 KwangHyuk Kim <hyuki.kim@samsung.com>
- [EFL] Refactor the way using cairo in ewk_tiled_backing_store.
- https://bugs.webkit.org/show_bug.cgi?id=74993
- Reviewed by Nikolas Zimmermann.
- For now there are cairo related code scattered around the ewk_tiled_backing_store.
- From the point of code complexity view, it doesn't look good and I couldn't notice any benefit of it.
- So, this patch will let cairo related code be used only for painting operation.
- * ewk/ewk_tiled_backing_store.h:
- * ewk/ewk_tiled_matrix.cpp:
- (ewk_tile_matrix_tile_new):
- * ewk/ewk_tiled_model.cpp:
- (ewk_tile_new):
- (ewk_tile_free):
- * ewk/ewk_view_tiled.cpp:
- (_ewk_view_tiled_render_cb):
- 2012-01-03 Jon Lee <jonlee@apple.com>
- Leak of WebNotificationClient when page is destroyed
- https://bugs.webkit.org/show_bug.cgi?id=74980
- <rdar://problem/10611231>
- Reviewed by Mark Rowe.
- * WebCoreSupport/NotificationPresenterClientEfl.cpp:
- (WebCore::NotificationPresenterClientEfl::notificationControllerDestroyed): Stub implementation, because
- the notification presenter is unimplemented.
- * WebCoreSupport/NotificationPresenterClientEfl.h:
- 2012-01-02 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Remove whitespace/declaration style exception
- https://bugs.webkit.org/show_bug.cgi?id=75424
- Reviewed by David Levin.
- EFL port doesn't need to avoid *whitespace/declaration* exception because of coding
- style change. However, EWebLauncher and MiniBrowser need to use EFL coding style because
- they are EFL application.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- * ewk/ewk_frame.cpp:
- (ewk_frame_feed_touch_event):
- * ewk/ewk_tiled_matrix.cpp:
- (ewk_tile_matrix_invalidate):
- * ewk/ewk_view.cpp:
- 2012-01-01 Eunmi Lee <eunmi15.lee@samsung.com>
- [EFL] Move function to get dpi to the WebCore/platform/efl/EflScreenUtilities.cpp.
- https://bugs.webkit.org/show_bug.cgi?id=75292
- Reviewed by Andreas Kling.
- Move ewk_util_dpi_get() function in the ewk_util.cpp to the
- WebCore/platform/efl/EflScreenUtilities.cpp in order to use it in the WebKit2.
- The function's name is changed to getDPI().
- * ewk/ewk_private.h:
- * ewk/ewk_util.cpp:
- (ewk_util_image_from_cairo_surface_add):
- * ewk/ewk_view.cpp:
- (_ewk_view_viewport_attributes_compute):
- 2011-12-27 JungJik Lee <jungjik.lee@samsung.com>
- [EFL] Remove duplicate code and remove entry after freeing the matrix.
- https://bugs.webkit.org/show_bug.cgi?id=75073
- Reviewed by Ryosuke Niwa.
- Remove duplicate ewk_tile_unused_cache_freeze code.
- Entry matrix should free first before removing entry in inlist,
- because in eina_matrixsparce_free callback entry pointer is referenced to decrease the reference count.
- * ewk/ewk_tiled_matrix.cpp:
- (ewk_tile_matrix_free):
- 2011-12-26 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] Last parameter of ewk_view_scroll is always true.
- https://bugs.webkit.org/show_bug.cgi?id=75157
- Reviewed by Andreas Kling.
- Remove unnecessary parameter in ewk_view_scroll and related code, because
- it's always true and ewk_view_tile can scroll when it is only true.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::scroll):
- * ewk/ewk_private.h:
- * ewk/ewk_view.cpp:
- (_ewk_view_scroll_add):
- (ewk_view_scroll):
- * ewk/ewk_view.h:
- * ewk/ewk_view_tiled.cpp:
- (_ewk_view_tiled_smart_scrolls_process):
- 2011-12-23 Raphael Kubo da Costa <kubo@profusion.mobi>
- Unreviewed; fix build with ENABLE(NETSCAPE_PLUGIN_API).
- * ewk/ewk_js.cpp: Include ewk_logging.h for ERR().
- 2011-12-22 Mariusz Grzegorczyk <mariusz.g@samsung.com>
- [EFL] Missing plugins support for efl port
- https://bugs.webkit.org/show_bug.cgi?id=44505
- Reviewed by Anders Carlsson.
- Implementation of ewk_frame_plugin_create() - creating PluginView.
- * ewk/ewk_frame.cpp:
- (ewk_frame_plugin_create):
- 2011-12-22 Eunmi Lee <eunmi15.lee@samsung.com>
- [EFL] Remove unused parameter names.
- https://bugs.webkit.org/show_bug.cgi?id=74702
- Reviewed by Eric Seidel.
- * ewk/ewk_view.cpp:
- (_ewk_view_on_focus_in):
- (_ewk_view_on_focus_out):
- (_ewk_view_on_mouse_wheel):
- (_ewk_view_on_mouse_down):
- (_ewk_view_on_mouse_up):
- (_ewk_view_on_mouse_move):
- (_ewk_view_on_key_down):
- (_ewk_view_on_key_up):
- * ewk/ewk_view_single.cpp:
- (_ewk_view_single_on_del):
- 2011-12-22 KwangHyuk Kim <hyuki.kim@samsung.com>
- [EFL] Invalidation request for outside of visible area doesn't seem to occur when tiled view is used.
- https://bugs.webkit.org/show_bug.cgi?id=70873
- Reviewed by Anders Carlsson.
- In order to guarantee the paint outside of viewport when ewk_view_tiled is used,
- ewk_frame_paint_full_set should be called by ewk_frame_view_create_for_view
- when frame is created because frame view can be created newly as soon as page is created.
- But for the ewk_view_single, as it doesn't need to paint outside of viewport,
- ewk_frame_paint_full_set must not be called for ewk_view_single.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::transitionToCommittedForNewPage):
- * ewk/ewk_private.h:
- * ewk/ewk_view.cpp:
- (ewk_view_frame_view_creation_notify):
- * ewk/ewk_view_tiled.cpp:
- (_ewk_view_tiled_smart_add):
- (ewk_view_tiled_smart_set):
- 2011-12-21 Michał Pakuła vel Rutka <m.pakula@samsung.com>
- [EFL] Add 'Select All' option to context menus in WebKit-EFL.
- https://bugs.webkit.org/show_bug.cgi?id=74920
- Reviewed by Eric Seidel.
- Enable 'Select All' option to context menus called on input fields in WebKit-EFL
- as it is enabled in GTK and QT ports.
- * ewk/ewk_contextmenu.h: Add new context menu option 'Select All'.
- 2011-12-19 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] Change the behavior of ewk_view_scale_set.
- https://bugs.webkit.org/show_bug.cgi?id=70078
- Reviewed by Eric Seidel.
- Remove center point basis zoom alignment from ewk_view_scale_set to call
- Page::setPageScaleFactor without any adjustment.
- * ewk/ewk_view.cpp:
- (ewk_view_scale_set):
- * ewk/ewk_view.h:
- 2011-12-19 Raphael Kubo da Costa <kubo@profusion.mobi>
- Unreviewed; fix the build with ENABLE(TOUCH_EVENTS) after r103167.
- This partly reverts r102297: the Touch{Start,Move,End,Cancel} events
- are not in a separate enum anymore (they are part of
- WebCore::PlatformEvent), so the assertions in AssertMatchingEnums.cpp
- always fail. Setting EWK_TOUCH_START to TouchStart feels even more
- hackish, so we just convert the types manually again for now.
- * WebCoreSupport/AssertMatchingEnums.cpp:
- * ewk/ewk_frame.cpp:
- (ewk_frame_feed_touch_event):
- 2011-12-17 Sam Weinig <sam@webkit.org>
- Make PlatformTouchEvent inherit from PlatformEvent
- https://bugs.webkit.org/show_bug.cgi?id=74777
- Reviewed by Andreas Kling.
- * ewk/ewk_frame.cpp:
- (ewk_frame_feed_touch_event):
- Rename TouchEventType to PlatformEvent::Type.
- 2011-12-16 Ryosuke Niwa <rniwa@webkit.org>
- Rename registerCommandFor(Undo|Redo) to register(Undo|Redo)Step
- https://bugs.webkit.org/show_bug.cgi?id=74748
- Reviewed by Eric Seidel.
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::registerUndoStep):
- (WebCore::EditorClientEfl::registerRedoStep):
- * WebCoreSupport/EditorClientEfl.h:
- 2011-12-16 Sam Weinig <sam@webkit.org>
- Give PlatformEvents a base class
- https://bugs.webkit.org/show_bug.cgi?id=74685
- Reviewed by Anders Carlsson.
- Add a base class for PlatformMouseEvent, PlatformKeyboardEvent, PlatformWheelEvent
- and PlatformGestureEvent and move Type enumeration and modifiers down to it.
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::handleEditingKeyboardEvent):
- 2011-12-16 Ryosuke Niwa <rniwa@webkit.org>
- Only EditCommandComposition should implement unapply and reapply
- https://bugs.webkit.org/show_bug.cgi?id=74490
- Reviewed by Eric Seidel.
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::registerCommandForUndo):
- (WebCore::EditorClientEfl::registerCommandForRedo):
- (WebCore::EditorClientEfl::undo):
- (WebCore::EditorClientEfl::redo):
- * WebCoreSupport/EditorClientEfl.h:
- 2011-12-15 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Clean up and refactor the memory cache functions in ewk_settings.
- https://bugs.webkit.org/show_bug.cgi?id=72140
- Reviewed by Antonio Gomes.
- Use a better naming prefix, as "ewk_settings_cache" was too general,
- and make it possible to pass all parameters to
- MemoryCache::setCapacities().
- * ewk/ewk_settings.cpp:
- (ewk_settings_object_cache_capacity_set):
- (ewk_settings_object_cache_enable_get):
- (ewk_settings_object_cache_enable_set):
- * ewk/ewk_settings.h:
- 2011-12-15 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Add a few more web database functions to ewk_settings.
- https://bugs.webkit.org/show_bug.cgi?id=72148
- Reviewed by Antonio Gomes.
- Add code to change the default quota (there as only a getter so far)
- and one to clear the databases.
- * ewk/ewk_settings.cpp:
- (ewk_settings_web_database_default_quota_set):
- (ewk_settings_web_database_clear):
- * ewk/ewk_settings.h:
- 2011-12-14 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Change efl style variable name with WebKit style for internal functions.
- https://bugs.webkit.org/show_bug.cgi?id=74474
- Reviewed by Ryosuke Niwa.
- In order to be more compliant with WebKit coding style, variable names of internal functions
- should be changed with WebKit coding style.
- * ewk/ewk_private.h:
- * ewk/ewk_view.cpp:
- (ewk_view_scroll):
- 2011-12-14 Jing Zhao <jingzhao@chromium.org>
- Opening two popup menus by dispatchEvent() makes problems.
- https://bugs.webkit.org/show_bug.cgi?id=73304
- Reviewed by Kent Tamura.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::hasOpenedPopup): Not implemented.
- * WebCoreSupport/ChromeClientEfl.h: Overrides hasOpenedPopup().
- 2011-12-12 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Add API to query the validity of a frame's SSL certificate.
- https://bugs.webkit.org/show_bug.cgi?id=74302
- Reviewed by Gustavo Noronha Silva.
- * ewk/ewk_frame.cpp:
- (ewk_frame_certificate_status_get):
- * ewk/ewk_frame.h:
- 2011-12-12 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Add API to notify that mixed content has been loaded.
- https://bugs.webkit.org/show_bug.cgi?id=74301
- Reviewed by Gustavo Noronha Silva.
- When mixed content is displayed/run, both frames and views
- emit the proper signals to notify API users.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::didDisplayInsecureContent):
- (WebCore::FrameLoaderClientEfl::didRunInsecureContent):
- * ewk/ewk_frame.cpp:
- (ewk_frame_view_create_for_view):
- (ewk_frame_mixed_content_displayed_get):
- (ewk_frame_mixed_content_run_get):
- (ewk_frame_mixed_content_displayed_set):
- (ewk_frame_mixed_content_run_set):
- * ewk/ewk_frame.h:
- * ewk/ewk_private.h:
- * ewk/ewk_view.cpp:
- (ewk_view_frame_main_cleared):
- (ewk_view_mixed_content_displayed_get):
- (ewk_view_mixed_content_run_get):
- (ewk_view_mixed_content_displayed_set):
- (ewk_view_mixed_content_run_set):
- * ewk/ewk_view.h:
- 2011-12-12 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Add API to manage root X.509 CA certificates.
- https://bugs.webkit.org/show_bug.cgi?id=74300
- Reviewed by Martin Robinson.
- * ewk/ewk_network.cpp:
- (ewk_network_tls_ca_certificates_path_get):
- (ewk_network_tls_ca_certificates_path_set):
- * ewk/ewk_network.h:
- 2011-12-12 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Add API to control whether SSL certificates should be checked.
- https://bugs.webkit.org/show_bug.cgi?id=74299
- Reviewed by Martin Robinson.
- * ewk/ewk_main.cpp:
- (_ewk_init_body): Explicitly disable certificate checks by default.
- * ewk/ewk_network.cpp:
- (ewk_network_tls_certificate_check_get):
- (ewk_network_tls_certificate_check_set):
- * ewk/ewk_network.h:
- 2011-12-07 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] Introduce AssertMatchingEnums.cpp.
- https://bugs.webkit.org/show_bug.cgi?id=65238
- Reviewed by Filip Pizlo.
- Add AssertMatchingEnums.cpp to assert that various WebKit API enum values
- match to WebCore defined enum values.
- * CMakeListsEfl.txt: add AssertMatchingEnums.cpp.
- * WebCoreSupport/AssertMatchingEnums.cpp: Added.
- * ewk/ewk_frame.cpp:
- (ewk_frame_feed_touch_event): remove switch statement wichi convert WebKit API enum value to WebCore defined enum values.
- (ewk_frame_text_selection_type_get): Ditto.
- * ewk/ewk_view.cpp:
- (ewk_view_mode_set): Ditto.
- (ewk_view_mode_get): Ditto.
- (ewk_view_visibility_state_set): Ditto.
- (ewk_view_visibility_state_get): Ditto.
- * ewk/ewk_frame.h: fix order of enum values.
- * ewk/ewk_view.h: add missing enum value.
- 2011-12-07 Mary Wu <mary.wu@torchmobile.com.cn>
- Change function name InitializeLoggingChannelsIfNecessary to follow coding style guideline
- https://bugs.webkit.org/show_bug.cgi?id=73986
- Reviewed by Kenneth Rohde Christiansen.
- * ewk/ewk_main.cpp:
- (_ewk_init_body):
- 2011-12-05 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Do not lose message flags when converting to/from Soup Requests/Responses
- https://bugs.webkit.org/show_bug.cgi?id=73924
- Reviewed by Gustavo Noronha Silva.
- Apply the same change added to the GTK+ port in r55086 to prevent
- soup message flags from being lost by updating the request flags when
- a response is received.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchDidReceiveResponse):
- 2011-12-04 Kangil Han <kangil.han@samsung.com>
- [EFL] Fix broken UTF-8 characters issue on editor command.
- https://bugs.webkit.org/show_bug.cgi?id=73516
- Reviewed by Ryosuke Niwa.
- The issue has been described that Korean character is broken on pasting copied text.
- In my analysis, this is from lack of format change between C style UTF-8 character pointer and C++ style String reference.
- Therefore, this patch will convert types to resolve the problem.
- * ewk/ewk_view.cpp:
- (_ewk_view_editor_command):
- 2011-12-03 ChangSeok Oh <shivamidow@gmail.com>
- [EFL] Revise ewk_view_fixed_layout_size_set
- https://bugs.webkit.org/show_bug.cgi?id=73401
- Reviewed by Eric Seidel.
- Improve readability and replace forceLayout to setNeedsLayout,
- since it sometimes causes double drawing.
- * ewk/ewk_view.cpp:
- (ewk_view_fixed_layout_size_set):
- 2011-12-02 JungJik Lee <jungjik.lee@samsung.com>
- [EFL] Remove entry pointer before freeing it from matrix.
- https://bugs.webkit.org/show_bug.cgi?id=73625
- Reviewed by Ryosuke Niwa.
- To prevent leaving dangling pointer on the matrix, remove the entry before freeing it.
- * ewk/ewk_tiled_matrix.cpp:
- (ewk_tile_matrix_free):
- 2011-12-01 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] Cleanup includes to reduce code complexity.
- https://bugs.webkit.org/show_bug.cgi?id=73540
- Reviewed by Gustavo Noronha Silva.
- EWebKit.h is a list of public header files for application to use WebKit/Efl.
- This patch removes EWebKit.h in internal files to reduce unnecessary includes.
- In addition, reorders optional includes to fix style.
- * WebCoreSupport/ChromeClientEfl.cpp:
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- * WebCoreSupport/EditorClientEfl.cpp:
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- * ewk/ewk_auth_soup.cpp:
- * ewk/ewk_contextmenu.cpp:
- * ewk/ewk_cookies.cpp:
- * ewk/ewk_frame.cpp:
- * ewk/ewk_history.cpp:
- * ewk/ewk_main.cpp:
- * ewk/ewk_private.h:
- * ewk/ewk_settings.cpp:
- * ewk/ewk_util.cpp:
- * ewk/ewk_view.cpp:
- * ewk/ewk_view_single.cpp:
- * ewk/ewk_view_tiled.cpp:
- * ewk/ewk_window_features.cpp:
- 2011-12-01 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Remove the ewk_protocol_handler-related code
- https://bugs.webkit.org/show_bug.cgi?id=73018
- Reviewed by Martin Robinson.
- This functionality has been broken since r99364, which stopped setting
- the "webkit-resource" property needed by
- ewk_protocol_handler_soup.cpp.
- After giving it some thought, it looks clear that this code should not
- be in ewk at all: it is very backend-specific (even in the function
- signatures it expects), and it only allows callers to register schemes
- once and provide a single handler to all of them, which does not make
- much sense.
- Client code using WebKit-EFL with the soup backend should be
- responsible for creating their own request handlers (ie. subclass
- SoupRequest) instead.
- For that to be possible, a function which returns the default
- SoupSession used by WebKit has been added.
- * CMakeListsEfl.txt:
- * ewk/ewk_network.cpp:
- (ewk_network_default_soup_session_get):
- * ewk/ewk_network.h:
- * ewk/ewk_private.h:
- * ewk/ewk_protocol_handler.cpp: Removed.
- * ewk/ewk_protocol_handler.h: Removed.
- * ewk/ewk_protocol_handler_soup.cpp: Removed.
- * ewk/ewk_protocol_handler_soup.h: Removed.
- * ewk/ewk_view.cpp:
- * ewk/ewk_view.h:
- 2011-11-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Unreviewed. Fix build error when NOTIFICATIONS feature is enabled.
- * WebCoreSupport/ChromeClientEfl.h:
- 2011-11-30 Alexey Proskuryakov <ap@apple.com>
- Remove an unneeded argument from FrameLoaderClient::download
- https://bugs.webkit.org/show_bug.cgi?id=73486
- Reviewed by Andreas Kling.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::download):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- Updated for the change.
- 2011-11-30 JungJik Lee <jungjik.lee@samsung.com>
- [EFL] Apply alpha channel into ewk_tiled_backing_store's tile objects.
- https://bugs.webkit.org/show_bug.cgi?id=73015
- Reviewed by Chang Shu.
- Add alpha_set API to tiled backing store to apply alpha channel on tile objects.
- * ewk/ewk_tiled_backing_store.cpp:
- (_ewk_tiled_backing_store_tile_associate):
- (ewk_tiled_backing_store_alpha_set):
- * ewk/ewk_tiled_backing_store.h:
- * ewk/ewk_view.h:
- * ewk/ewk_view_tiled.cpp:
- (_ewk_view_tiled_smart_bg_color_set):
- (ewk_view_tiled_smart_set):
- 2011-11-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Remove duplicated UA information function.
- https://bugs.webkit.org/show_bug.cgi?id=73104
- Reviewed by Filip Pizlo.
- Though ewk_setting already implemented an internal function for UA(user agent) information,
- FrameLoaderClientEfl has used duplicated function for UA information. So, this patch removes
- the UA information function of FrameLoaderClientEfl and uses an internal UA information function
- of ewk_setting. In addition, UA infomation function is enhanced for other ports.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::composeUserAgent):
- * ewk/ewk_settings.cpp:
- (ewk_settings_default_user_agent_get):
- 2011-11-30 Tomasz Morawski <t.morawski@samsung.com>
- [EFL] Added DEFAULT_CACHE_SIZE define.
- https://bugs.webkit.org/show_bug.cgi?id=73120
- Reviewed by Filip Pizlo.
- Remove form code 40960000 value used in code directly and replaced it by DEFAULT_CACHE_SIZE define. The code
- looks cleaner now.
- * ewk/ewk_tiled_matrix.cpp:
- (ewk_tile_matrix_new):
- 2011-11-28 JungJik Lee <jungjik.lee@samsung.com>
- [EFL] Rename abbreviated value names to cpp style names.
- https://bugs.webkit.org/show_bug.cgi?id=73193
- Reviewed by Andreas Kling.
- Rename abbreviated values name to cpp style names in ewk_single/tiled_view.cpp.
- * ewk/ewk_view_single.cpp:
- (_ewk_view_4b_move_region_up):
- (_ewk_view_4b_move_region_down):
- (_ewk_view_4b_move_line_left):
- (_ewk_view_4b_move_line_right):
- (_ewk_view_4b_move_region_left):
- (_ewk_view_4b_move_region_right):
- (_ewk_view_4b_move_region):
- (_ewk_view_single_scroll_process_single):
- (_ewk_view_single_smart_repaints_process):
- * ewk/ewk_view_tiled.cpp:
- (_ewk_view_tiled_smart_scrolls_process):
- (_ewk_view_tiled_smart_repaints_process):
- 2011-11-26 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r101193.
- http://trac.webkit.org/changeset/101193
- https://bugs.webkit.org/show_bug.cgi?id=73158
- Breaks Windows and Qt minimal. (Requested by pfeldman on
- #webkit).
- * WebCoreSupport/InspectorClientEfl.cpp:
- * WebCoreSupport/InspectorClientEfl.h:
- 2011-11-24 KwangHyuk Kim <hyuki.kim@samsung.com>
- [EFL] Add implementation considering ewk_tiled_backing_store's visible status.
- https://bugs.webkit.org/show_bug.cgi?id=71791
- Reviewed by Gustavo Noronha Silva.
- In order to prevent rendering and pre-rendering while backing store is hidden,
- its visibility is checked and pre-rendering is handled whenever backing store is shown or hidden.
- * ewk/ewk_tiled_backing_store.cpp:
- (_ewk_tiled_backing_store_item_process_idler_start):
- (_ewk_tiled_backing_store_item_fill):
- (_ewk_tiled_backing_store_smart_show):
- (_ewk_tiled_backing_store_smart_hide):
- (ewk_tiled_backing_store_add):
- 2011-11-22 Pavel Feldman <pfeldman@google.com>
- Web Inspector: remove Inspector::bringToFront from the protocol.
- https://bugs.webkit.org/show_bug.cgi?id=72937
- Reviewed by Yury Semikhatsky.
- * WebCoreSupport/InspectorClientEfl.cpp:
- (WebCore::InspectorClientEfl::bringFrontendToFront):
- * WebCoreSupport/InspectorClientEfl.h:
- 2011-11-21 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Add more appcache functions to ewk_settings.
- https://bugs.webkit.org/show_bug.cgi?id=72143
- Reviewed by Kenneth Rohde Christiansen.
- Add a few more functions to make it possible to have more control over
- the offline web application features.
- * ewk/ewk_settings.cpp:
- (ewk_settings_application_cache_max_quota_get):
- (ewk_settings_application_cache_max_quota_set):
- (ewk_settings_application_cache_clear):
- * ewk/ewk_settings.h:
- 2011-10-17 Antonio Gomes <agomes@rim.com>
- Pass a Frame* parameter in EditorClient::respondToChangedSelection
- https://bugs.webkit.org/show_bug.cgi?id=70248
- Reviewed by Ryosuke Niwa.
- * WebCoreSupport/EditorClientEfl.cpp: Make use of the newly added Frame* parameter.
- (WebCore::EditorClientEfl::respondToChangedSelection):
- * WebCoreSupport/EditorClientEfl.h:
- 2011-11-17 KwangHyuk Kim <hyuki.kim@samsung.com>
- [EFL] Add matrix list to reuse tile matrix for each different zoom level.
- https://bugs.webkit.org/show_bug.cgi?id=68595
- Reviewed by Kenneth Rohde Christiansen.
- Add matrix list to keep each tile matrix corresponding to each different zoom level when zoom level is changed.
- Then backing store can reuse tile matrix by getting it from this matrix list.
- * ewk/ewk_tiled_backing_store.cpp:
- (_ewk_tiled_backing_store_model_matrix_create):
- (_ewk_tiled_backing_store_smart_calculate):
- (_ewk_tiled_backing_store_zoom_set_internal):
- * ewk/ewk_tiled_matrix.cpp:
- (ewk_tile_matrix_entry_get):
- (_ewk_tile_matrix_cell_free):
- (_ewk_tile_matrix_tile_free):
- (ewk_tile_matrix_new):
- (ewk_tile_matrix_zoom_level_set):
- (ewk_tile_matrix_invalidate):
- (ewk_tile_matrix_free):
- (ewk_tile_matrix_tile_new):
- * ewk/ewk_tiled_matrix.h:
- 2011-11-17 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Clean up the use of DATA_DIR in the buildsystem
- https://bugs.webkit.org/show_bug.cgi?id=72681
- Reviewed by Daniel Bates.
- Instead of messing with BUILD_DATA_DIR and PARENT_SCOPE, just use
- THEME_BINARY_DIR as defined in OptionsEfl.cmake.
- * CMakeListsEfl.txt:
- 2011-11-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Use standard booleand data type in struct.
- https://bugs.webkit.org/show_bug.cgi?id=72565
- Reviewed by Martin Robinson.
- Change *Eina_Bool* usages with *bool* in member variables of internal struct.
- * ewk/ewk_contextmenu.cpp:
- * ewk/ewk_frame.cpp:
- * ewk/ewk_tiled_backing_store.cpp:
- * ewk/ewk_view.cpp:
- 2011-11-16 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Add ewk_settings_memory_cache_clear().
- https://bugs.webkit.org/show_bug.cgi?id=72141
- Reviewed by Kenneth Rohde Christiansen.
- This is the same as Qt's QWebSettings::clearMemoryCaches() and is
- responsible for clearing, among others, the page, memory and font
- caches.
- * ewk/ewk_settings.cpp:
- (ewk_settings_memory_cache_clear):
- * ewk/ewk_settings.h:
- 2011-11-16 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Clean up the web database-related functions in ewk_settings.
- https://bugs.webkit.org/show_bug.cgi?id=72139
- Reviewed by Kenneth Rohde Christiansen.
- Mostly remove some unnecessary ENABLE(SQL_DATABASE) checks and use a
- more standard naming scheme for the related static variables.
- * ewk/ewk_settings.cpp:
- (ewk_settings_web_database_default_quota_get):
- (ewk_settings_web_database_path_set):
- (ewk_settings_web_database_path_get):
- * ewk/ewk_settings.h: Document the default web database path on disk.
- 2011-11-16 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Clean up the offline apps-related functions in ewk_settings.
- https://bugs.webkit.org/show_bug.cgi?id=72132
- Reviewed by Kenneth Rohde Christiansen.
- `ewk_settings_cache' and `ewk_view_setting_cache' are too common
- prefixes for code that is related only to the HTML5 app cache
- features.
- Use `ewk_settings_application_cache' and
- `ewk_view_setting_application_cache' instead.
- While here, improve the documentation and use a more common naming
- scheme for the static variable which holds the cache path.
- * ewk/ewk_main.cpp:
- (_ewk_init_body):
- * ewk/ewk_settings.cpp:
- (ewk_settings_application_cache_path_set):
- (ewk_settings_application_cache_path_get):
- * ewk/ewk_settings.h:
- * ewk/ewk_view.cpp:
- (ewk_view_setting_application_cache_get):
- (ewk_view_setting_application_cache_set):
- * ewk/ewk_view.h:
- 2011-11-15 Anders Carlsson <andersca@apple.com>
- HostWindow screenToWindow/windowToScreen should be screenToRootView/rootViewToScreen
- https://bugs.webkit.org/show_bug.cgi?id=72397
- Reviewed by Dan Bernstein.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::rootViewToScreen):
- (WebCore::ChromeClientEfl::screenToRootView):
- * WebCoreSupport/ChromeClientEfl.h:
- 2011-11-14 Anders Carlsson <andersca@apple.com>
- HostWindow invalidation functions should use root view coordinates
- https://bugs.webkit.org/show_bug.cgi?id=72338
- Reviewed by Dan Bernstein.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::invalidateRootView):
- (WebCore::ChromeClientEfl::invalidateContentsAndRootView):
- (WebCore::ChromeClientEfl::invalidateContentsForSlowScroll):
- * WebCoreSupport/ChromeClientEfl.h:
- 2011-11-15 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] Use EINA_SAFETY_ON_NULL_RETURN_VAL for NULL checks instead of EINA_SAFETY_ON_FALSE_RETURN_VAL.
- https://bugs.webkit.org/show_bug.cgi?id=70091
- Reviewed by Filip Pizlo.
- Replaces EINA_SAFETY_ON_FALSE_RETURN_VAL by EINA_SAFETY_ON_NULL_RETURN_VAL for NULL checks in compliance
- with WebKit-EFL functions.
- * ewk/ewk_frame.cpp:
- (ewk_frame_contents_set):
- (ewk_frame_contents_alternate_set):
- 2011-11-14 Jongseok Yang <js45.yang@samsung.com>
- [EFL] Update ewk_frame_script_execute to return the result for JavaScript
- https://bugs.webkit.org/show_bug.cgi?id=65972
- Reviewed by Antonio Gomes.
- It executes the javascript and converts the result to a string using toString.
- And it returns the memory-allocated pointer for the value.
- * ewk/ewk_frame.cpp:
- (ewk_frame_script_execute):
- * ewk/ewk_frame.h:
- 2011-11-13 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Improve the documentation of ewk_view_setting_local_storage_*.
- https://bugs.webkit.org/show_bug.cgi?id=72135
- Reviewed by Kenneth Rohde Christiansen.
- Add some "see also" pointers, mention the default paths used for local
- storage and document how things will not be persisted to disk if a
- storage path is not set.
- * ewk/ewk_view.h:
- 2011-11-13 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Simplify eina_stringshare usage in ewk_settings.
- https://bugs.webkit.org/show_bug.cgi?id=72127
- Reviewed by Kenneth Rohde Christiansen.
- Actually use the eina_stringshare functions in a sane way.
- * ewk/ewk_settings.cpp:
- (ewk_settings_web_database_path_set): Just use
- eina_stringshare_replace instead of doing needless checks and using
- eina_stringshare_add.
- (ewk_settings_cache_directory_path_set): Ditto.
- (ewk_settings_icon_database_path_set): Ditto and always call
- eina_stringshare_del, as passing NULL to it is just a NOP.
- 2011-11-11 JungJik Lee <jungjik.lee@samsung.com>
- [EFL] Remove unused flags in pre-render implementation
- https://bugs.webkit.org/show_bug.cgi?id=65504
- The high priority pre-render flag was not used anywhere,
- so we can get rid of the whole concept and always consider the requests have low priority
- Reviewed by Daniel Bates.
- * ewk/ewk_tiled_backing_store.cpp:
- (_ewk_tiled_backing_store_pre_render_request_add):
- (ewk_tiled_backing_store_pre_render_region):
- (ewk_tiled_backing_store_pre_render_relative_radius):
- 2011-11-09 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Remove unnecessary casts when creating the WebCoreSupport objects in ewk_view.
- https://bugs.webkit.org/show_bug.cgi?id=71891
- Reviewed by Antonio Gomes.
- This is C++ code, there is no need to cast the new objects to their
- parents when creating them.
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- 2011-11-09 Tomasz Morawski <t.morawski@samsung.com>
- [EFL] Removed unused variable
- https://bugs.webkit.org/show_bug.cgi?id=71877
- Reviewed by Andreas Kling.
- Removed unused rect variable declaration and renamed rect1 variable to rect.
- * ewk/ewk_tiled_backing_store.cpp:
- (_ewk_tiled_backing_store_smart_calculate):
- 2011-11-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Need to replace api's object parameter with proper name.
- https://bugs.webkit.org/show_bug.cgi?id=71553
- Fix wrong parameter names in tiled backing store functions and ewk_view_xxx files.
- Reviewed by Filip Pizlo.
- * ewk/ewk_tiled_backing_store.cpp:
- * ewk/ewk_view_single.cpp:
- * ewk/ewk_view_tiled.cpp:
- 2011-11-07 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Emit the "frame,created" signal earlier.
- https://bugs.webkit.org/show_bug.cgi?id=71696
- Reviewed by Kenneth Rohde Christiansen.
- FrameLoader::loadURLIntoChildFrame will trigger the machinery that will call
- FrameLoaderClientEfl::dispatchDidStartProvisionalLoad. However, since we were
- emitting the "frame,created" signal after that, applications would connect to
- it after some other frame signals had already been emitted. Should help tests
- such as http/tests/loading/empty-subframe.html pass.
- * ewk/ewk_frame.cpp:
- (ewk_frame_child_add):
- * ewk/ewk_view.cpp:
- (ewk_view_frame_create):
- 2011-11-04 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] DRT: Fix the order of the items in the dumped history list.
- https://bugs.webkit.org/show_bug.cgi?id=71562
- It did not make much sense to hold the history list in a map, as we do not need
- the keys. And the printed items must be sorted by target, which is more easily
- done with a vector.
- Should make tests such as http/tests/navigation/error404-frames.html pass.
- Reviewed by Antonio Gomes.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
- (DumpRenderTreeSupportEfl::childHistoryItems):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h:
- 2011-11-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Use standard booleand data type.
- https://bugs.webkit.org/show_bug.cgi?id=71433
- This is a fourth step in order to be more compliant with WebKit coding style.
- Use standard boolean data type instead of efl boolean data type. It makes efl port
- is more close to webkit coding style.
- Reviewed by Zoltan Herczeg.
- * WebCoreSupport/ChromeClientEfl.cpp:
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- * ewk/ewk_contextmenu.cpp:
- * ewk/ewk_cookies.cpp:
- * ewk/ewk_frame.cpp:
- * ewk/ewk_history.cpp:
- * ewk/ewk_js.cpp:
- * ewk/ewk_main.cpp:
- * ewk/ewk_network.cpp:
- * ewk/ewk_private.h:
- * ewk/ewk_protocol_handler.cpp:
- * ewk/ewk_protocol_handler_soup.cpp:
- * ewk/ewk_settings.cpp:
- * ewk/ewk_tiled_backing_store.cpp:
- * ewk/ewk_tiled_matrix.cpp:
- * ewk/ewk_tiled_model.cpp:
- * ewk/ewk_util.cpp:
- * ewk/ewk_view.cpp:
- * ewk/ewk_view_single.cpp:
- * ewk/ewk_view_tiled.cpp:
- 2011-11-03 Tomasz Morawski <t.morawski@samsung.com>
- [EFL] Added ewk_tile_memory_size_get function
- https://bugs.webkit.org/show_bug.cgi?id=71213
- Reviewed by Anders Carlsson.
- Added the ewk_tile_memory_size_get function returns size of used memory by given tile. Simplify and cleanup
- the code.
- * ewk/ewk_tiled_model.cpp:
- (ewk_tile_memory_size_get):
- (ewk_tile_unused_cache_flush):
- (ewk_tile_unused_cache_tile_get):
- (ewk_tile_unused_cache_tile_put):
- * ewk/ewk_tiled_model.h:
- 2011-11-03 Darin Adler <darin@apple.com>
- Change remaining callers of releaseRef to call leakRef
- https://bugs.webkit.org/show_bug.cgi?id=71422
- Reviewed by Darin Fisher.
- * ewk/ewk_history.cpp:
- (ewk_history_item_new): Use leakRef.
- 2011-11-02 Darin Adler <darin@apple.com>
- Change remaining callers of releaseRef to call leakRef
- https://bugs.webkit.org/show_bug.cgi?id=71422
- Reviewed by Darin Fisher.
- * ewk/ewk_history.cpp:
- (ewk_history_item_new): Use leakRef.
- 2011-11-03 Mark Hahnenberg <mhahnenberg@apple.com>
- De-virtualize JSObject::className
- https://bugs.webkit.org/show_bug.cgi?id=71428
- Reviewed by Sam Weinig.
- Added className to the MethodTable, changed all the virtual
- implementations of className to static ones, and replaced
- all call sites with corresponding lookups in the MethodTable.
- * ewk/ewk_js.cpp:
- (ewk_js_npobject_to_object):
- 2011-11-03 Fady Samuel <fsamuel@chromium.org>
- Removing line in computeViewportAttributes that enforces a minimum scale factor to never allow zooming out more than viewport
- https://bugs.webkit.org/show_bug.cgi?id=70609
- Reviewed by Kenneth Rohde Christiansen.
- * ewk/ewk_view.cpp:
- (_ewk_view_viewport_attributes_compute):
- 2011-11-03 Dongwoo Im <dw.im@samsung.com>
- [EFL] Enable the Page Visibility API.
- https://bugs.webkit.org/show_bug.cgi?id=69127
- Reviewed by Adam Barth.
- Implement methods to enable the Page Visibility API on EFL port.
- (http://www.w3.org/TR/page-visibility)
- When the visibility status of the page is changed, browser could
- inform the status to WebKit using the APIs below.
- * ewk/ewk_view.cpp: Add setter/getter functions to query/set page visibility state.
- (ewk_view_visibility_state_set): Sets the page visibility status.
- (ewk_view_visibility_state_get): Gets the page visibility status.
- * ewk/ewk_view.h: Add public prototypes.
- 2011-11-02 Tom Sepez <tsepez@chromium.org>
- XSSAuditor is silent
- https://bugs.webkit.org/show_bug.cgi?id=70973
- Reviewed by Adam Barth.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::didDetectXSS):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- 2011-11-02 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] Fix build break when DEBUG_MEM_LEAKS is enabled.
- https://bugs.webkit.org/show_bug.cgi?id=71349
- Unreviewed build fix.
- * ewk/ewk_tiled_backing_store.cpp:
- (_ewk_tiled_backing_store_smart_del): remove wrong assignment
- * ewk/ewk_tiled_matrix.cpp: define __STDC_FORMAT_MACROS to use PRIu64
- (ewk_tile_matrix_free): s/tileMatrixm/tileMatrix
- (ewk_tile_matrix_dbg): s/tm/tileMatrix
- * ewk/ewk_tiled_model.cpp: define __STDC_FORMAT_MACROS to use PRIu64
- (_ewk_tile_account_get): remove REALLOC_OR_OOM_RET
- 2011-11-02 ChangSeok Oh <shivamidow@gmail.com>
- [EFL] Dirty area is not updated with requestAnimationFrame.
- https://bugs.webkit.org/show_bug.cgi?id=70170
- Some additional dirty areas caused by re-layout have ignored
- since updateLayoutAndSytleIfNeedeRecursive is called after gathering dirty area to repaint.
- So ewk_view_layout_if_needed_recursive is relocated before getting dirty areas.
- Reviewed by Eric Seidel.
- * ewk/ewk_view_single.cpp:
- (_ewk_view_single_smart_repaints_process):
- 2011-10-31 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Rename ewk_view_setting_scripts_window_open_{get,set} after r93833
- https://bugs.webkit.org/show_bug.cgi?id=71228
- Reviewed by Antonio Gomes.
- r93833 has introduced
- ewk_view_setting_scripts_can_close_windows_{get,set}, but its
- counterpart to allow scripts to open windows kept its weird name.
- This makes the functions to allow windows to open and close windows to
- have confusingly different name patterns.
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- (ewk_view_setting_scripts_can_open_windows_get):
- (ewk_view_setting_scripts_can_open_windows_set):
- * ewk/ewk_view.h:
- 2011-10-31 Tomasz Morawski <t.morawski@samsung.com>
- [EFL] Make cache flush when max size of cache has been changed
- https://bugs.webkit.org/show_bug.cgi?id=70805
- Reviewed by Ryosuke Niwa.
- Calls the ewk_tile_unused_cache_auto_flush function after changing max
- size of cache when ewk_tile_unused_cache_max_set is called. Without
- this change when new value is lower than the old one the cache may use
- more memory than max value set. This situation is not expected by the
- user.
- * ewk/ewk_tiled_model.cpp:
- (ewk_tile_unused_cache_max_set):
- 2011-10-28 Jochen Eisinger <jochen@chromium.org>
- Rename a number of methods mentioning JavaScript to just Script instead
- https://bugs.webkit.org/show_bug.cgi?id=71105
- Reviewed by Adam Barth.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchDidClearWindowObjectInWorld):
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- (ewk_view_setting_enable_scripts_set):
- 2011-10-27 Gustavo Lima Chaves <glima@profusion.mobi>
- [EFL] Fix variable renaming issue inside ewk_view.cpp
- https://bugs.webkit.org/show_bug.cgi?id=71020
- Unreviewed build fix.
- * ewk/ewk_view.cpp:
- (ewk_view_js_object_add):
- 2011-10-26 Zalan Bujtas <zbujtas@gmail.com>
- Name viewport change event consistently.
- https://bugs.webkit.org/show_bug.cgi?id=70901
- Reviewed by Kenneth Rohde Christiansen.
- Use ViewportPropertiesDidChange term consistently throughout WebKit.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::dispatchViewportPropertiesDidChange):
- * WebCoreSupport/ChromeClientEfl.h:
- 2011-10-26 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] Private function _ewk_view_viewport_attributes_compute takes an internal data of ewk_view.
- https://bugs.webkit.org/show_bug.cgi?id=66366
- Reviewed by Ryosuke Niwa.
- Passes to _ewk_view_viewport_attributes_compute an internal data of ewk_view instead of the view object.
- Adds to ewk_view_viewport_attributes_get NULL checks to avoid unexpected results since this is API.
- * ewk/ewk_view.cpp:
- (_ewk_view_viewport_attributes_compute):
- (ewk_view_viewport_attributes_get):
- 2011-10-25 KwangHyuk Kim <hyuki.kim@samsung.com>
- Fix occurrence of unpainted tiles while scrolling and zooming.
- https://bugs.webkit.org/show_bug.cgi?id=70711
- Reviewed by Adam Barth.
- Cast one of operatees to float type when ewk_tiled_backing_store calculate tiles list on viewport.
- For the proper calculation to generate a float number, at least one of operatees must be a float type.
- But, currently both two operatees to calculate the number of tiles on viewport routine aren't float type,
- so it generates smaller result than expected result when it is using ceil API.
- As a result, it can lose a line of tiles which should be displayed in viewport area while scrolling and zooming.
- * ewk/ewk_tiled_backing_store.cpp:
- (_ewk_tiled_backing_store_recalc_renderers):
- (ewk_tiled_backing_store_zoom_weak_set):
- 2011-10-25 KwangHyuk Kim <hyuki.kim@samsung.com>
- [EFL] Move assignment of some variables out of loop for ewk_tiled_backing_store.
- https://bugs.webkit.org/show_bug.cgi?id=67588
- Some of variables which aren't related with loop count or other variables
- inside of loop are moved out of loop.
- Reviewed by Adam Barth.
- * ewk/ewk_tiled_backing_store.cpp:
- (_ewk_tiled_backing_store_view_wrap_up):
- (_ewk_tiled_backing_store_view_wrap_down):
- (_ewk_tiled_backing_store_view_wrap_left):
- (_ewk_tiled_backing_store_view_wrap_right):
- 2011-10-25 Mark Hahnenberg <mhahnenberg@apple.com>
- Remove putVirtual
- https://bugs.webkit.org/show_bug.cgi?id=70740
- Reviewed by Geoffrey Garen.
- Removed all declarations and definitions of putVirtual.
- Also replaced all call sites to putVirtual with a
- corresponding lookup in the MethodTable.
- * ewk/ewk_view.cpp:
- (ewk_view_js_object_add):
- 2011-10-25 Ivan Briano <ivan@profusion.mobi>
- [EFL] Add function to get geometry of focused element
- https://bugs.webkit.org/show_bug.cgi?id=70728
- Reviewed by Antonio Gomes.
- Added function to ewk_frame to get the geometry of the focused
- element within the frame object.
- * ewk/ewk_frame.cpp:
- (ewk_frame_focused_element_geometry_get): Retrieves the geometry of
- the focused element within the given frame object.
- * ewk/ewk_frame.h:
- 2011-10-25 Ivan Briano <ivan@profusion.mobi>
- [EFL] Add necessary information for callback instropection
- https://bugs.webkit.org/show_bug.cgi?id=70735
- Reviewed by Antonio Gomes.
- Provide the information about smart callbacks emitted by the ewk_view
- object, so that these can be easily forwarded by other objects or used
- by bindings in other languages without having to keep track of all of
- them manually.
- * ewk/ewk_view.cpp:
- (ewk_view_base_smart_set):
- 2011-10-24 Ivan Briano <ivan@profusion.mobi>
- [EFL] Build fix. Rename all instances of a variable when it gets changed
- https://bugs.webkit.org/show_bug.cgi?id=70732
- Unreviewed build fix.
- * ewk/ewk_js.cpp:
- (ewk_js_property_set): s/obj/object/
- * ewk/ewk_view.cpp:
- (ewk_view_js_object_add): s/exec/executeState/
- 2011-10-21 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Change efl style local variables with WebKit coding Style.
- https://bugs.webkit.org/show_bug.cgi?id=69988
- Reviewed by Antonio Gomes.
- Change *sd* variable name with *smartData*. Some variables were changed by Bug 69988.
- * ewk/ewk_frame.cpp:
- (ewk_frame_view_get):
- (ewk_frame_uri_set):
- (ewk_frame_uri_get):
- (ewk_frame_contents_size_get):
- (ewk_frame_load_document_finished):
- (ewk_frame_load_error):
- (ewk_frame_title_set):
- (ewk_frame_uri_changed):
- (ewk_frame_editor_client_selection_changed):
- (ewk_frame_editor_client_contents_changed):
- (EWKPrivate::coreFrame):
- * ewk/ewk_view.cpp:
- (_ewk_view_smart_pre_render_region):
- (_ewk_view_smart_pre_render_relative_radius):
- (_ewk_view_smart_pre_render_cancel):
- (_ewk_view_smart_disable_render):
- (_ewk_view_smart_enable_render):
- (EWKPrivate::corePage):
- * ewk/ewk_view_single.cpp:
- (_ewk_view_single_smart_add):
- (_ewk_view_single_smart_resize):
- 2011-10-21 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Change efl style local variables with WebKit coding Style.
- https://bugs.webkit.org/show_bug.cgi?id=69988
- Reviewed by Antonio Gomes.
- In common with Bug 69073, this is a third step in order to be more compliant with WebKit coding style.
- We have used one-letter| two-letter local variable according to efl style. However, it's
- more difficult for other reviewers to review EFL patches. So, this patch changes efl style
- local variable with meaningful one.
- - Use *menu* instead of *o* in comment of ewk_contextmenu.cpp.
- - Use *list* instead of *l* local variable
- - Use *ewkPolicy* instead of *ewk_policy* in ewk_cookies.cpp
- - Use *smartData* instead of *sd* local variable for Ewk_XXXX_Smart_Data struct.
- - Use *width*, *height* instead of *w*, *h* local variables.
- - Use *scrollX*, *scrollY*, *scrollWidth*, *scrollHeight*, *centerX*, *centerY*, *deltaX*, *deltaY*,
- *baseX*, *baseY* instead of *sx*, *sy*, *sw*, *sh*, *cx*, *cy*, *dx*, *dy*, *bx*, *by*.
- - Use *red*, *green*, *blue*, *alpha*, *contentRed*, *contentGreen*, *contentBlue* and *contentAlpha*
- instead of *r*,*g*,*b*,*a*,*cr*,*cg*,*cb*,*ca*.
- - Use *tilePositionX*, *tilePositionY* instead of *ox*,*oy* in tiled backingstore files.
- - Use *object* instead of *obj*
- - Use *length* instead of *len*
- - Use *coreFrame* instead of *cf*
- - Use *buffer* instead of *buf*
- - Use *item* instead of *i*
- - Use *currentColumn*, *currentRow* instead of *m_col*, *m_row*
- - Remove "_" in local variable.
- - And so on.
- * ewk/ewk_auth_soup.cpp:
- * ewk/ewk_contextmenu.cpp:
- * ewk/ewk_cookies.cpp:
- * ewk/ewk_frame.cpp:
- * ewk/ewk_history.cpp:
- * ewk/ewk_js.cpp:
- * ewk/ewk_main.cpp:
- * ewk/ewk_settings.cpp:
- * ewk/ewk_tiled_backing_store.cpp:
- * ewk/ewk_tiled_matrix.cpp:
- * ewk/ewk_tiled_model.cpp:
- * ewk/ewk_view.cpp:
- 2011-10-21 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] ewk_view_mode_get uses dedicated macros instead of standard NULL checking.
- https://bugs.webkit.org/show_bug.cgi?id=65680
- Reviewed by Ryosuke Niwa.
- Generally API methods using macros NULL checking in WebKit-EFL.
- The macros ensure that code is smaller, version of view object
- is checked and error message is displayed if NULL is passed.
- * ewk/ewk_view.cpp:
- (ewk_view_mode_get):
- 2011-10-19 Rafael Antognolli <antognolli@profusion.mobi>
- [EFL] Fix typos on ewk_view and ewk_js.
- https://bugs.webkit.org/show_bug.cgi?id=70430
- Unreviewed build fix.
- Fixes for typos that were introduced when renaming variables to follow
- webkit coding style.
- * ewk/ewk_js.cpp:
- (ewk_js_property_set):
- (ewk_js_class_new):
- (ewk_js_npobject_to_object):
- (ewk_js_object_new):
- (ewk_js_object_invoke):
- (ewk_js_object_type_get):
- (ewk_js_object_type_set):
- (ewk_js_variant_free):
- * ewk/ewk_view.cpp:
- (ewk_view_js_object_add):
- 2011-10-18 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] DRT: Clear list of visited pages before each test.
- https://bugs.webkit.org/show_bug.cgi?id=70355
- Reviewed by Antonio Gomes.
- Add ewk_history_clear as a way to clear the list of visited pages in a
- Ewk_History, in a similar fashion to Qt's QWebHistory::clear().
- * ewk/ewk_history.cpp:
- (ewk_history_clear):
- * ewk/ewk_history.h:
- 2011-10-18 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] Remove const modifier from ctx_menu functions.
- https://bugs.webkit.org/show_bug.cgi?id=70090
- Reviewed by Andreas Kling.
- Functions ewk_context_menu_show and ewk_context_menu_custom_get
- have got const modifer to ensure that Ewk_Context_Menu won't be
- changed. The methods emit events through
- evas_object_smart_callback_call with Ewk_Context_Menu as parameter
- which is converted to void *. In this case an application which
- receives those events may change Ewk_Context_Menu.
- Additionaly the name of ewk_context_menu_custom_get has been changed
- to ewk_context_menu_customize because an application is able to
- modify the items of context menu.
- * ewk/ewk_contextmenu.cpp:
- (ewk_context_menu_customize):
- (ewk_context_menu_show):
- * ewk/ewk_private.h:
- 2011-10-17 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Expose the kit() frame function to the rest of ewk.
- https://bugs.webkit.org/show_bug.cgi?id=70253
- Reviewed by Antonio Gomes.
- Now that we have the EWKPrivate namespace, it makes sense to make the
- kit() function accessible there instead of having it as a static local
- function in ewk_frame.
- While on it, get rid of ewk_frame_core_get, which is obsolete after
- EWKPrivate::coreFrame.
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::respondToChangedSelection):
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::callPolicyFunction):
- (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForNewWindowAction):
- (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForNavigationAction):
- (WebCore::FrameLoaderClientEfl::didTransferChildFrameToNewDocument):
- (WebCore::FrameLoaderClientEfl::dispatchDidClearWindowObjectInWorld):
- (WebCore::FrameLoaderClientEfl::dispatchCreatePage):
- (WebCore::FrameLoaderClientEfl::createNetworkingContext):
- * ewk/ewk_frame.cpp:
- (_ewk_frame_loader_efl_get):
- (_ewk_frame_children_iterator_next):
- (ewk_frame_child_find):
- (ewk_frame_hit_test_new):
- (EWKPrivate::kitFrame):
- * ewk/ewk_private.h:
- * ewk/ewk_view.cpp:
- (ewk_view_setting_encoding_custom_get):
- (ewk_view_setting_encoding_custom_set):
- 2011-10-17 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Do not check for Frame::contentRenderer() in ewk_view_repaint.
- https://bugs.webkit.org/show_bug.cgi?id=70118
- Reviewed by Kenneth Rohde Christiansen.
- When we have a scrollbar with an actual width, there might be a call
- to ChromeClientEfl::invalidateContentsAndWindow() after
- Document::detach() was called, making the call to contentRenderer()
- return 0 even though everything is fine.
- Example test case: animations/animation-shorthand.html.
- * ewk/ewk_view.cpp:
- (ewk_view_repaint):
- 2011-10-17 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Set a default charset when creating a view.
- https://bugs.webkit.org/show_bug.cgi?id=69771
- Reviewed by Antonio Gomes.
- Most (or all) ports default to iso-8859-1 when creating a view (or their
- equivalent of a view), so we should do that too.
- This makes fast/dom/Document/document-charset.html pass.
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- 2011-10-14 Mark Hahnenberg <mhahnenberg@apple.com>
- Rename virtual put to putVirtual
- https://bugs.webkit.org/show_bug.cgi?id=69851
- Reviewed by Darin Adler.
- Renamed virtual versions of put to putVirtual in prepration for
- adding the static put to the MethodTable in ClassInfo since the
- compiler gets mad if the virtual and static versions have the same
- name.
- * ewk/ewk_view.cpp:
- (ewk_view_js_object_add):
- 2011-10-14 Mark Hahnenberg <mhahnenberg@apple.com>
- Rename virtual put to putVirtual
- https://bugs.webkit.org/show_bug.cgi?id=69851
- Reviewed by Darin Adler.
- Renamed virtual versions of put to putVirtual in prepration for
- adding the static put to the MethodTable in ClassInfo since the
- compiler gets mad if the virtual and static versions have the same
- name.
- * ewk/ewk_view.cpp:
- (ewk_view_js_object_add):
- 2011-10-14 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Bump class version after r97421.
- https://bugs.webkit.org/show_bug.cgi?id=70102
- Reviewed by Joseph Pecoraro.
- r97421 changed the signature of the run_open_panel virtual method in
- Ewk_Smart_Class, so we need to bump the class version.
- * ewk/ewk_view.h:
- 2011-10-14 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Add DumpRenderTreeSupportEfl
- https://bugs.webkit.org/show_bug.cgi?id=68458
- Reviewed by Kenneth Rohde Christiansen.
- This class is similar to their counterparts present in the Qt and GTK+
- ports, and it is responsible for providing an interface to certain
- WebCore methods needed by DumpRenderTree.
- * CMakeListsEfl.txt: Conditionally add the svg directories to the
- include path.
- * WebCoreSupport/DumpRenderTreeSupportEfl.cpp: Added.
- (DumpRenderTreeSupportEfl::DumpRenderTreeSupportEfl):
- (DumpRenderTreeSupportEfl::~DumpRenderTreeSupportEfl):
- (DumpRenderTreeSupportEfl::activeAnimationsCount):
- (DumpRenderTreeSupportEfl::clearFrameName):
- (DumpRenderTreeSupportEfl::clearOpener):
- (DumpRenderTreeSupportEfl::counterValueByElementId):
- (DumpRenderTreeSupportEfl::frameChildren):
- (DumpRenderTreeSupportEfl::frameParent):
- (DumpRenderTreeSupportEfl::layoutFrame):
- (DumpRenderTreeSupportEfl::numberOfPages):
- (DumpRenderTreeSupportEfl::numberOfPagesForElementId):
- (DumpRenderTreeSupportEfl::pauseAnimation):
- (DumpRenderTreeSupportEfl::pauseSVGAnimation):
- (DumpRenderTreeSupportEfl::pauseTransition):
- (DumpRenderTreeSupportEfl::pendingUnloadEventCount):
- (DumpRenderTreeSupportEfl::renderTreeDump):
- (DumpRenderTreeSupportEfl::responseMimeType):
- (DumpRenderTreeSupportEfl::resumeAnimations):
- (DumpRenderTreeSupportEfl::selectionRectangle):
- (DumpRenderTreeSupportEfl::suitableDRTFrameName):
- (DumpRenderTreeSupportEfl::suspendAnimations):
- (DumpRenderTreeSupportEfl::findString):
- (DumpRenderTreeSupportEfl::garbageCollectorCollect):
- (DumpRenderTreeSupportEfl::garbageCollectorCollectOnAlternateThread):
- (DumpRenderTreeSupportEfl::javaScriptObjectsCount):
- (DumpRenderTreeSupportEfl::workerThreadCount):
- (DumpRenderTreeSupportEfl::childHistoryItems):
- (DumpRenderTreeSupportEfl::historyItemTarget):
- (DumpRenderTreeSupportEfl::isTargetItem):
- (DumpRenderTreeSupportEfl::setMockScrollbarsEnabled):
- * WebCoreSupport/DumpRenderTreeSupportEfl.h: Added.
- * ewk/ewk_frame.cpp:
- (EWKPrivate::coreFrame): Export the WebCore::Frame* related to an
- ewk_frame.
- * ewk/ewk_history.cpp: Remove functions which have been moved to
- DumpRenderTreeSupportEfl.
- (_ewk_history_item_list_get): _ewk_history_item_new ->
- ewk_history_item_new_from_core.
- (ewk_history_history_item_back_get): Ditto.
- (ewk_history_history_item_current_get): Ditto.
- (ewk_history_history_item_forward_get): Ditto.
- (ewk_history_history_item_nth_get): Ditto.
- (ewk_history_item_new): Ditto.
- (ewk_history_item_new_from_core): Rename from _ewk_history_item_new.
- (EWKPrivate::coreHistoryItem): Export the WebCore::HistoryItem*
- related to an Ewk_History_Item.
- * ewk/ewk_private.h: Create the EWKPrivate namespace, remove functions
- which have been moved to DumpRenderTreeSupportEfl.
- * ewk/ewk_util.cpp: Remove functions which have been moved to
- DumpRenderTreeSupportEfl.
- * ewk/ewk_view.cpp:
- (EWKPrivate::corePage): Export the WebCore::Page* related to an
- ewk_view.
- 2011-10-13 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL]: Move from FileChooserSettings deprecatedAcceptType to acceptMIMETypes
- https://bugs.webkit.org/show_bug.cgi?id=70002
- Reviewed by Joseph Pecoraro.
- Adapt to the changes introduced in r97336 and r97338 by using a vector
- of strings instead of a single string in runOpenPanel().
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::runOpenPanel):
- * ewk/ewk_private.h:
- * ewk/ewk_view.cpp:
- (ewk_view_run_open_panel): Change signature; accept a Vector<String>
- instead of a char*. Build an Eina_List to pass for child classes.
- * ewk/ewk_view.h:
- 2011-10-13 Leandro Pereira <leandro@profusion.mobi>
- Unreviewed; revert some changes introduced in r97329 which are
- unrelated to the patch and reverted other patches themselves.
- * ewk/ewk_frame.cpp:
- (_ewk_frame_smart_del): Remove warning again.
- (ewk_frame_contents_size_get): Check for Frame and FrameView again.
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new): Revert back default font size change.
- 2011-10-12 Joseph Pecoraro <joepeck@webkit.org>
- Pass Parsed Accept Attribute MIME Types to WebKit Clients
- https://bugs.webkit.org/show_bug.cgi?id=69598
- Reviewed by Kent Tamura.
- EFL uses the deprecated accept string. They can switch
- to an Eina_List if they want to update their API.
- * src/ChromeClientImpl.cpp:
- (WebKit::ChromeClientImpl::runOpenPanel):
- 2011-10-12 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Change efl style parameter variables with WebKit coding Style
- https://bugs.webkit.org/show_bug.cgi?id=69073
- Reviewed by Antonio Gomes.
- This is a third step in order to be more compliant with WebKit coding style.
- We have used one-letter| two-letter parameter according to efl style. However, it's more difficult
- for other reviewers to review EFL patches. So, this patch changes efl style parameters
- with meaningful one.
- Majors changes are listed below,
- - Use ewkFrame instead of o parameter in ewk_frame.cpp.
- - Use ewkView instead of o parameter in ewk_view.cpp.
- - Use menu and item instead of o parameter in ewk_contextmenu.cpp.
- - Use ewkTile instead of o parameter in ewk_tile_xxx.cpp.
- - Use tile parameter name instead of t parameter in ewk_tile_xxx.cpp.
- - Use smartData instead of sd parameter for Ewk_XXXX_Smart_Data struct.
- - Use width, height instead of w, h parameter.
- - Use xxxEvent instead of ev parameter for event. (e.g. downEvent, upEvent, wheelEvent)
- - Use scrollX, scrollY, scrollWidth, scrollHeight, centerX, centerY, deltaX, deltaY instead of sx, xy, sw,
- sh, cx, cy, dx, dy.
- - Use tileUnusedCache instead of tuc parameter in tiled backing store.
- - Use red, green, blue and alpha instead of r,g,b,a.
- - Remove "_" from parameter variable.
- - Run demarchi's coding style script for ewk_tile_xxx.cpp files.
- - Remove *void* parameter in ewk_tile_xxx.cpp's internal functions.
- * ewk/ewk_auth_soup.cpp:
- * ewk/ewk_contextmenu.cpp:
- * ewk/ewk_cookies.cpp:
- * ewk/ewk_frame.cpp:
- * ewk/ewk_history.cpp:
- * ewk/ewk_js.cpp:
- * ewk/ewk_protocol_handler_soup.cpp:
- * ewk/ewk_settings.cpp:
- * ewk/ewk_tiled_backing_store.cpp:
- * ewk/ewk_tiled_backing_store.h:
- * ewk/ewk_tiled_matrix.cpp:
- * ewk/ewk_tiled_matrix.h:
- * ewk/ewk_tiled_model.cpp:
- * ewk/ewk_tiled_model.h:
- * ewk/ewk_view.cpp:
- * ewk/ewk_view_single.cpp:
- * ewk/ewk_view_tiled.cpp:
- * ewk/ewk_window_features.cpp:
- 2011-10-10 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Do not cache a frame's contents size.
- https://bugs.webkit.org/show_bug.cgi?id=69772
- Reviewed by Antonio Gomes.
- As part of the process of experimenting with having scrollbars with
- an actual size, it became clear that setting the contents size via
- ChromeClient::contentsSizeChanged() and keeping the value around does
- not work.
- Case in point: FrameView::adjustViewSize() can result in nested
- ScrollView::updateScrollbars() calls in which the innermost ones run
- ChromeClient::contentsSizeChanged() before the outermost ones. This
- means the ewk_frame's smart data will store an old value.
- * ewk/ewk_frame.cpp:
- (ewk_frame_contents_size_get):
- (ewk_frame_contents_size_changed):
- 2011-10-09 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] Refactor zoom related APIs.
- https://bugs.webkit.org/show_bug.cgi?id=62842
- Current zoom apis can't support the case of using both page zoom and text
- zoom.
- As a first step to refactor, this split ewk_{view|frame}_zoom_{get|set}
- to use both page_zoom and text zoom individually.
- In addition, introduce ewk_view_scale_{get|set} to support proportional scaling.
- ewk_view_zoom_{get|set} will remain unchanged until the behavior of smart_zoom
- was changed.
- Reviewed by Antonio Gomes.
- * ewk/ewk_frame.cpp: Remove ewk_frame_zoom_text_only_{get|set}.
- (ewk_frame_page_zoom_get): Renamed from ewk_frame_zoom_get().
- (ewk_frame_page_zoom_set): Renamed from ewk_frame_zoom_set().
- (ewk_frame_text_zoom_get): Extracted from ewk_frame_zoom_get().
- (ewk_frame_text_zoom_set): Extracted from ewk_frame_zoom_set().
- * ewk/ewk_frame.h:
- * ewk/ewk_view.cpp: Remove ewk_view_zoom_text_only_{get|set}
- (_ewk_view_smart_zoom_set): Change ewk_frame_zoom_get() to ewk_frame_page_zoom_get().
- (ewk_view_zoom_get): Change ewk_frame_zoom_get() to ewk_frame_page_zoom_get().
- (ewk_view_page_zoom_get): Extracted from ewk_view_zoom_get().
- (ewk_view_page_zoom_set): Extracted from ewk_view_zoom_set().
- (ewk_view_scale_get): Added.
- (ewk_view_scale_set): Added.
- (ewk_view_text_zoom_get): Extracted from ewk_view_zoom_get().
- (ewk_view_text_zoom_set): Extracted from ewk_view_zoom_set().
- (ewk_view_zoom_weak_set): Change ewk_frame_zoom_get to ewk_frame_page_zoom_get().
- (ewk_view_zoom_animated_set): Change ewk_frame_zoom_get() to ewk_frame_page_zoom_get().
- (ewk_view_pre_render_region): Change ewk_frame_zoom_get() to ewk_frame_page_zoom_get().
- (ewk_view_pre_render_relative_radius): Change ewk_frame_zoom_get() to ewk_frame_page_zoom_get().
- * ewk/ewk_view.h:
- 2011-10-06 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Change data type of parameter in ewk_view_viewport_attributes_get().
- https://bugs.webkit.org/show_bug.cgi?id=69505
- Reviewed by Andreas Kling.
- ewk_view_viewport_attributes_get() has used implicit casting for width and height of viewport.
- However, it is better to use *int* data type as parameter data type instead of *float* casting.
- * ewk/ewk_view.cpp:
- (ewk_view_viewport_attributes_get):
- * ewk/ewk_view.h:
- 2011-10-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Only set when the custom encoding is different from existing value
- https://bugs.webkit.org/show_bug.cgi?id=69061
- Reviewed by Hajime Morita.
- Only set the custom encoding value if it is different from the current value, to avoid
- reloading the page.
- * ewk/ewk_view.cpp:
- (ewk_view_setting_encoding_custom_set):
- 2011-10-04 Rémi Duraffort <remi.duraffort@st.com>
- [EFL] Fix compilation when SQLite and/or libxslt are not installed in /usr/include
- https://bugs.webkit.org/show_bug.cgi?id=69338
- Unreviewed build fix
- * CMakeListsEfl.txt:
- 2011-10-03 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] Rename ewk_tiled_*.c to ewk_tiled_*.cpp
- https://bugs.webkit.org/show_bug.cgi?id=68599
- Use a C++ compiler for these files and fix compile issues and coding style.
- Reviewed by Hajime Morita.
- * CMakeListsEfl.txt:
- * ewk/ewk_tiled_backing_store.cpp: Renamed from Source/WebKit/efl/ewk/ewk_tiled_backing_store.c.
- * ewk/ewk_tiled_backing_store.h:
- * ewk/ewk_tiled_matrix.cpp: Renamed from Source/WebKit/efl/ewk/ewk_tiled_matrix.c.
- * ewk/ewk_tiled_model.cpp: Renamed from Source/WebKit/efl/ewk/ewk_tiled_model.c.
- 2011-09-29 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Use C++ type cast instead of C style type cast
- https://bugs.webkit.org/show_bug.cgi?id=68321
- Reviewed by Martin Robinson.
- This is a second step in order to be more compliant with WebKit coding style.
- The second step is to change C-type casting with C++-type casting in .cpp files.
- In addition, remained efl style '*' pointer placements are moved to the right place as well.
- * ewk/ewk_auth_soup.cpp:
- * ewk/ewk_contextmenu.cpp:
- * ewk/ewk_frame.cpp:
- * ewk/ewk_history.cpp:
- * ewk/ewk_view.cpp:
- * ewk/ewk_view_single.cpp:
- * ewk/ewk_view_tiled.cpp:
- 2011-09-29 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] API to get plain text of the frame
- https://bugs.webkit.org/show_bug.cgi?id=67114
- Reviewed by Ryosuke Niwa.
- Add a function to return a frame's contents converted to plain text,
- as already exposed by other ports and needed by DRT when dumping a
- frame's contents.
- * ewk/ewk_frame.cpp:
- (ewk_frame_plain_text_get):
- * ewk/ewk_frame.h:
- 2011-09-28 KwangHyuk Kim <hyuki.kim@samsung.com>
- [EFL] Remove useless assignment code in _ewk_tiled_backing_store_zoom_set_internal.
- https://bugs.webkit.org/show_bug.cgi?id=68594
- As the 1st assignment of local variable bx in _ewk_tiled_backing_store_zoom_set_internal
- isn't effective at all, this patch just removes it.
- Reviewed by Ryosuke Niwa.
- * ewk/ewk_tiled_backing_store.c:
- (_ewk_tiled_backing_store_zoom_set_internal):
- 2011-09-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Remove *void* parameter in internal functions
- https://bugs.webkit.org/show_bug.cgi?id=68867
- Reviewed by Andreas Kling.
- As a step to let ewk be compliant with webkit coding style,
- we need to remove *void* parameter in internal functions.
- * ewk/ewk_private.h:
- * ewk/ewk_settings.cpp:
- (ewk_settings_web_database_default_quota_get):
- * ewk/ewk_util.cpp:
- (ewk_util_dpi_get):
- 2011-09-28 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] Allow to skip count parameter in ewk_view_repaints_get and ewk_view_scroll_requests_get.
- https://bugs.webkit.org/show_bug.cgi?id=65842
- Reviewed by Ryosuke Niwa.
- Makes the count parameter in ewk_view_repaints_get and ewk_view_scroll_requests_get
- as an optional parameter. Developer may pass NULL to skip returning the number of elements
- of the requested array.
- * ewk/ewk_view.cpp:
- (ewk_view_repaints_get):
- (ewk_view_scroll_requests_get):
- 2011-09-28 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] URL of resources are not decoded.
- https://bugs.webkit.org/show_bug.cgi?id=66540
- Reviewed by Ryosuke Niwa.
- Fix ewk_frame_resources_location_get which was returning the encoded URL of resources.
- As a result characters for instance, %20 occurred. For now returned strings are decoded.
- * ewk/ewk_frame.cpp:
- (ewk_frame_resources_location_get):
- 2011-09-27 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Make ewk_view emit the "load,document,finished" signal.
- https://bugs.webkit.org/show_bug.cgi?id=66782
- Reviewed by Antonio Gomes.
- Currently, only ewk_frame emits the "load,document,finished" signal
- when FrameLoaderClientEfl::dispatchDidFinishDocumentLoad() calls
- ewk_frame_load_document_finished().
- However, in some cases it is not even possible to connect to the
- "frame,created" signal to properly monitor the
- "load,document,finished" signal, as the former is not emitted.
- fast/frames/frame-unload-crash.html, for example, has a page with an
- iframe inside an iframe, and this innermost iframe does not seem to be
- loaded via FrameLoaderClientEfl::createFrame (which calls all the
- machinery which then emits the "frame,created" signal).
- We now make ewk_frame_load_document_finished() call the newly-created
- ewk_view_load_document_finished() function, whose job is to emit the
- "load,document,signal" with the frame as its parameter. This way, one
- can just connect to the view and make sure all the signals will get
- delivered.
- * ewk/ewk_frame.cpp:
- (ewk_frame_load_document_finished):
- * ewk/ewk_private.h:
- * ewk/ewk_view.cpp:
- (ewk_view_load_document_finished):
- * ewk/ewk_view.h:
- 2011-09-26 Raphael Kubo da Costa <kubo@profusion.mobi>
- [CMake] Remove FindFreetype.cmake
- https://bugs.webkit.org/show_bug.cgi?id=68778
- Reviewed by Adam Barth.
- CMake has provided its own FindFreetype.cmake forever, so there is no
- need to have another implementation in WebKit.
- * CMakeListsEfl.txt: Use FREETYPE_{LIBRARIES,INCLUDE_DIRS} instead of
- Freetype_{LIBRARIES,INCLUDE_DIRS}.
- 2011-09-26 Lucas De Marchi <lucas.demarchi@profusion.mobi>
- [EFL] Add virtual method to notify user when wrapping focus
- https://bugs.webkit.org/show_bug.cgi?id=68699
- Reviewed by Antonio Gomes.
- Add a virtual method to ewk_view, so the Chrome gets notified if we
- finished focusing all the items and would start over. This way the
- browser can decide to handle the subsequent focus changes among its
- widgets.
- * WebCoreSupport/ChromeClientEfl.cpp: call ewk_view's virtual method to
- give it a chance to grab focus
- (WebCore::ChromeClientEfl::canTakeFocus):
- * ewk/ewk_private.h:
- * ewk/ewk_view.cpp: add virtual method
- (ewk_view_focus_can_cycle):
- * ewk/ewk_view.h: add focus direction enum and virtual method
- 2011-09-24 Adam Barth <abarth@webkit.org>
- Always enable ENABLE(OFFLINE_WEB_APPLICATIONS)
- https://bugs.webkit.org/show_bug.cgi?id=68767
- Reviewed by Eric Seidel.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::reachedApplicationCacheOriginQuota):
- * WebCoreSupport/ChromeClientEfl.h:
- * ewk/ewk_main.cpp:
- (_ewk_init_body):
- * ewk/ewk_settings.cpp:
- (ewk_settings_cache_directory_path_set):
- (ewk_settings_cache_directory_path_get):
- 2011-09-21 Lucas De Marchi <lucas.demarchi@profusion.mobi>
- [EFL] Revert pointer operator coding style in ewk
- https://bugs.webkit.org/show_bug.cgi?id=68231
- Reviewed by Antonio Gomes.
- The WebKit coding style mandates that "(...) in C++ code - Both pointer
- types and reference types should be written with no space between the
- type name and the * or &.". Until now EFL port was using the
- coding-style of the library for platform code instead of WebKit's.
- We are now trying to be more compliant with WebKit coding-style so it's
- easier for other reviewers to review EFL code. The first step in this
- direction is to move the '*' and '&' of pointers and references to the
- right place.
- This patch was generated with 'uncrustify' with the configure file
- attached to the respective but report. There was one fix that had to be
- manually made in order to keep the 'check-webkit-style' happy: a
- function definition with a meaningless name. Other functions like this
- exist but they will be fixed by a later patch.
- Some nice side-effects of using uncrustify:
- - Whitespace cleanup on comments
- - Function parameters are aligned to the open parenthesis
- - Remove tab characters
- 2011-09-21 Lucas De Marchi <lucas.demarchi@profusion.mobi>
- [EFL] Don't try to free user-provided list
- https://bugs.webkit.org/show_bug.cgi?id=68356
- Reviewed by Antonio Gomes.
- A coding-style cleanup revealed that we were using EINA_LIST_FREE in a
- wrong manner. If we intended to free the data, we should call free()
- (or whatever function is required to destroy it). However not only did
- it use the wrong EFL api but it also introduced a change in behavior,
- freeing user-provided data.
- * ewk/ewk_frame.cpp:
- (ewk_frame_feed_touch_event): do not free user-provided data.
- 2011-09-21 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Fix alphabetical sorting problem
- https://bugs.webkit.org/show_bug.cgi?id=68505
- Reviewed by Philippe Normand.
- * ewk/ewk_util.cpp: Fix wrong alphabetical sorting problem.
- 2011-09-20 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Call FrameLoader::detachFromParent() when destroying a frame.
- https://bugs.webkit.org/show_bug.cgi?id=66855
- Reviewed by Antonio Gomes.
- Most other ports call this method somewhere when the frame is being
- removed, as it performs some destruction calls which, in our case, at
- least makes sure onunload events get delivered properly in
- fast/frames/iframe-reparenting-adopt-node.html.
- * ewk/ewk_frame.cpp:
- (_ewk_frame_smart_del): Call FrameLoader::detachFromParent()
- 2011-09-17 Mihai Parparita <mihaip@chromium.org>
- FrameLoaderClient BackForwardList-related methods are unsued
- https://bugs.webkit.org/show_bug.cgi?id=68293
- Reviewed by Darin Adler.
- Remove FrameLoaderClient methods that were added by r51629, since only
- the old (since-deleted) Android port needed them.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- * WebCoreSupport/FrameLoaderClientEfl.h:
- 2011-09-15 Adam Barth <abarth@webkit.org>
- Rename ENABLE(DATABASE) to ENABLE(SQL_DATABASE)
- https://bugs.webkit.org/show_bug.cgi?id=68205
- Reviewed by Eric Seidel.
- * WebCoreSupport/ChromeClientEfl.cpp:
- * WebCoreSupport/ChromeClientEfl.h:
- * ewk/ewk_settings.cpp:
- (ewk_settings_web_database_default_quota_get):
- (ewk_settings_web_database_path_set):
- (ewk_settings_web_database_path_get):
- 2011-09-14 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] Add NULL checks to ewk_window_features_new_from_core and ewk_view_window_create.
- https://bugs.webkit.org/show_bug.cgi?id=64932
- Reviewed by Eric Seidel.
- It prevents the crash while allocating memory for the new window.
- * ewk/ewk_view.cpp:
- (ewk_view_window_create):
- * ewk/ewk_window_features.cpp:
- (ewk_window_features_new_from_core):
- 2011-09-13 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Do not always return the cached frame name.
- https://bugs.webkit.org/show_bug.cgi?id=66856
- Reviewed by Antonio Gomes.
- When a frame has its parent changed (via adoptNode and appendChild,
- for example), the frame name will change, so we need to account for
- that case and change the cached name when needed.
- This should make fast/frames/iframe-reparenting-unique-name.html pass.
- * ewk/ewk_frame.cpp:
- (ewk_frame_name_get):
- 2011-09-12 Flavio Ceolin <flavio.ceolin@profusion.mobi>
- Reviewed by Martin Robinson.
- [EFL] Add custom network resource handler
- https://bugs.webkit.org/show_bug.cgi?id=44759
- This patch adds support for handling user-specific protocols.
- It allows browsers to intercept and handle non-standard url schemes (such as preferences://)
- allowing to load some resource from non-http/file storage, like a tar/zip/eet.
- * CMakeListsEfl.txt:
- * ewk/ewk_protocol_handler.cpp: Added.
- * ewk/ewk_protocol_handler.h: Added.
- * ewk/ewk_protocol_handler_soup.cpp: Added.
- * ewk/ewk_protocol_handler_soup.h: Added.
- * ewk/ewk_private.h:
- * ewk/ewk_view.cpp:
- (ewk_view_protocol_handler_set):
- (ewk_view_protocol_handler_unset):
- (ewk_view_protocol_handler_resource_get):
- * ewk/ewk_view.h:
- 2011-09-04 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] Rename ewk_view_(single|tiled).c to ewk_view_(single|tiled).cpp
- https://bugs.webkit.org/show_bug.cgi?id=66542
- Use a C++ compiler for these files, so that they can include the C++-using
- ewk_private.h.
- Reviewed by Daniel Bates.
- * CMakeListsEfl.txt:
- * ewk/ewk_view_single.cpp: Renamed from Source/WebKit/efl/ewk/ewk_view_single.c.
- (_ewk_view_single_on_del):
- (_ewk_view_single_smart_add):
- (_ewk_view_single_smart_backing_store_add):
- (_ewk_view_single_smart_resize):
- (_ewk_view_4b_move_region_up):
- (_ewk_view_4b_move_region_down):
- (_ewk_view_4b_move_line_left):
- (_ewk_view_4b_move_line_right):
- (_ewk_view_4b_move_region_left):
- (_ewk_view_4b_move_region_right):
- (_ewk_view_4b_move_region):
- (_ewk_view_single_scroll_process_single):
- (_ewk_view_single_smart_scrolls_process):
- (_ewk_view_single_smart_repaints_process):
- (_ewk_view_single_smart_zoom_weak_set):
- (_ewk_view_single_smart_zoom_weak_smooth_scale_set):
- (_ewk_view_single_smart_bg_color_set):
- (ewk_view_single_smart_set):
- (_ewk_view_single_smart_class_new):
- (ewk_view_single_add):
- * ewk/ewk_view_tiled.cpp: Renamed from Source/WebKit/efl/ewk/ewk_view_tiled.c.
- (_ewk_view_tiled_render_cb):
- (_ewk_view_tiled_updates_process_pre):
- (_ewk_view_tiled_smart_backing_store_add):
- (_ewk_view_tiled_contents_size_changed_cb):
- (_ewk_view_tiled_smart_add):
- (_ewk_view_tiled_smart_scrolls_process):
- (_ewk_view_tiled_smart_repaints_process):
- (_ewk_view_tiled_smart_contents_resize):
- (_ewk_view_tiled_smart_zoom_set):
- (_ewk_view_tiled_smart_zoom_weak_set):
- (_ewk_view_tiled_smart_zoom_weak_smooth_scale_set):
- (_ewk_view_tiled_smart_flush):
- (_ewk_view_tiled_smart_pre_render_region):
- (_ewk_view_tiled_smart_pre_render_relative_radius):
- (_ewk_view_tiled_smart_pre_render_cancel):
- (_ewk_view_tiled_smart_disable_render):
- (_ewk_view_tiled_smart_enable_render):
- (ewk_view_tiled_smart_set):
- (_ewk_view_tiled_smart_class_new):
- (ewk_view_tiled_add):
- (ewk_view_tiled_unused_cache_get):
- (ewk_view_tiled_unused_cache_set):
- 2011-09-02 Leandro Pereira <leandro@profusion.mobi>
- Unreviewed build fix after r67110.
- * ewk/ewk_view.cpp:
- (ewk_view_need_touch_events_get): Make the function signature match
- its declaration.
- 2011-09-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Allow controlling minimum DOMTimer interval on a per-page basis
- https://bugs.webkit.org/show_bug.cgi?id=67012
- Reviewed by Kenneth Russell.
- Set default minimum DOMTimer interval to 4ms instead of 10ms. Because, 4ms is known
- to better minimum value for performance. Mac, android, chromium and window ports already
- use 4ms instead of 10ms.
- It is desirable to be able to change the minimum DOMTimer interval on per-page basis
- in order to avoid consuming excessive CPU and battery life on mobile devices. In addition,
- other ports have already used this setting by means of Bug 54312.
- * ewk/ewk_main.cpp:
- (_ewk_init_body):
- * ewk/ewk_settings.cpp:
- (ewk_settings_default_timer_interval_get):
- * ewk/ewk_settings.h:
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- (ewk_view_setting_minimum_timer_interval_set):
- (ewk_view_setting_minimum_timer_interval_get):
- * ewk/ewk_view.h:
- 2011-09-01 KwangHyuk Kim <hyuki.kim@samsung.com>
- [EFL] Remove unused code related with priv->render.process_entire_queue in ewk_tiled_backing_store.
- https://bugs.webkit.org/show_bug.cgi?id=63377
- priv->render.process_entire_queue affects no logical flow of ewk_tiled_backing_store,
- But, ewk_view_tiled_process_entire_queue_set is now provided as setter api for it.
- So removal of this api and some codes related with it is required.
- Reviewed by Antonio Gomes.
- * ewk/ewk_tiled_backing_store.c:
- (_ewk_tiled_backing_store_smart_add):
- (ewk_tiled_backing_store_enable_render):
- * ewk/ewk_tiled_backing_store.h:
- * ewk/ewk_view.h:
- * ewk/ewk_view_tiled.c:
- (ewk_view_tiled_unused_cache_set):
- 2011-08-31 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] Fonts API refactoring.
- https://bugs.webkit.org/show_bug.cgi?id=66654
- Reviewed by Hajime Morita.
- There are too many similar API regarding to fonts.
- Add one consistent API to set/get the font name for the font family.
- Remove the previous font API.
- * ewk/ewk_view.cpp:
- (ewk_view_font_family_name_get):
- (ewk_view_font_family_name_set):
- * ewk/ewk_view.h:
- 2011-08-30 Kaustubh Atrawalkar <kaustubh@motorola.com>
- The unused ScrollView* argument can and should be removed from
- scrollRectIntoView.
- https://bugs.webkit.org/show_bug.cgi?id=67117
- Reviewed by Darin Adler.
- * WebCoreSupport/ChromeClientEfl.h:
- (WebCore::ChromeClientEfl::scrollRectIntoView):
- 2011-08-30 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] Add const modifier to passed objects where it's recommended
- https://bugs.webkit.org/show_bug.cgi?id=67110
- Reviewed by Kent Tamura.
- Add const modifier to passed Evas_Object if the function doesn't change its
- property (the most cases to the getter functions).
- * ewk/ewk_contextmenu.cpp:
- (ewk_context_menu_item_list_get):
- (ewk_context_menu_item_type_get):
- (ewk_context_menu_item_action_get):
- (ewk_context_menu_item_title_get):
- (ewk_context_menu_item_checked_get):
- (ewk_context_menu_item_enabled_get):
- (ewk_context_menu_custom_get):
- (ewk_context_menu_show):
- * ewk/ewk_contextmenu.h:
- * ewk/ewk_frame.cpp:
- (ewk_frame_text_matches_nth_pos_get):
- (ewk_frame_text_selection_type_get):
- (ewk_frame_source_get):
- (ewk_frame_resources_location_get):
- * ewk/ewk_frame.h:
- * ewk/ewk_private.h:
- * ewk/ewk_view.cpp:
- (_ewk_view_viewport_attributes_compute):
- (ewk_view_fixed_layout_size_get):
- (ewk_view_theme_get):
- (ewk_view_imh_get):
- (ewk_view_setting_encoding_detector_get):
- (ewk_view_setting_enable_developer_extras_get):
- (ewk_view_setting_spatial_navigation_get):
- (ewk_view_setting_local_storage_get):
- (ewk_view_setting_page_cache_get):
- (ewk_view_viewport_attributes_get):
- (ewk_view_zoom_range_min_get):
- (ewk_view_zoom_range_max_get):
- (ewk_view_user_scalable_get):
- (ewk_view_device_pixel_ratio_get):
- (ewk_view_page_rect_get):
- (ewk_view_mode_get):
- * ewk/ewk_view.h:
- * ewk/ewk_window_features.cpp:
- (ewk_window_features_bool_property_get):
- (ewk_window_features_int_property_get):
- * ewk/ewk_window_features.h:
- 2011-08-29 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] Add missing API documentation.
- https://bugs.webkit.org/show_bug.cgi?id=66927
- Reviewed by Kent Tamura.
- Adds missing documentation for ewk_context_menu_item_checked_get/set.
- Moves API documentation from cpp to the headers.
- Adds brief and file commands for ewk_js.h.
- * ewk/ewk_contextmenu.h:
- * ewk/ewk_cookies.cpp:
- * ewk/ewk_cookies.h:
- * ewk/ewk_frame.cpp:
- * ewk/ewk_frame.h:
- * ewk/ewk_js.h:
- 2011-08-29 Ryuan Choi <ryuan.choi@samsung.com>
- REGRESSION(r93637) Build break because header file is missing.
- https://bugs.webkit.org/show_bug.cgi?id=67113
- Unreviewed build fix after r93637.
- * CMakeListsEfl.txt: Add ewk_js.h in EWebKit_HEADERS.
- 2011-08-25 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Add API to allow scripts to close windows automatically via JavaScript.
- https://bugs.webkit.org/show_bug.cgi?id=66777
- Reviewed by Antonio Gomes.
- Make it possible to allow or prevent scripts from closing windows
- automatically (via window.close, for example).
- Besides being useful in general, this is required by DRT.
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- (ewk_view_setting_scripts_can_close_windows_get):
- (ewk_view_setting_scripts_can_close_windows_set):
- * ewk/ewk_view.h:
- 2011-08-25 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Implement FrameLoaderClient::didTransferChildFrameToNewDocument
- https://bugs.webkit.org/show_bug.cgi?id=66690
- Reviewed by Antonio Gomes.
- The implementation is mostly based on the GTK+ port's, as we just need
- to transfer the ownership of the frame to a new view and adjust the
- smart object part accordingly.
- This should help make fast/frames/iframe-reparenting-adopt-node.html
- pass.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::didTransferChildFrameToNewDocument):
- * ewk/ewk_frame.cpp:
- (ewk_frame_view_set):
- (ewk_frame_view_create_for_view):
- * ewk/ewk_private.h:
- 2011-08-24 Jaehun Lim <ljaehun.lim@samsung.com>
- [EFL] Add dummy IconDatabaseClientEfl.
- http://bugs.webkit.org/show_bug.cgi?id=65596
- Implements a dummy IconDatabaseClientEfl class.
- Adds two files, IconDatabaseClientEfl.h | .cpp.
- Reviewed by Kent Tamura.
- * CMakeListsEfl.txt:
- * WebCoreSupport/IconDatabaseClientEfl.cpp: Added.
- (WebCore::IconDatabaseClientEfl::performImport):
- (WebCore::IconDatabaseClientEfl::didRemoveAllIcons):
- (WebCore::IconDatabaseClientEfl::didImportIconURLForPageURL):
- (WebCore::IconDatabaseClientEfl::didImportIconDataForPageURL):
- (WebCore::IconDatabaseClientEfl::didChangeIconForPageURL):
- (WebCore::IconDatabaseClientEfl::didFinishURLImport):
- * WebCoreSupport/IconDatabaseClientEfl.h: Added.
- 2011-08-23 KwangHyuk Kim <hyuki.kim@samsung.com>
- [EFL] Change parameter type for some APIs in ewk_tile_matrix.
- https://bugs.webkit.org/show_bug.cgi?id=66639
- As type of both col and row parameter for ewk_tile_matrix's some APIs listed by this patch
- are different from each other and eina_matrixsparse associated with ewk_tile_matrix is now
- using unsigned long type for both col and row parameter, row parameter for ewk_tile_matrix
- is also better to be specified as unsigned long type.
- Reviewed by Anders Carlsson.
- * ewk/ewk_tiled_matrix.c:
- (ewk_tile_matrix_tile_exact_get):
- (ewk_tile_matrix_tile_exact_exists):
- (ewk_tile_matrix_tile_new):
- (ewk_tile_matrix_tile_update):
- (ewk_tile_matrix_tile_update_full):
- * ewk/ewk_tiled_matrix.h:
- 2011-08-23 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Get the default value for `scripts_window_open' from the right method.
- https://bugs.webkit.org/show_bug.cgi?id=66775
- Reviewed by Kent Tamura.
- For some unknown reason, the default value for this setting was being
- obtained from Settings::allowScriptsToCloseWindows() instead of
- Settings::javaScriptCanOpenWindowsAutomatically(), which makes no
- sense at all.
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- 2011-08-23 KwangHyuk Kim <hyuki.kim@samsung.com>
- [EFL] Change the tiled backing store to use constant size of tile.
- https://bugs.webkit.org/show_bug.cgi?id=65848
- As current tiled backing store in Webkit EFL is using variable tile size according to the zoom level,
- the number of tiles in viewport is not same always and the speed of panning is also not consistent
- whenever zoom level is changed.
- Therefore, tile size should be constant size in order to make sure the consistent panning speed.
- Reviewed by Anders Carlsson.
- * ewk/ewk_tiled_backing_store.c:
- (_ewk_tiled_backing_store_model_matrix_create):
- (_ewk_tiled_backing_store_smart_add):
- (_ewk_tiled_backing_store_smart_calculate):
- (_ewk_tiled_backing_store_zoom_set_internal):
- (ewk_tiled_backing_store_zoom_weak_set):
- (ewk_tiled_backing_store_flush):
- (ewk_tiled_backing_store_pre_render_region):
- (ewk_tiled_backing_store_pre_render_relative_radius):
- * ewk/ewk_tiled_backing_store.h:
- * ewk/ewk_tiled_matrix.c:
- (_ewk_tile_matrix_cell_free):
- (_ewk_tile_matrix_tile_free):
- (ewk_tile_matrix_new):
- (ewk_tile_matrix_tile_exact_get):
- (ewk_tile_matrix_tile_exact_exists):
- (ewk_tile_matrix_tile_new):
- (ewk_tile_matrix_tile_update):
- (ewk_tile_matrix_tile_update_full):
- (_ewk_tile_matrix_slicer_setup):
- (ewk_tile_matrix_update):
- (ewk_tile_matrix_dbg):
- * ewk/ewk_tiled_matrix.h:
- * ewk/ewk_tiled_model.c:
- (ewk_tile_new):
- 2011-08-23 Jonas M. Gastal <jgastal@profusion.mobi>
- [EFL] Exporting JavaScript objects for EFL port
- https://bugs.webkit.org/show_bug.cgi?id=43446
- Reviewed by Antonio Gomes.
- This patch allows to export objects to JavaScript API,
- just like qt does, but it uses the netscape api
- to do the convertion to javascript object.
- * CMakeLists.txt:
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchDidClearWindowObjectInWorld):
- * ewk/EWebKit.h:
- * ewk/ewk_js.cpp: Added.
- (ewk_js_variant_to_npvariant):
- (ewk_js_npvariant_to_variant):
- (ewk_js_property_has):
- (ewk_js_property_get):
- (ewk_js_property_set):
- (ewk_js_property_remove):
- (ewk_js_properties_enumerate):
- (ewk_js_method_has):
- (ewk_js_method_invoke):
- (ewk_js_class_new):
- (ewk_js_class_free):
- (ewk_js_object_new):
- (ewk_js_object_free):
- (ewk_js_object_properties_get):
- (ewk_js_object_name_get):
- (ewk_js_variant_free):
- * ewk/ewk_js.h: Added.
- * ewk/ewk_main.cpp:
- (ewk_init):
- * ewk/ewk_private.h:
- * ewk/ewk_view.cpp:
- (ewk_view_js_window_object_clear):
- (ewk_view_js_object_add):
- * ewk/ewk_view.h:
- 2011-08-23 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Do not treat valid cases in ewk_frame_child_add() as failures.
- https://bugs.webkit.org/show_bug.cgi?id=66692
- Rubber-stamped by Kenneth Rohde Christiansen.
- Frame::page() and FrameTree::parent() returning 0 were being considered
- failure cases, however it is possible for them to return 0 when some
- arbitrary JavaScript is run.
- The function's return type has been changed to make it easier to convey
- these cases to the caller (which is only ewk_view_frame_create).
- This should make tests like
- fast/dom/null-page-show-modal-dialog-crash.html stop outputting
- erroneous messages to stderr.
- * ewk/ewk_frame.cpp:
- (ewk_frame_child_add):
- * ewk/ewk_private.h:
- 2011-08-23 Leandro Pereira <leandro@profusion.mobi>
- Unreviewed build fix after r66685.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchDidClearWindowObjectInWorld):
- Assert using the right variable name.
- 2011-08-23 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Treat the case of WebCore::History->currentItem() returning NULL.
- https://bugs.webkit.org/show_bug.cgi?id=66698
- Reviewed by Kenneth Rohde Christiansen.
- WebCore::History->currentItem() may return NULL, and we'd better treat
- it in ewk_history_history_item_current_get itself than propagate the
- issue to _ewk_history_item_new.
- * ewk/ewk_history.cpp:
- (ewk_history_history_item_current_get):
- * ewk/ewk_history.h:
- 2011-08-23 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Add auxiliary history functions for DRT
- https://bugs.webkit.org/show_bug.cgi?id=66700
- Reviewed by Kent Tamura.
- EFL's DumpRenderTree implementation needs some private, auxiliary
- functions in ewk in order to iterate and dump the history tree when
- necessary.
- * ewk/ewk_history.cpp:
- (ewk_history_item_target_get):
- (ewk_history_item_target_is):
- (ewk_history_item_children_get):
- * ewk/ewk_private.h:
- 2011-08-23 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Add auxiliary ewk_util functions for DRT.
- https://bugs.webkit.org/show_bug.cgi?id=66702
- Reviewed by Kenneth Rohde Christiansen.
- Add some auxiliary functions needed by EFL's DRT implementation. They
- all revolve around talking to the garbage collector and counting the
- worker threads.
- * ewk/ewk_private.h:
- * ewk/ewk_util.cpp:
- (ewk_util_javascript_gc_collect):
- (ewk_util_javascript_gc_alternate_thread_collect):
- (ewk_util_javascript_gc_object_count_get):
- (ewk_util_worker_thread_count):
- (ewk_util_dpi_get):
- 2011-08-22 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Implement FrameLoaderClient::dispatchDidClearWindowObjectInWorld
- https://bugs.webkit.org/show_bug.cgi?id=66685
- Reviewed by Kent Tamura.
- Implement dispatchDidClearWindowObjectInWorld, as it is needed by
- DumpRenderTree to, among other things, properly install the event
- sender in the window object.
- This implementation works by emitting a "window,object,cleared" signal
- with a private struct containing the required information (context,
- window object and frame).
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchDidClearWindowObjectInWorld):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- * ewk/ewk_private.h:
- 2011-08-20 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] Fix and update doxygen documentation for ewk_view.
- https://bugs.webkit.org/show_bug.cgi?id=66293
- Reviewed by Kent Tamura.
- * ewk/ewk_view.h:
- Fixes description of method, parameters and returned value of API
- related to settings.
- 2011-08-20 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] Fix and update doxygen documentation for ewk_view.
- https://bugs.webkit.org/show_bug.cgi?id=66293
- Reviewed by Kent Tamura.
- Fixes description of methods, parameters and returned value of API
- related to cache of unused tiles, text searching and zoom matter.
- * ewk/ewk_view.h:
- 2011-08-20 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] Fix and update doxygen documentation for ewk_view.
- https://bugs.webkit.org/show_bug.cgi?id=66293
- Reviewed by Kent Tamura.
- Adds doxygen documentation for typedefs, defines and structures in ewk_view.h.
- Moves includes and defines below a brief of file.
- * ewk/ewk_view.h:
- 2011-08-19 KwangHyuk Kim <hyuki.kim@samsung.com>
- [EFL] Add "return" statement corresponding to abnormal condition on _ewk_frame_smart_add.
- https://bugs.webkit.org/show_bug.cgi?id=65408
- Bail out when we fail to allocate an Ewk_Frame_Smart_Data object rather than continuing on as if the allocation had succeeded.
- Reviewed by Adam Roben.
- * ewk/ewk_frame.cpp:
- (_ewk_frame_smart_add):
- 2011-08-19 KwangHyuk Kim <hyuki.kim@samsung.com>
- [EFL] Change condition checking logic related with both change of position and offset for backing store.
- https://bugs.webkit.org/show_bug.cgi?id=66028
- As backing store's position and offset change can occur at the same time,
- the checking of offset change shouldn't be "else if" statement.
- Reviewed by Adam Roben.
- * ewk/ewk_tiled_backing_store.c:
- (_ewk_tiled_backing_store_smart_calculate):
- 2011-08-19 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] Fix and update doxygen documentation for ewk_view.
- https://bugs.webkit.org/show_bug.cgi?id=66293
- Reviewed by Kent Tamura.
- Adds doxygen documentation to the structures in ewk_view.cpp.
- * ewk/ewk_view.cpp:
- 2011-08-19 KwangHyuk Kim <hyuki.kim@samsung.com>
- [EFL] Modify type of both col and row parameters for backing store's internal api.
- https://bugs.webkit.org/show_bug.cgi?id=65302
- As both col and row parameter's type for both _ewk_tiled_backing_store_item_fill
- and ewk_tiled_backing_store_item_add are different from each other, I modify type of them.
- Reviewed by Adam Roben.
- * ewk/ewk_tiled_backing_store.c:
- (_ewk_tiled_backing_store_item_fill):
- (_ewk_tiled_backing_store_item_add):
- 2011-08-18 Ryuan Choi <ryuan.choi@samsung.com>
- [EFL] Broken rendering occured when resized in ewk_view_single.
- https://bugs.webkit.org/show_bug.cgi?id=66271
- Force rendering when ewk_view resized.
- It's because Evas_Object doesn't generate any rendering request although
- it was changed.
- Reviewed by Tony Chang.
- * ewk/ewk_view.cpp:
- (_ewk_view_smart_calculate):
- 2011-08-17 Adam Roben <aroben@apple.com>
- Make WebCore keep track of the current device scale factor
- Fixes <http://webkit.org/b/66413> WebCore requires every WebKit port to keep track of the
- device scale factor
- Reviewed by Darin Adler.
- * WebCoreSupport/ChromeClientEfl.cpp:
- * WebCoreSupport/ChromeClientEfl.h:
- Removed deviceScaleFactor.
- 2011-08-15 Dmitry Titov <dimich@chromium.org>
- FrameLoaderClient::transferLoadingResourceFromPage does not have enough parameters
- https://bugs.webkit.org/show_bug.cgi?id=66165
- Reviewed by Darin Fisher.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::transferLoadingResourceFromPage):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- 2011-08-10 Adam Roben <aroben@apple.com>
- Clear up scale factor terminology
- WebKit by and large deals with two scale factors: one intrinsic to the device on which the
- software is running, and one that is per-Page and can be controlled via API calls. This
- patch names the former "deviceScaleFactor" and the latter "pageScaleFactor", and makes the
- code use those names. It should introduce no behavior changes.
- Fixes <http://webkit.org/b/55787> WebKit uses multiple conflicting names to refer to the
- device scale factor
- Reviewed by Simon Fraser.
- * WebCoreSupport/ChromeClientEfl.cpp:
- * WebCoreSupport/ChromeClientEfl.h:
- 2011-08-12 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] Fix after r91815 - restore changes from r91659.
- https://bugs.webkit.org/show_bug.cgi?id=64682
- Reviewed by Kenneth Rohde Christiansen.
- Restore patch for fix ewk_view_context_menu_forward_event which
- has been overwrititen by mistake.
- * ewk/ewk_view.cpp:
- (ewk_view_context_menu_forward_event):
- 2011-08-12 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] HTML Saving feature.
- https://bugs.webkit.org/show_bug.cgi?id=55455
- Reviewed by Antonio Gomes.
- Gets the source and location of resources for document.
- TODO:
- 1. Support others resources (css, plugins, media files).
- 2. Currently only HTML documents are supported.
- * ewk/ewk_frame.cpp:
- (ewk_frame_source_get):
- (ewk_frame_resources_location_get):
- * ewk/ewk_frame.h:
- 2011-08-10 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] Return from _ewk_view_smart_add if smart data can not be allocated
- https://bugs.webkit.org/show_bug.cgi?id=65853
- Reviewed by Kenneth Rohde Christiansen.
- It prevents the crash while allocating a memory for view's smart data.
- Others checking are needed for support single and tiled backing store.
- As a result an empty window will be displayed.
- * ewk/ewk_view.cpp:
- (_ewk_view_smart_add):
- (_ewk_view_smart_resize):
- (_ewk_view_smart_move):
- (_ewk_view_smart_show):
- (_ewk_view_smart_hide):
- * ewk/ewk_view_single.c:
- (_ewk_view_single_smart_add):
- (_ewk_view_single_smart_resize):
- * ewk/ewk_view_tiled.c:
- (_ewk_view_tiled_smart_add):
- 2011-08-10 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] API methods check NULL and return proper value.
- https://bugs.webkit.org/show_bug.cgi?id=65844
- Reviewed by Kenneth Rohde Christiansen.
- Check NULL before access to the smart and private data of the view object
- and return the proper value if error occurred.
- * ewk/ewk_view.cpp:
- (ewk_view_zoom_range_set):
- (ewk_view_zoom_range_min_get):
- (ewk_view_zoom_range_max_get):
- (ewk_view_user_scalable_set):
- (ewk_view_user_scalable_get):
- (ewk_view_device_pixel_ratio_get):
- * ewk/ewk_view.h:
- 2011-08-10 KwangHyuk Kim <hyuki.kim@samsung.com>
- [EFL] Remove unused local variable from _ewk_tiled_backing_store_item_process_idler_cb.
- https://bugs.webkit.org/show_bug.cgi?id=65846
- As Ewk_Tiled_Backing_Store_Item *it is declared as local variable, but it's never referenced anywhere,
- it is better to be removed from _ewk_tiled_backing_store_item_process_idler_cb.
- Reviewed by Kenneth Rohde Christiansen.
- * ewk/ewk_tiled_backing_store.c:
- (_ewk_tiled_backing_store_item_process_idler_cb):
- 2011-08-09 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Sort signal comments by alphabetical order.
- http://bugs.webkit.org/show_bug.cgi?id=65520
- Reviewed by Kent Tamura.
- Signals caused by ewk still are listed without any specific rule.
- It sure isn't a nice thing to understand the signal list. So, this patch
- lists signals by alphabetical order.
- * ewk/ewk_contextmenu.h:
- * ewk/ewk_frame.h:
- * ewk/ewk_view.h:
- 2011-08-09 KwangHyuk Kim <hyuki.kim@samsung.com>
- [EFL] Fix warning caused by undefined static api.
- https://bugs.webkit.org/show_bug.cgi?id=65301
- Both _ewk_tiled_backing_store_item_request_add and _ewk_tiled_backing_store_item_request_del
- are declared, but their bodies are not defined and they are not referenced anywhere.
- Therefore, I remove both two API's declaration in order to resolve warning message caused by them.
- Reviewed by Kenneth Rohde Christiansen.
- * ewk/ewk_tiled_backing_store.c:
- 2011-08-05 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] Move API documentation of ewk files to the headers
- https://bugs.webkit.org/show_bug.cgi?id=65373
- There are two arguments for this:
- 1. Developers using webkit-efl from packages probably won't have the C/CPP files with them
- and the doxygen documentation can be generated from the headers without the need
- for the whole source files.
- 2. It will be consistent with structures descriptions.
- Reviewed by Kent Tamura.
- * ewk/ewk_auth.cpp:
- * ewk/ewk_auth.h:
- * ewk/ewk_contextmenu.cpp:
- * ewk/ewk_contextmenu.h:
- * ewk/ewk_cookies.cpp:
- * ewk/ewk_cookies.h:
- * ewk/ewk_frame.cpp:
- * ewk/ewk_frame.h:
- * ewk/ewk_history.cpp:
- * ewk/ewk_history.h:
- * ewk/ewk_main.cpp:
- * ewk/ewk_main.h:
- * ewk/ewk_network.cpp:
- * ewk/ewk_network.h:
- * ewk/ewk_settings.cpp:
- * ewk/ewk_settings.h:
- * ewk/ewk_window_features.cpp:
- * ewk/ewk_window_features.h:
- 2011-08-03 Pavel Feldman <pfeldman@chromium.org>
- Web Inspector: remove Node parameter from the InspectorClient::highlight
- https://bugs.webkit.org/show_bug.cgi?id=65549
- Reviewed by Yury Semikhatsky.
- * WebCoreSupport/InspectorClientEfl.cpp:
- (WebCore::InspectorClientEfl::highlight):
- * WebCoreSupport/InspectorClientEfl.h:
- 2011-08-02 Raphael Kubo da Costa <kubo@profusion.mobi>
- [EFL] Ignore empty requests on policy decisions.
- https://bugs.webkit.org/show_bug.cgi?id=64536
- Reviewed by Kenneth Rohde Christiansen.
- This is the same fix introduced in the GTK+ port in r41313: empty
- request should be ignored, so tests such as
- fast/loader/empty-embed-src-attribute.html do not crash.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForResponse):
- (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForNewWindowAction):
- (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForNavigationAction):
- 2011-08-02 Eunsol Park <eunsol47.park@samsung.com>
- [EFL] Remove overlapping recursive layout function
- https://bugs.webkit.org/show_bug.cgi?id=63241
- First, _ewk_view_layout_if_needed_recursive is called twice in _ewk_view_smart_calculate
- and _ewk_view_tiled_updates_process_pre,so it is no problem removing one of them.
- Second, In tiled backingstore configuration, _ewk_view_layout_if_needed_recursive called
- in _ewk_view_smart_calculate will result in generating repaints for dirty areas
- located outside of viewport since m_paintEntireContents is set.
- But, the areas will not be actually painted. Thus, the layout is unnecessary except
- when there is something to paint inside of viewport, which will consume CPU unnecessarily.
- So,the layout func was removed from _ewk_view_smart_calculate
- and added to _ewk_view_single_smart_repaints_process for single backingstore.
- Reviewed by Antonio Gomes.
- * ewk/ewk_view.cpp:
- (_ewk_view_smart_calculate):
- * ewk/ewk_view_single.c:
- (_ewk_view_single_smart_repaints_process):
- 2011-08-02 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Add fullscreen button to media control UI.
- https://bugs.webkit.org/show_bug.cgi?id=64428
- Implement functions for full screen in ChromeClientEfl in order to display a full screen button on media control UI.
- When full screen mode is activated by pressing the button, the functions are called by Document. So, if there is no implemented
- function, full screen button will not be shown.
- In addition, a .edc file and an image file are added for full screen button.
- Reviewed by Antonio Gomes.
- * DefaultTheme/default.edc:
- * DefaultTheme/widget/mediacontrol/fullscreenbutton/fullscreen_button.edc: Added.
- * DefaultTheme/widget/mediacontrol/fullscreenbutton/fullscreenbutton.png: Added.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::supportsFullScreenForElement):
- (WebCore::ChromeClientEfl::enterFullScreenForElement):
- (WebCore::ChromeClientEfl::exitFullScreenForElement):
- * WebCoreSupport/ChromeClientEfl.h:
- 2011-07-29 Michal Pakula vel Rutka <m.pakula@samsung.com>
- [EFL] Implement EditorClientEfl::respondToChangedContents
- http://bugs.webkit.org/show_bug.cgi?id=64259
- Implements respondToChangedContents by calling callback both from
- ewk_frame and ewk_view with frame and view objects respectively.
- Reviewed by Antonio Gomes.
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::respondToChangedContents):
- * ewk/ewk_frame.cpp:
- (ewk_frame_editor_client_contents_changed):
- * ewk/ewk_frame.h:
- * ewk/ewk_private.h:
- * ewk/ewk_view.cpp:
- (ewk_view_editor_client_contents_changed):
- * ewk/ewk_view.h:
- 2011-07-29 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] Move ewk_view API documentation to the header file
- https://bugs.webkit.org/show_bug.cgi?id=65305
- There are two arguments for this:
- 1. Developers using webkit-efl from packages probably won't have the C/CPP files with them
- and the doxygen documentation can be generated from the headers without the need
- for the whole source files.
- 2. It will be consistent with structures descriptions.
- Reviewed by Kent Tamura.
- * ewk/ewk_tiled_model.c:
- * ewk/ewk_view.cpp:
- * ewk/ewk_view.h:
- * ewk/ewk_view_single.c:
- * ewk/ewk_view_tiled.c:
- 2011-07-28 Kangil Han <kangil.han@samsung.com>
- [EFL] Removes EAPI attribute in internal headers.
- https://bugs.webkit.org/show_bug.cgi?id=65251
- Removes EAPI attribute in three header files because API in these files is internally used.
- Reviewed by Anders Carlsson.
- * ewk/ewk_tiled_backing_store.h:
- * ewk/ewk_tiled_matrix.h:
- * ewk/ewk_tiled_model.h:
- 2011-07-28 Kangil Han <kangil.han@samsung.com>
- [EFL] Defines header files will be publicly installed explicitly.
- https://bugs.webkit.org/show_bug.cgi?id=64923
- This patch modifies a way to define open header list from black-list to white-list.
- Plus, 'ewk/ewk_util.h' will not be installed anymore because it only has internal API.
- Reviewed by Anders Carlsson.
- * CMakeListsEfl.txt:
- 2011-07-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Fix coding style of pointer type in ewk files.
- https://bugs.webkit.org/show_bug.cgi?id=65358
- Move '*' operator to variable side according to efl coding style.
- Because, '*' operator is next to variable in EFL coding style.
- Reviewed by Kent Tamura.
- * ewk/ewk_auth.cpp:
- (ewk_auth_credentials_set):
- * ewk/ewk_auth.h:
- * ewk/ewk_auth_soup.cpp:
- (_Ewk_Auth_Data::ewk_auth_soup_dialog_class_init):
- (_Ewk_Auth_Data::ewk_auth_soup_dialog_init):
- (_Ewk_Auth_Data::ewk_auth_soup_credentials_set):
- (_Ewk_Auth_Data::session_authenticate):
- (_Ewk_Auth_Data::free_auth_data):
- (_Ewk_Auth_Data::attach):
- (_Ewk_Auth_Data::detach):
- * ewk/ewk_auth_soup.h:
- * ewk/ewk_contextmenu.cpp:
- (ewk_context_menu_ref):
- (ewk_context_menu_unref):
- (ewk_context_menu_destroy):
- (ewk_context_menu_item_list_get):
- (ewk_context_menu_item_new):
- (ewk_context_menu_item_select):
- (ewk_context_menu_item_free):
- (ewk_context_menu_item_type_get):
- (ewk_context_menu_item_type_set):
- (ewk_context_menu_item_action_get):
- (ewk_context_menu_item_action_set):
- (ewk_context_menu_item_title_get):
- (ewk_context_menu_item_title_set):
- (ewk_context_menu_item_checked_get):
- (ewk_context_menu_item_checked_set):
- (ewk_context_menu_item_enabled_get):
- (ewk_context_menu_new):
- (ewk_context_menu_free):
- (ewk_context_menu_item_append):
- (ewk_context_menu_custom_get):
- (ewk_context_menu_show):
- * ewk/ewk_contextmenu.h:
- * ewk/ewk_cookies.cpp:
- (ewk_cookies_file_set):
- (ewk_cookies_clear):
- (ewk_cookies_get_all):
- (ewk_cookies_cookie_del):
- (ewk_cookies_policy_set):
- (ewk_cookies_policy_get):
- * ewk/ewk_history.cpp:
- (_ewk_history_item_new):
- (_ewk_history_item_list_get):
- (ewk_history_forward):
- (ewk_history_back):
- (ewk_history_history_item_add):
- (ewk_history_history_item_set):
- (ewk_history_history_item_back_get):
- (ewk_history_history_item_current_get):
- (ewk_history_history_item_forward_get):
- (ewk_history_history_item_nth_get):
- (ewk_history_history_item_contains):
- (ewk_history_forward_list_get):
- (ewk_history_forward_list_get_with_limit):
- (ewk_history_forward_list_length):
- (ewk_history_back_list_get):
- (ewk_history_back_list_get_with_limit):
- (ewk_history_back_list_length):
- (ewk_history_limit_get):
- (ewk_history_limit_set):
- (ewk_history_item_new):
- (_ewk_history_item_free):
- (ewk_history_item_free):
- (ewk_history_item_list_free):
- (ewk_history_item_title_get):
- (ewk_history_item_title_alternate_get):
- (ewk_history_item_title_alternate_set):
- (ewk_history_item_uri_get):
- (ewk_history_item_uri_original_get):
- (ewk_history_item_time_last_visited_get):
- (ewk_history_item_icon_surface_get):
- (ewk_history_item_icon_object_add):
- (ewk_history_item_page_cache_exists):
- (ewk_history_item_visit_count):
- (ewk_history_item_visit_last_failed):
- (ewk_history_new):
- (ewk_history_free):
- * ewk/ewk_main.cpp:
- (_ewk_init_body):
- * ewk/ewk_network.cpp:
- (ewk_network_proxy_uri_set):
- (ewk_network_proxy_uri_get):
- * ewk/ewk_network.h:
- * ewk/ewk_private.h:
- * ewk/ewk_settings.cpp:
- (ewk_settings_icon_database_path_get):
- (ewk_settings_icon_database_icon_surface_get):
- (ewk_settings_icon_database_icon_object_add):
- (ewk_settings_default_user_agent_get):
- * ewk/ewk_util.cpp:
- (ewk_util_image_from_cairo_surface_add):
- * ewk/ewk_util.h:
- * ewk/ewk_window_features.cpp:
- (ewk_window_features_unref):
- (ewk_window_features_ref):
- (ewk_window_features_bool_property_get):
- (ewk_window_features_int_property_get):
- (ewk_window_features_new_from_core):
- * ewk/ewk_window_features.h:
- 2011-07-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Fix pointer operator coding style in ewk_frame.
- https://bugs.webkit.org/show_bug.cgi?id=65357
- Move '*' operator to variable according to efl coding style.
- Because, '*' operator is next to variable in EFL coding style.
- Reviewed by Kent Tamura.
- * ewk/ewk_frame.cpp:
- (_ewk_frame_debug):
- (_ewk_frame_loader_efl_get):
- (kit):
- (_ewk_frame_children_iterator_next):
- (_ewk_frame_children_iterator_get_container):
- (_ewk_frame_smart_add):
- (_ewk_frame_smart_del):
- (_ewk_frame_smart_resize):
- (_ewk_frame_smart_set):
- (_ewk_frame_smart_class_new):
- (ewk_frame_view_get):
- (ewk_frame_children_iterator_new):
- (ewk_frame_child_find):
- (ewk_frame_uri_set):
- (ewk_frame_uri_get):
- (ewk_frame_title_get):
- (ewk_frame_name_get):
- (ewk_frame_contents_size_get):
- (_ewk_frame_contents_set_internal):
- (ewk_frame_contents_set):
- (ewk_frame_contents_alternate_set):
- (ewk_frame_script_execute):
- (ewk_frame_editable_get):
- (ewk_frame_editable_set):
- (ewk_frame_selection_get):
- (ewk_frame_text_search):
- (ewk_frame_text_matches_mark):
- (ewk_frame_text_matches_unmark_all):
- (ewk_frame_text_matches_highlight_set):
- (ewk_frame_text_matches_highlight_get):
- (_ewk_frame_rect_cmp_less_than):
- (_ewk_frame_rect_is_negative_value):
- (ewk_frame_text_matches_nth_pos_get):
- (ewk_frame_stop):
- (ewk_frame_reload):
- (ewk_frame_reload_full):
- (ewk_frame_back):
- (ewk_frame_forward):
- (ewk_frame_navigate):
- (ewk_frame_back_possible):
- (ewk_frame_forward_possible):
- (ewk_frame_navigate_possible):
- (ewk_frame_zoom_get):
- (ewk_frame_zoom_set):
- (ewk_frame_zoom_text_only_get):
- (ewk_frame_zoom_text_only_set):
- (ewk_frame_hit_test_free):
- (ewk_frame_hit_test_new):
- (ewk_frame_scroll_add):
- (ewk_frame_scroll_set):
- (ewk_frame_scroll_size_get):
- (ewk_frame_scroll_pos_get):
- (ewk_frame_visible_content_geometry_get):
- (ewk_frame_paint_full_get):
- (ewk_frame_paint_full_set):
- (ewk_frame_feed_focus_in):
- (ewk_frame_feed_focus_out):
- (ewk_frame_feed_mouse_wheel):
- (ewk_frame_feed_mouse_down):
- (ewk_frame_feed_mouse_up):
- (ewk_frame_feed_mouse_move):
- (ewk_frame_feed_touch_event):
- (_ewk_frame_handle_key_scrolling):
- (ewk_frame_feed_key_down):
- (ewk_frame_feed_key_up):
- (ewk_frame_text_selection_type_get):
- (ewk_frame_add):
- (ewk_frame_init):
- (ewk_frame_child_add):
- (ewk_frame_core_gone):
- (ewk_frame_core_get):
- (ewk_frame_load_started):
- (ewk_frame_load_provisional):
- (ewk_frame_load_finished):
- (ewk_frame_load_error):
- (ewk_frame_load_progress_changed):
- (ewk_frame_contents_size_changed):
- (ewk_frame_title_set):
- (ewk_frame_view_create_for_view):
- (ewk_frame_uri_changed):
- (ewk_frame_force_layout):
- (ewk_frame_plugin_create):
- (ewk_frame_editor_client_selection_changed):
- * ewk/ewk_frame.h:
- 2011-07-27 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Add dummy NotificationPresenterClientEfl
- https://bugs.webkit.org/show_bug.cgi?id=64064
- Add dummy files for HTML5 Notification. And also, notificationPresenter() is added to
- ChromeClientEfl. Without this function implemented, there would be a build break when
- ENABLE_NOTIFICATION is enabled.
- Reviewed by Antonio Gomes.
- * CMakeListsEfl.txt:
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::notificationPresenter):
- * WebCoreSupport/ChromeClientEfl.h:
- * WebCoreSupport/NotificationPresenterClientEfl.cpp: Added.
- (WebCore::NotificationPresenterClientEfl::NotificationPresenterClientEfl):
- (WebCore::NotificationPresenterClientEfl::~NotificationPresenterClientEfl):
- (WebCore::NotificationPresenterClientEfl::show):
- (WebCore::NotificationPresenterClientEfl::cancel):
- (WebCore::NotificationPresenterClientEfl::notificationObjectDestroyed):
- (WebCore::NotificationPresenterClientEfl::requestPermission):
- (WebCore::NotificationPresenterClientEfl::checkPermission):
- (WebCore::NotificationPresenterClientEfl::cancelRequestsForPermission):
- * WebCoreSupport/NotificationPresenterClientEfl.h: Added.
- 2011-07-26 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Fix pointer operator coding style in ewk_view.
- https://bugs.webkit.org/show_bug.cgi?id=65163
- Move '*' operator to variable according to efl coding style. In addition,
- add a space between * and variable in type casting.
- Reviewed by Kent Tamura.
- * ewk/ewk_view.cpp:
- (_ewk_view_smart_changed):
- (_ewk_view_repaints_resize):
- (_ewk_view_repaint_add):
- (_ewk_view_repaints_flush):
- (_ewk_view_scrolls_resize):
- (_ewk_view_scroll_add):
- (_ewk_view_scrolls_flush):
- (_ewk_view_smart_focus_in):
- (_ewk_view_smart_focus_out):
- (_ewk_view_smart_mouse_wheel):
- (_ewk_view_smart_mouse_down):
- (_ewk_view_smart_mouse_up):
- (_ewk_view_smart_mouse_move):
- (_ewk_view_smart_key_down):
- (_ewk_view_smart_key_up):
- (_ewk_view_smart_add_console_message):
- (_ewk_view_smart_run_javascript_alert):
- (_ewk_view_smart_run_javascript_confirm):
- (_ewk_view_smart_should_interrupt_javascript):
- (_ewk_view_smart_run_javascript_prompt):
- (_ewk_view_on_focus_in):
- (_ewk_view_on_focus_out):
- (_ewk_view_on_mouse_wheel):
- (_ewk_view_on_mouse_down):
- (_ewk_view_on_mouse_up):
- (_ewk_view_on_mouse_move):
- (_ewk_view_on_key_down):
- (_ewk_view_on_key_up):
- (_ewk_view_core_frame_new):
- (_ewk_view_priv_new):
- (_ewk_view_priv_del):
- (_ewk_view_smart_add):
- (_ewk_view_smart_del):
- (_ewk_view_smart_resize):
- (_ewk_view_smart_move):
- (_ewk_view_smart_calculate):
- (_ewk_view_smart_contents_resize):
- (_ewk_view_smart_zoom_set):
- (_ewk_view_smart_flush):
- (_ewk_view_smart_pre_render_region):
- (_ewk_view_smart_pre_render_relative_radius):
- (_ewk_view_smart_pre_render_cancel):
- (_ewk_view_zoom_animated_mark_stop):
- (_ewk_view_zoom_animated_finish):
- (_ewk_view_zoom_animated_current):
- (_ewk_view_zoom_animator_cb):
- (_ewk_view_zoom_animation_start):
- (_ewk_view_viewport_attributes_compute):
- (ewk_view_base_smart_set):
- (ewk_view_fixed_layout_size_set):
- (ewk_view_fixed_layout_size_get):
- (ewk_view_theme_set):
- (ewk_view_theme_get):
- (ewk_view_frame_main_get):
- (ewk_view_frame_focused_get):
- (ewk_view_uri_set):
- (ewk_view_uri_get):
- (ewk_view_title_get):
- (ewk_view_editable_get):
- (ewk_view_bg_color_set):
- (ewk_view_bg_color_get):
- (ewk_view_text_search):
- (ewk_view_text_matches_mark):
- (ewk_view_text_matches_unmark_all):
- (ewk_view_text_matches_highlight_set):
- (ewk_view_text_matches_highlight_get):
- (ewk_view_editable_set):
- (ewk_view_selection_get):
- (_ewk_view_editor_command):
- (ewk_view_execute_editor_command):
- (ewk_view_context_menu_forward_event):
- (ewk_view_load_progress_get):
- (ewk_view_stop):
- (ewk_view_reload):
- (ewk_view_reload_full):
- (ewk_view_back):
- (ewk_view_forward):
- (ewk_view_navigate):
- (ewk_view_back_possible):
- (ewk_view_forward_possible):
- (ewk_view_navigate_possible):
- (ewk_view_history_enable_get):
- (ewk_view_history_enable_set):
- (ewk_view_history_get):
- (ewk_view_zoom_get):
- (ewk_view_zoom_set):
- (ewk_view_zoom_weak_smooth_scale_get):
- (ewk_view_zoom_weak_smooth_scale_set):
- (ewk_view_zoom_weak_set):
- (ewk_view_zoom_animated_mark_start):
- (ewk_view_zoom_animated_mark_end):
- (ewk_view_zoom_animated_mark_current):
- (ewk_view_zoom_animated_mark_stop):
- (ewk_view_zoom_animated_set):
- (ewk_view_zoom_text_only_get):
- (ewk_view_zoom_text_only_set):
- (ewk_view_pre_render_region):
- (ewk_view_pre_render_relative_radius):
- (ewk_view_pre_render_cancel):
- (ewk_view_setting_user_agent_get):
- (ewk_view_setting_user_agent_set):
- (ewk_view_setting_user_stylesheet_get):
- (ewk_view_setting_user_stylesheet_set):
- (ewk_view_setting_auto_load_images_get):
- (ewk_view_setting_auto_load_images_set):
- (ewk_view_setting_auto_shrink_images_get):
- (ewk_view_setting_auto_shrink_images_set):
- (ewk_view_setting_enable_auto_resize_window_get):
- (ewk_view_setting_enable_auto_resize_window_set):
- (ewk_view_setting_enable_scripts_get):
- (ewk_view_setting_enable_scripts_set):
- (ewk_view_setting_enable_plugins_get):
- (ewk_view_setting_enable_plugins_set):
- (ewk_view_setting_enable_frame_flattening_get):
- (ewk_view_setting_enable_frame_flattening_set):
- (ewk_view_setting_scripts_window_open_get):
- (ewk_view_setting_scripts_window_open_set):
- (ewk_view_setting_resizable_textareas_get):
- (ewk_view_setting_resizable_textareas_set):
- (ewk_view_setting_private_browsing_get):
- (ewk_view_setting_private_browsing_set):
- (ewk_view_setting_offline_app_cache_get):
- (ewk_view_setting_offline_app_cache_set):
- (ewk_view_setting_caret_browsing_get):
- (ewk_view_setting_caret_browsing_set):
- (ewk_view_setting_encoding_custom_get):
- (ewk_view_setting_encoding_custom_set):
- (ewk_view_setting_encoding_default_get):
- (ewk_view_setting_encoding_default_set):
- (ewk_view_setting_encoding_detector_set):
- (ewk_view_setting_encoding_detector_get):
- (ewk_view_setting_enable_developer_extras_get):
- (ewk_view_setting_enable_developer_extras_set):
- (ewk_view_setting_font_minimum_size_get):
- (ewk_view_setting_font_minimum_size_set):
- (ewk_view_setting_font_minimum_logical_size_get):
- (ewk_view_setting_font_minimum_logical_size_set):
- (ewk_view_setting_font_default_size_get):
- (ewk_view_setting_font_default_size_set):
- (ewk_view_setting_font_monospace_size_get):
- (ewk_view_setting_font_monospace_size_set):
- (ewk_view_setting_font_standard_get):
- (ewk_view_setting_font_standard_set):
- (ewk_view_setting_font_cursive_get):
- (ewk_view_setting_font_cursive_set):
- (ewk_view_setting_font_fantasy_get):
- (ewk_view_setting_font_fantasy_set):
- (ewk_view_setting_font_monospace_get):
- (ewk_view_setting_font_monospace_set):
- (ewk_view_setting_font_serif_get):
- (ewk_view_setting_font_serif_set):
- (ewk_view_setting_font_sans_serif_get):
- (ewk_view_setting_font_sans_serif_set):
- (ewk_view_setting_spatial_navigation_get):
- (ewk_view_setting_spatial_navigation_set):
- (ewk_view_setting_local_storage_get):
- (ewk_view_setting_local_storage_set):
- (ewk_view_setting_page_cache_get):
- (ewk_view_setting_page_cache_set):
- (ewk_view_setting_local_storage_database_path_get):
- (ewk_view_setting_local_storage_database_path_set):
- (ewk_view_smart_data_get):
- (ewk_view_repaints_get):
- (ewk_view_scroll_requests_get):
- (ewk_view_repaint_add):
- (ewk_view_layout_if_needed_recursive):
- (ewk_view_scrolls_process):
- (ewk_view_paint_context_new):
- (ewk_view_paint_context_free):
- (ewk_view_paint_context_save):
- (ewk_view_paint_context_restore):
- (ewk_view_paint_context_clip):
- (ewk_view_paint_context_paint):
- (ewk_view_paint_context_paint_contents):
- (ewk_view_paint_context_scale):
- (ewk_view_paint_context_translate):
- (ewk_view_paint):
- (ewk_view_paint_contents):
- (ewk_view_ready):
- (ewk_view_input_method_state_set):
- (ewk_view_title_set):
- (ewk_view_uri_changed):
- (ewk_view_load_started):
- (ewk_view_frame_main_load_started):
- (ewk_view_load_provisional):
- (ewk_view_load_show):
- (ewk_view_frame_main_cleared):
- (ewk_view_frame_main_icon_received):
- (ewk_view_load_finished):
- (ewk_view_load_error):
- (ewk_view_load_progress_changed):
- (ewk_view_restore_state):
- (ewk_view_window_create):
- (ewk_view_window_close):
- (ewk_view_mouse_link_hover_in):
- (ewk_view_mouse_link_hover_out):
- (ewk_view_toolbars_visible_set):
- (ewk_view_toolbars_visible_get):
- (ewk_view_statusbar_visible_set):
- (ewk_view_statusbar_visible_get):
- (ewk_view_statusbar_text_set):
- (ewk_view_scrollbars_visible_set):
- (ewk_view_scrollbars_visible_get):
- (ewk_view_menubar_visible_set):
- (ewk_view_menubar_visible_get):
- (ewk_view_tooltip_text_set):
- (ewk_view_add_console_message):
- (ewk_view_run_javascript_alert):
- (ewk_view_run_javascript_confirm):
- (ewk_view_run_javascript_prompt):
- (ewk_view_should_interrupt_javascript):
- (ewk_view_exceeded_database_quota):
- (ewk_view_run_open_panel):
- (ewk_view_repaint):
- (ewk_view_scroll):
- (ewk_view_core_page_get):
- (ewk_view_frame_create):
- (ewk_view_plugin_create):
- (ewk_view_popup_new):
- (ewk_view_popup_destroy):
- (ewk_view_popup_selected_set):
- (ewk_view_download_request):
- (ewk_view_viewport_attributes_set):
- (ewk_view_viewport_attributes_get):
- (ewk_view_zoom_range_set):
- (ewk_view_zoom_range_min_get):
- (ewk_view_zoom_range_max_get):
- (ewk_view_user_scalable_set):
- (ewk_view_user_scalable_get):
- (ewk_view_device_pixel_ratio_get):
- (ewk_view_navigation_policy_decision):
- (ewk_view_page_rect_get):
- (ewk_view_need_touch_events_set):
- (ewk_view_need_touch_events_get):
- (ewk_view_mode_set):
- (ewk_view_mode_get):
- (ewk_view_editor_client_selection_changed):
- * ewk/ewk_view.h:
- 2011-07-26 Sadrul Habib Chowdhury <sadrul@chromium.org>
- Add support for download='filename' attribute in anchors.
- https://bugs.webkit.org/show_bug.cgi?id=64580
- Reviewed by Adam Barth.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::startDownload):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- 2011-07-25 JungJik Lee <jungjik.lee@samsung.com>
- [EFL] Remove unused code in ewk_tile_model.c
- https://bugs.webkit.org/show_bug.cgi?id=64521
- Remove unused code in ewk_tile_model.c. Dirty flag is not referenced anywhere.
- Reviewed by Daniel Bates.
- * ewk/ewk_tiled_model.c:
- (ewk_tile_unused_cache_clear):
- (ewk_tile_unused_cache_flush):
- (ewk_tile_unused_cache_tile_get):
- (ewk_tile_unused_cache_tile_put):
- 2011-07-25 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] Move macro checking inside ewk_view_context_menu_forward_event
- https://bugs.webkit.org/show_bug.cgi?id=64682
- When CONTEXT_MENUS macro is disabled method ewk_view_context_menu_forward_event just
- returns EINA_FALSE and it avoid undefined reference during building.
- Reviewed by Kent Tamura.
- * ewk/ewk_view.cpp:
- (ewk_view_context_menu_forward_event):
- 2011-07-25 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- [EFL] Method ewk_context_menu_destroy returns EINA_FALSE if CONTEXT_MENUS macro is disabled
- https://bugs.webkit.org/show_bug.cgi?id=64683
- Fix returned value and omit NULL checking if CONTEXT_MENUS macro is disabled
- in ewk_context_menu_destroy.
- Reviewed by Kent Tamura.
- * ewk/ewk_contextmenu.cpp:
- (ewk_context_menu_destroy):
- 2011-07-22 Michal Pakula vel Rutka <m.pakula@samsung.com>
- [EFL] ewk_frame_hit_test_new enhancement
- https://bugs.webkit.org/show_bug.cgi?id=64260
- Replaces structure 'flags' with enum 'context' containing more hit test
- result types and adds new char* fields to Ewk_Hit_Test structure:
- image_uri and media_uri.
- Reviewed by Antonio Gomes.
- * ewk/ewk_frame.cpp:
- (ewk_frame_hit_test_free):
- (ewk_frame_hit_test_new):
- * ewk/ewk_frame.h:
- 2011-07-19 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- [EFL] Add ewk_network.cpp|h files.
- https://bugs.webkit.org/show_bug.cgi?id=63315
- ewk_network.cpp|h files are added to ewk in order to support APIs related to networking.
- In addition, ewk_network_state_notifier_online_set() is added to ewk_network.cpp in order
- to notify NetworkStateNotifier of network status.
- Reviewed by Antonio Gomes.
- * CMakeListsEfl.txt:
- * ewk/EWebKit.h:
- * ewk/ewk_network.cpp: Added.
- (ewk_network_proxy_uri_set):
- (ewk_network_proxy_uri_get):
- (ewk_network_state_notifier_online_set):
- * ewk/ewk_network.h:
- * ewk/ewk_settings.cpp:
- * ewk/ewk_settings.h:
- 2011-07-15 Dan Bernstein <mitz@apple.com>
- REGRESSION: Mouse cursor doesn’t hide when full screen video HUD hides
- https://bugs.webkit.org/show_bug.cgi?id=64615
- Reviewed by Anders Carlsson.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::setCursorHiddenUntilMouseMoves): Added this stub.
- * WebCoreSupport/ChromeClientEfl.h:
- 2011-07-14 Jaehun Lim <ljaehun.lim@samsung.com>
- Reviewed by Adam Barth.
- [EFL] Remove IconDatabase initialization in _ewk_init_body()
- https://bugs.webkit.org/show_bug.cgi?id=63491
- Make IconDatabase feature optional by removing its initialization from _ewk_init_body().
- Now IconDatabase must be fully managed by an application:
- if it doesn't want to use it, there's nothing to do. Otherwise, just call
- ewk_settings_icon_database_path_set() with the directory path.
- * ewk/ewk_main.cpp:
- (_ewk_init_body):
- * ewk/ewk_settings.cpp:
- (ewk_settings_icon_database_path_set):
- 2011-07-12 Joseph Pecoraro <joepeck@webkit.org>
- ApplicationCache update should not immediately fail when reaching per-origin quota
- https://bugs.webkit.org/show_bug.cgi?id=64177
- Reviewed by Alexey Proskuryakov.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::reachedApplicationCacheOriginQuota):
- * WebCoreSupport/ChromeClientEfl.h:
- 2011-07-11 Jaehun Lim <ljaehun.lim@samsung.com>
- Reviewed by Ryosuke Niwa.
- [EFL] Supports to execute "redo" command.
- https://bugs.webkit.org/show_bug.cgi?id=62536
- Implements basic functions for "redo" command.
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::registerCommandForUndo):
- (WebCore::EditorClientEfl::registerCommandForRedo):
- (WebCore::EditorClientEfl::clearUndoRedoOperations):
- (WebCore::EditorClientEfl::canRedo):
- (WebCore::EditorClientEfl::undo):
- (WebCore::EditorClientEfl::redo):
- (WebCore::EditorClientEfl::EditorClientEfl):
- * WebCoreSupport/EditorClientEfl.h:
- 2011-06-29 Kangil Han <kangil.han@samsung.com>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Add APIs to get/set view mode
- https://bugs.webkit.org/show_bug.cgi?id=63229
- Implement public API for getting/setting the view-mode media feature as specified in W3C.
- * ewk/ewk_view.cpp:
- (ewk_view_mode_set):
- (ewk_view_mode_get):
- * ewk/ewk_view.h:
- 2011-06-29 Michal Pakula vel Rutka <m.pakula@samsung.com>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Add ewk_frame_text_selection_type_get function
- https://bugs.webkit.org/show_bug.cgi?id=63462
- Add a method to obtain current WebCore::VisibleSelection text
- selection type.
- * ewk/ewk_frame.cpp:
- (ewk_frame_text_selection_type_get):
- * ewk/ewk_frame.h:
- 2011-06-28 Michal Pakula vel Rutka <m.pakula@samsung.com>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Implement EditorClientEfl::respondToChangedSelection
- https://bugs.webkit.org/show_bug.cgi?id=63525
- This patch:
- - implements EditorClientEfl::respondToChangedSelection,
- - adds ewk_frame_editor_client_selection_changed and
- - ewk_view_editor_client_selection_changed
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::respondToChangedSelection):
- * ewk/ewk_frame.cpp:
- (ewk_frame_editor_client_selection_changed):
- * ewk/ewk_private.h:
- * ewk/ewk_view.cpp:
- (ewk_view_editor_client_selection_changed):
- 2011-06-28 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Kent Tamura.
- [EFL] Change permission of some ewk files.
- https://bugs.webkit.org/show_bug.cgi?id=63517
- Change some file's permission same with other file's.
- * ewk/ewk_tiled_backing_store.c:
- * ewk/ewk_tiled_model.c:
- * ewk/ewk_view_single.c:
- 2011-06-27 Ryuan Choi <ryuan.choi@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Remove private header files from EWebKit_HEADERS.
- https://bugs.webkit.org/show_bug.cgi?id=63441
- Remove ewk_tiled_private.h, ewk_tiled_backing_store.h, ewk_tiled_matrix.h,
- ewk_tiled_model.h and check WTF_USE_SOUP to remove ewk_auth_soup.h.
- * CMakeListsEfl.txt:
- 2011-06-27 Jongseok Yang <js45.yang@samsung.com>
- Reviewed by Kent Tamura.
- [EFL] Use accept attribute when executing the file picker for input element
- https://bugs.webkit.org/show_bug.cgi?id=63063
- This patch:
- - remove the argument "suggested_filenames" from ewk_view_run_open_panel
- - add the argument "accept" to ewk_view_run_open_panel
- - get the accept attribute and pass to ewk_view_run_open_panel within runOpenPanel
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::runOpenPanel):
- * ewk/ewk_view.cpp:
- (ewk_view_run_open_panel):
- * ewk/ewk_view.h:
- 2011-06-27 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Unreviewed. Fix style error.
- Remove meaningless parameter from WebCoreSupport's header files.
- * WebCoreSupport/ChromeClientEfl.h:
- (WebCore::ChromeClientEfl::scrollRectIntoView):
- * WebCoreSupport/DragClientEfl.h:
- * WebCoreSupport/FrameLoaderClientEfl.h:
- (WebCore::FrameLoaderClientEfl::setWebFrame):
- 2011-06-27 KwangHyuk Kim <hyuki.kim@samsung.com>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Remove ewk_tile_matrix_updates_process() call from _ewk_tiled_backing_store_item_process_idler_cb().
- https://bugs.webkit.org/show_bug.cgi?id=62963
- As repaint_process on ewk_view_tiled already takes care of dirty area in visible area
- and in order to let pre-render work more efficiently,
- _ewk_tiled_backing_store_item_process_idler_cb() better not call ewk_tile_matrix_updates_process().
- * ewk/ewk_tiled_backing_store.c:
- (_ewk_tiled_backing_store_item_process_idler_cb):
- 2011-06-27 KwangHyuk Kim <hyuki.kim@samsung.com>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Remove dead code related with Ewk_Tiled_Backing_Store_Item's update field.
- https://bugs.webkit.org/show_bug.cgi?id=62967
- As some code do not affect any logical flow of tiled backing store except condition check,
- I would like to clean dead code related with Ewk_Tiled_Backing_Store_Item's update field
- and Ewk_Tiled_Backing_Store_Data's queue field
- * ewk/ewk_tiled_backing_store.c:
- (_ewk_tiled_backing_store_item_process_idler_cb):
- (_ewk_tiled_backing_store_item_fill):
- (_ewk_tiled_backing_store_item_add):
- (_ewk_tiled_backing_store_item_del):
- 2011-06-26 Ryuan Choi <ryuan.choi@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Functions needing Ewk_View_Private_Data as parameter are not part of public API.
- https://bugs.webkit.org/show_bug.cgi?id=62688
- Move functions which use Ewk_View_Private_Data and may not be required by
- applications to ewk_private.h.
- * ewk/ewk_private.h:
- * ewk/ewk_view.h:
- 2011-06-24 Ryuan Choi <ryuan.choi@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Remove ewk_frame_theme_get/set.
- https://bugs.webkit.org/show_bug.cgi?id=63370
- Remove ewk_frame_theme_get/set to avoid confusion.
- Setting theme on each frame is meaningless and ewk_view_thjeme_set can
- do same thing.
- * ewk/ewk_frame.cpp:
- * ewk/ewk_frame.h:
- * ewk/ewk_view.cpp:
- (ewk_view_theme_set):
- 2011-06-24 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Kent Tamura.
- [EFL] Add ewk_auth.h to EWebKit.h
- https://bugs.webkit.org/show_bug.cgi?id=63311
- * ewk/EWebKit.h: Add ewk_auth.h
- 2011-06-23 Ryuan Choi <ryuan.choi@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Crash when running EWebLauncher
- https://bugs.webkit.org/show_bug.cgi?id=62628
- Call DocumentWriter::setEncoding when FrameLoaderClientEfl::finishedLoading()
- like other ports.
- It will clear parser not to crash when called endIfNotLoadingMainResource().
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::FrameLoaderClientEfl):
- (WebCore::FrameLoaderClientEfl::makeRepresentation):
- (WebCore::FrameLoaderClientEfl::revertToProvisionalState):
- (WebCore::FrameLoaderClientEfl::finishedLoading):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- 2011-06-22 Ryuan Choi <ryuan.choi@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Add an option to enable Device Orientation Event.
- https://bugs.webkit.org/show_bug.cgi?id=63120
- * CMakeListsEfl.txt: Add files to build with ENABLE_DEVICE_ORIENTATION.
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new): Create DeviceOrientationClientEfl and DeviceMotionClientEfl.
- 2011-06-22 Ryuan Choi <ryuan.choi@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Add DeviceOrientationClientEfl and DeviceMotionClientEfl.
- https://bugs.webkit.org/show_bug.cgi?id=63125
- Add dummy files to build with ENABLE_DEVICE_ORIENTATION.
- * WebCoreSupport/DeviceMotionClientEfl.cpp: Added.
- (WebCore::DeviceMotionClientEfl::DeviceMotionClientEfl):
- (WebCore::DeviceMotionClientEfl::~DeviceMotionClientEfl):
- (WebCore::DeviceMotionClientEfl::deviceMotionControllerDestroyed):
- (WebCore::DeviceMotionClientEfl::setController):
- (WebCore::DeviceMotionClientEfl::startUpdating):
- (WebCore::DeviceMotionClientEfl::stopUpdating):
- (WebCore::DeviceMotionClientEfl::currentDeviceMotion):
- * WebCoreSupport/DeviceMotionClientEfl.h: Added.
- * WebCoreSupport/DeviceOrientationClientEfl.cpp: Added.
- (WebCore::DeviceOrientationClientEfl::DeviceOrientationClientEfl):
- (WebCore::DeviceOrientationClientEfl::~DeviceOrientationClientEfl):
- (WebCore::DeviceOrientationClientEfl::deviceOrientationControllerDestroyed):
- (WebCore::DeviceOrientationClientEfl::setController):
- (WebCore::DeviceOrientationClientEfl::startUpdating):
- (WebCore::DeviceOrientationClientEfl::stopUpdating):
- (WebCore::DeviceOrientationClientEfl::lastOrientation):
- * WebCoreSupport/DeviceOrientationClientEfl.h: Added.
- 2011-06-20 Dimitri Glazkov <dglazkov@chromium.org>
- Reviewed by Kent Tamura.
- FileChooser should be only created when we need to choose files.
- https://bugs.webkit.org/show_bug.cgi?id=63039
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::runOpenPanel): Changed to use settings.
- 2011-06-20 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Unreviewed. Fix style error.
- * WebCoreSupport/EditorClientEfl.h:
- (WebCore::EditorClientEfl::requestCheckingOfString):
- 2011-06-20 Ryuan Choi <ryuan.choi@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] ChromeClientEfl doesn't need to check whether m_view is null.
- https://bugs.webkit.org/show_bug.cgi?id=62978
- Remove unnecessary check routines of m_view because ChromeClientEfl have
- valid m_view always.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::ChromeClientEfl): Add ASSERT(m_view)
- (WebCore::ChromeClientEfl::windowRect):
- (WebCore::ChromeClientEfl::setWindowRect):
- (WebCore::ChromeClientEfl::pageRect):
- 2011-06-20 Ryosuke Niwa <rniwa@webkit.org>
- EFL build fix after r89293.
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::handleEditingKeyboardEvent):
- 2011-06-18 Dimitri Glazkov <dglazkov@chromium.org>
- Reviewed by Darin Adler.
- Separate concerns of loading file icons and choosing files.
- https://bugs.webkit.org/show_bug.cgi?id=62931
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::loadIconForFiles): Renamed.
- * WebCoreSupport/ChromeClientEfl.h:
- 2011-06-15 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Fix and update doxygen documentation for ewk_frame.
- https://bugs.webkit.org/show_bug.cgi?id=62533
- This patch:
- - fixes method descriptions,
- - adds briefs for structure and typdef,
- - replaces NULL to 0 in doxygen documentation (webkit's style required it),
- - removes dots from the end of params and return description (see EFL's documentation),
- - moves includes and defines below a brief of ewk_frame.h
- - moves internal methods to the end of ewk_frame.cpp.
- * ewk/ewk_frame.cpp:
- (ewk_frame_add):
- * ewk/ewk_frame.h:
- 2011-06-15 Kamil Blank <k.blank@samsung.com>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Soup authentication feature implementation.
- https://bugs.webkit.org/show_bug.cgi?id=54752
- This implementation is based on GTK implementation.
- During ewk initialization SoupSessionFeature is added which provides possibility to handle HTTP basic auth.
- To support authentication we have to set function (callback) via ewk_auth_show_dialog_callback_set()
- which will be responsible for session authentication.
- If callback is set and authentication required - webkit pauses soup message, calls previously set callback
- and waits for authentication data (username/password) which should be passed by ewk_auth_credentials_set().
- * CMakeListsEfl.txt:
- * ewk/ewk_auth.cpp: Added.
- (ewk_auth_show_dialog_callback_set): Setting callback which should be called when authentication is required.
- (ewk_auth_credentials_set): Passing authentication data.
- * ewk/ewk_auth.h: Added. Authentication API.
- * ewk/ewk_auth_soup.cpp: Added. Soup authentication implementation.
- (_Ewk_Auth_Data::ewk_auth_soup_dialog_class_init):
- (_Ewk_Auth_Data::ewk_auth_soup_dialog_init):
- (_Ewk_Auth_Data::ewk_auth_soup_dialog_session_feature_init):
- (_Ewk_Auth_Data::ewk_auth_soup_show_dialog_callback_set):
- (_Ewk_Auth_Data::ewk_auth_soup_credentials_set):
- (_Ewk_Auth_Data::session_authenticate):
- (_Ewk_Auth_Data::free_auth_data):
- (_Ewk_Auth_Data::attach):
- (_Ewk_Auth_Data::detach):
- * ewk/ewk_auth_soup.h: Added.
- * ewk/ewk_main.cpp:
- (_ewk_init_body): SoupSessionFeature responsible for authentication added to SoupSession.
- 2011-06-15 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r88723.
- http://trac.webkit.org/changeset/88723
- https://bugs.webkit.org/show_bug.cgi?id=62726
- Stack can be empty, so it needs to be checked before as
- pointed out in the comments of the bug. (Requested by demarchi
- on #webkit).
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::registerCommandForUndo):
- (WebCore::EditorClientEfl::registerCommandForRedo):
- (WebCore::EditorClientEfl::clearUndoRedoOperations):
- (WebCore::EditorClientEfl::canRedo):
- (WebCore::EditorClientEfl::redo):
- * WebCoreSupport/EditorClientEfl.h:
- 2011-06-13 Michal Pakula vel Rutka <m.pakula@samsung.com>
- Reviewed by Eric Seidel.
- [EFL] Input method hints not updated while clicking non-input field editable area
- https://bugs.webkit.org/show_bug.cgi?id=62539
- This fixes a minor bug when input method hints are not updated while focus is
- changed from editable area with input tags to other which are does not have input
- tag i.e. textarea.
- * ewk/ewk_view.cpp:
- (ewk_view_input_method_state_set):
- 2011-06-13 Jaehun Lim <ljaehun.lim@samsung.com>
- Reviewed by Eric Seidel.
- [EFL] Supports to execute "redo" command.
- https://bugs.webkit.org/show_bug.cgi?id=62536
- Implements basic functions for "redo" command.
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::registerCommandForUndo):
- (WebCore::EditorClientEfl::registerCommandForRedo):
- (WebCore::EditorClientEfl::clearUndoRedoOperations):
- (WebCore::EditorClientEfl::canRedo):
- (WebCore::EditorClientEfl::redo):
- * WebCoreSupport/EditorClientEfl.h:
- 2011-06-13 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- Reviewed by Eric Seidel.
- [EFL] Remove ewk_frame_select_* functions from ewk_frame.cpp
- https://bugs.webkit.org/show_bug.cgi?id=62365
- These functions do not exist in any public headers and
- they are not used internally.
- Moreover ewk_view has the same functionality added
- https://bugs.webkit.org/show_bug.cgi?id=60435
- * ewk/ewk_frame.cpp:
- 2011-06-13 Raphael Kubo da Costa <kubo@profusion.mobi>
- Reviewed by Kenneth Rohde Christiansen.
- [efl] Disable tiled backing store debug messages by default.
- https://bugs.webkit.org/show_bug.cgi?id=61745
- These messages pollute the output and are only useful to people
- working on TBS itself. It makes more sense to have them disabled by
- default.
- * ewk/ewk_tiled_backing_store.h:
- 2011-06-13 KwangHyuk Kim <hyuki.kim@samsung.com>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] change of cairo_format_t corresponding to EVAS_COLORSPACE_ARGB8888 color space
- https://bugs.webkit.org/show_bug.cgi?id=62448
-
- Use CAIRO_FORMAT_ARGB32 for EWK as pixman does not support the fast path for converting
- from ARGB32 to AGB24 when using source over operation in combination with a bilinear filter
- * ewk/ewk_tiled_model.c:
- (ewk_tile_new):
- * ewk/ewk_view_single.c:
- (_ewk_view_single_smart_repaints_process):
- 2011-06-12 Adam Barth <abarth@webkit.org>
- Reviewed by Alexey Proskuryakov.
- Rename FrameLoaderClient::interruptForPolicyChangeError to use the past tense
- https://bugs.webkit.org/show_bug.cgi?id=62516
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::interruptedForPolicyChangeError):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- 2011-06-10 KwangHyuk Kim <hyuki.kim@samsung.com>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL]add image content hint information for tile image object when it is created
- https://bugs.webkit.org/show_bug.cgi?id=62436
- When application is using opengl_x11 Ecore_Evas, it can be working as gl texture.
- In order to support this enhanced feature, image content hint information must be
- specified as EVAS_IMAGE_CONTENT_HINT_DYNAMIC
- * ewk/ewk_tiled_model.c:
- (ewk_tile_new):
- 2011-06-10 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Repaint throttling API.
- https://bugs.webkit.org/show_bug.cgi?id=56178
- The API allows to set the values for repaint throttling.
- It should ensure displaying a content with many css/gif animations.
- * ewk/ewk_settings.cpp:
- (ewk_settings_repaint_throttling_set):
- * ewk/ewk_settings.h:
- 2011-06-10 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Kent Tamura.
- [EFL] Use makeString() when getting os version
- https://bugs.webkit.org/show_bug.cgi?id=62434
- When os version string is created, to use makeString() is better than
- String operation.
- * ewk/ewk_settings.cpp:
- (_ewk_settings_webkit_os_version_get):
- 2011-06-09 Hyowon Kim <hw1008.kim@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Make accelerated compositing build in Webkit-EFL
- https://bugs.webkit.org/show_bug.cgi?id=62361
- Add functions for accelerated compositing to ChromeClientEfl.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::attachRootGraphicsLayer):
- (WebCore::ChromeClientEfl::setNeedsOneShotDrawingSynchronization):
- (WebCore::ChromeClientEfl::scheduleCompositingLayerSync):
- (WebCore::ChromeClientEfl::allowedCompositingTriggers):
- * WebCoreSupport/ChromeClientEfl.h:
- 2011-05-30 Raphael Kubo da Costa <kubo@profusion.mobi>
- Reviewed by Brent Fulgham.
- [efl] Do not enable the encoding detector by default.
- https://bugs.webkit.org/show_bug.cgi?id=61744
- This should match the behaviour of other ports more closely, and makes
- at least dom/xhtml/level3/core/documentgetinputencoding01.xhtml pass.
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- 2011-06-08 Jaehun Lim <ljaehun.lim@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Implements "undo" command execution
- https://bugs.webkit.org/show_bug.cgi?id=62201
- Supports to execute "Undo" command.
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::registerCommandForUndo):
- (WebCore::EditorClientEfl::clearUndoRedoOperations):
- (WebCore::EditorClientEfl::canUndo):
- (WebCore::EditorClientEfl::undo):
- * WebCoreSupport/EditorClientEfl.h:
- 2011-06-08 Eunmi Lee <eunmi15.lee@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] remove adjusting codes for zoom's center coordinate
- https://bugs.webkit.org/show_bug.cgi?id=62266
- It is possible that the application developers don't want to limit
- zoom's center coordinate to the viewport for implementing some effects
- and center coordinate out of the viewport does not affect to the zoom operation.
- So, It is better to leave zoom's center coordinate freely.
- * ewk/ewk_view.cpp:
- (ewk_view_zoom_set):
- (ewk_view_zoom_weak_set):
- 2011-06-07 Ryuan Choi <ryuan.choi@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Remove JSC dependency from WebKit/efl
- https://bugs.webkit.org/show_bug.cgi?id=62173
- Change JSC::initializeThreading() and WTF::initializeMainThread() to
- WebCore::ScriptController::initializeThreading() which contains these
- functions and remove JSC dependency to build webkit/efl with v8.
- * ewk/ewk_main.cpp:
- (_ewk_init_body):
- 2011-06-06 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Unreviewed build fix.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::startDownload): Change prettyURL() with string().
- 2011-06-06 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Implement startDownload() in FrameLoaderClientEfl
- https://bugs.webkit.org/show_bug.cgi?id=61998
- Implement startDownload() with download().
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::startDownload):
- 2011-06-03 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r88014.
- http://trac.webkit.org/changeset/88014
- https://bugs.webkit.org/show_bug.cgi?id=62017
- Broken EFL build (Requested by tonikitoo on #webkit).
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::startDownload):
- 2011-06-03 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Implement startDownload() in FrameLoaderClientEfl
- https://bugs.webkit.org/show_bug.cgi?id=61998
- Implement startDownload() with download().
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::startDownload):
- 2011-06-02 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Implement hasWebView() in FrameLoaderClientEfl
- https://bugs.webkit.org/show_bug.cgi?id=61905
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::hasWebView): Implement hasWebView() function.
- 2011-06-02 Ryuan Choi <ryuan.choi@samsung.com>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] No need to invalidate empty areas in ChromeClientEfl::invalidateContentsAndWindow
- https://bugs.webkit.org/show_bug.cgi?id=61902
- Just return to reduce unnecessary calls when invalidateContentsAndWindow
- received empty area.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::invalidateContentsAndWindow):
- 2011-06-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Kent Tamura.
- [EFL] Add null checking condition to EditorClientEfl.cpp
- https://bugs.webkit.org/show_bug.cgi?id=61846
- Add null checking condition for using settings() of frame.
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::handleEditingKeyboardEvent):
- 2011-05-31 Raphael Kubo da Costa <kubo@profusion.mobi>
- Reviewed by Adam Barth.
- [efl] Add ewk API to enable/disable developer extras.
- https://bugs.webkit.org/show_bug.cgi?id=61746
- Add ewk_view_setting_enable_developer_extras_{get,set}, which is used
- to enable or disable developer extras (currently, the Web Inspector)
- in a given view.
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- (ewk_view_setting_enable_developer_extras_get):
- (ewk_view_setting_enable_developer_extras_set):
- * ewk/ewk_view.h:
- 2011-05-30 Raphael Kubo da Costa <kubo@profusion.mobi>
- Reviewed by Kent Tamura.
- [efl] Fix _ewk_frame_children_iterator_next().
- https://bugs.webkit.org/show_bug.cgi?id=61749
- The iterator was returning always the first child, making tests like
- fast/history/history-back-initial-vs-final-url.html to timeout and
- eventually run out of memory.
- * ewk/ewk_frame.cpp:
- (_ewk_frame_children_iterator_next):
- (ewk_frame_children_iterator_new):
- 2011-05-28 Adam Barth <abarth@webkit.org>
- Reviewed by Alexey Proskuryakov.
- Audit all uses of KURL::prettyURL
- https://bugs.webkit.org/show_bug.cgi?id=61201
- Update callers of prettyURL to just call string.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::mouseDidMoveOverElement):
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchWillSendRequest):
- (WebCore::FrameLoaderClientEfl::assignIdentifierToInitialRequest):
- (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForNavigationAction):
- (WebCore::FrameLoaderClientEfl::download):
- (WebCore::FrameLoaderClientEfl::cancelledError):
- (WebCore::FrameLoaderClientEfl::blockedError):
- * ewk/ewk_frame.cpp:
- (ewk_frame_hit_test_new):
- (ewk_frame_uri_changed):
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- (ewk_view_frame_create):
- (ewk_view_plugin_create):
- 2011-05-16 Jon Lee <jonlee@apple.com>
- Reviewed by Simon Fraser.
- Can't horizontally scroll iframes and overflow because wheel events are always accepted
- https://bugs.webkit.org/show_bug.cgi?id=60779
- * WebCoreSupport/ChromeClientEfl.h:
- (WebCore::ChromeClientEfl::shouldRubberBandInDirection): Default impl of new ChromeClient method
- (WebCore::ChromeClientEfl::numWheelEventHandlersChanged): Default impl of new ChromeClient method
- 2011-05-16 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Remove EAPI macro from functions definition
- https://bugs.webkit.org/show_bug.cgi?id=60754
- This macro should be used in header files only.
- It's not necessary to have it in definitions.
- * ewk/ewk_cookies.cpp:
- (ewk_cookies_file_set):
- (ewk_cookies_clear):
- (ewk_cookies_get_all):
- (ewk_cookies_cookie_del):
- (ewk_cookies_cookie_free):
- (ewk_cookies_policy_set):
- (ewk_cookies_policy_get):
- * ewk/ewk_window_features.cpp:
- (ewk_window_features_unref):
- (ewk_window_features_ref):
- (ewk_window_features_bool_property_get):
- (ewk_window_features_int_property_get):
- 2011-05-13 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Unreviewed. Fix style error.
- * ewk/ewk_history.cpp:
- 2011-05-13 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Move ewk_view_dpi_get() to ewk_util.cpp
- https://bugs.webkit.org/show_bug.cgi?id=60753
- Move ewk_view_dpi_get() to ewk_util.cpp
- * ewk/ewk_private.h:
- * ewk/ewk_util.cpp:
- (ewk_util_dpi_get):
- * ewk/ewk_view.cpp:
- (_ewk_view_viewport_attributes_compute):
- 2011-05-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Remove fixed_layout structure in ewk_view
- https://bugs.webkit.org/show_bug.cgi?id=60615
- Remove unnecessary fixed_layout structure. The ewk_view_fixed_layout_size_set/get()
- use WebCore's functions directly.
- * ewk/ewk_view.cpp:
- (ewk_view_fixed_layout_size_set):
- (ewk_view_fixed_layout_size_get):
- 2011-05-11 Tomasz Morawski <t.morawski@samsung.com>
- Rubber-stamped by Daniel Bates.
- Added missing DATABASE macro
- https://bugs.webkit.org/show_bug.cgi?id=60437
- * ewk/ewk_settings.cpp:
- (ewk_settings_web_database_default_quota_get):
- 2011-05-08 Kamil Blank <k.blank@samsung.com>
- Reviewed by Antonio Gomes.
- Added new commands to be called by ewk_view_editor_command.
- Due to this change ewk_view_select_* functions have been removed.
- https://bugs.webkit.org/show_bug.cgi?id=60435
- * ewk/ewk_view.cpp:
- (ewk_view_execute_editor_command):
- * ewk/ewk_view.h:
- 2011-05-07 Tomasz Morawski <t.morawski@samsung.com>
- Reviewed by Daniel Bates.
- [EFL] Remove ewk_tile_unused_cache_free function from public API
- https://bugs.webkit.org/show_bug.cgi?id=60151
- The ewk_tile_unused_cache_free function should be only called by
- ewk_tile_unused_cache_unref function. Calling this function without
- considering reference counting may lead to fatal results.
- * ewk/ewk_tiled_model.c:
- (_ewk_tile_unused_cache_free):
- (ewk_tile_unused_cache_unref):
- * ewk/ewk_tiled_model.h:
- 2011-05-05 Ryosuke Niwa <rniwa@webkit.org>
- Reviewed by Eric Seidel.
- Rename SelectionController to FrameSelection
- https://bugs.webkit.org/show_bug.cgi?id=60234
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::handleEditingKeyboardEvent):
- 2011-05-04 Cris Neckar <cdn@chromium.org>
- Reviewed by Adam Barth.
- Expose WebView directly through ChromeClient.
- https://bugs.webkit.org/show_bug.cgi?id=49902
- * WebCoreSupport/ChromeClientEfl.h:
- (WebCore::ChromeClientEfl::webView):
- 2011-05-04 Tomasz Morawski <t.morawski@samsung.com>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Added error check for _ewk_init_body result.
- https://bugs.webkit.org/show_bug.cgi?id=60149
- The ewk_init function should be failed when _ewk_init_body function
- return false.
- * ewk/ewk_main.cpp:
- (ewk_init):
- 2011-05-04 Tao Bai <michaelbai@chromium.org>
- Reviewed by David Kilzer.
- Populate touch-icon url to FrameLoaderClient
- https://bugs.webkit.org/show_bug.cgi?id=59143
- Respect the interface change in FrameLoaderClient
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchDidChangeIcons):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- 2011-05-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Initialize viewport argument in ewk_view.cpp
- https://bugs.webkit.org/show_bug.cgi?id=60147
- viewport computation logic can't be worked correctly because viewport argument
- isn't initialized. So, we need to initialize viewport argument.
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- 2011-05-03 Leandro Pereira <leandro@profusion.mobi>
- [EFL] Unreviewed build fix for NETWORK_BACKEND=curl.
- Force linking with zlib so that uncompress() exists.
- * CMakeListsEfl.txt: Append zlib libraries.
- 2011-05-02 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Unreviewed. Style error fix.
- * WebCoreSupport/ChromeClientEfl.cpp:
- 2011-04-28 Kamil Blank <k.blank@samsung.com>
- Reviewed by Antonio Gomes.
- New API for executing Editor Commands: InsertText, InsertImage.
- https://bugs.webkit.org/show_bug.cgi?id=54439
- * ewk/ewk_view.cpp:
- (_ewk_view_editor_command): Added value parameter.
- (ewk_view_execute_editor_command): Added.
- * ewk/ewk_view.h: New API added.
- 2011-04-26 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Update signals description
- https://bugs.webkit.org/show_bug.cgi?id=56904
- Add, fix signals description that are emitted by evas_object_smart_callcabck_call in
- ewk_view, ewk_frame, ewk_contextmenu.
- * ewk/ewk_contextmenu.h:
- * ewk/ewk_frame.h:
- * ewk/ewk_view.h:
- 2011-04-25 Ryuan Choi <ryuan.choi@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Remove ewk_eapi.h
- https://bugs.webkit.org/show_bug.cgi?id=59091
- * ewk/EWebKit.h:
- * ewk/ewk_contextmenu.h:
- * ewk/ewk_cookies.h:
- * ewk/ewk_eapi.h: Removed.
- * ewk/ewk_frame.h:
- * ewk/ewk_history.h:
- * ewk/ewk_main.h:
- * ewk/ewk_settings.h:
- * ewk/ewk_tiled_matrix.h:
- * ewk/ewk_tiled_model.h:
- * ewk/ewk_window_features.h:
- 2011-04-21 Ryosuke Niwa <rniwa@webkit.org>
- Reviewed by Sam Weinig.
- Add Frame* to the argument lists of canCopyCut and canPaste
- https://bugs.webkit.org/show_bug.cgi?id=59153
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::canCopyCut):
- (WebCore::EditorClientEfl::canPaste):
- * WebCoreSupport/EditorClientEfl.h:
- 2011-04-19 Vsevolod Vlasov <vsevik@chromium.org>
- Reviewed by Pavel Feldman.
- Web Inspector: Rename lengthReceived to encodedDataLength/dataLength
- https://bugs.webkit.org/show_bug.cgi?id=58883
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchDidReceiveContentLength):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- 2011-04-18 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r84155.
- http://trac.webkit.org/changeset/84155
- https://bugs.webkit.org/show_bug.cgi?id=58802
- "paintEntireContents flag is used for painting outside of the
- screen. It's not the right way to fix EFL tiled backing
- store." (Requested by demarchi on #webkit).
- * ewk/ewk_view_tiled.c:
- (_ewk_view_tiled_smart_add):
- 2011-04-18 Eunsol Park <eunsol47.park@samsung.com>
- Reviewed by Eric Seidel.
- [EFL] Scroll doesn't work on tiled backing store
- https://bugs.webkit.org/show_bug.cgi?id=55021
- Scroll doesn't work on tiled backing store, but it works on single.
- If ewk_frame_paint_full_set() set True, view size return content size and scroll can't be made.
- so, ewk_frame_paint_full_set() is removed from ewk_tiled_smart_add().
- * ewk/ewk_view_tiled.c:
- (_ewk_view_tiled_smart_add):
- 2011-04-14 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- Reviewed by Antonio Gomes.
- Memory cache API
- https://bugs.webkit.org/show_bug.cgi?id=58016
- * ewk/ewk_settings.cpp:
- (ewk_settings_cache_enable_get):
- (ewk_settings_cache_enable_set):
- (ewk_settings_cache_capacity_set):
- * ewk/ewk_settings.h:
- 2011-04-13 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- Reviewed by Kent Tamura.
- [EFL] Doxygen documentation for ewk_main, ewk_history and tools
- https://bugs.webkit.org/show_bug.cgi?id=58428
- * ewk/EWebKit.h:
- * ewk/ewk_eapi.h:
- * ewk/ewk_history.h:
- * ewk/ewk_logging.h:
- * ewk/ewk_main.cpp:
- * ewk/ewk_main.h:
- * ewk/ewk_private.h:
- * ewk/ewk_util.cpp:
- * ewk/ewk_util.h:
- 2011-04-11 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Adjust dpi value to viewport computation.
- https://bugs.webkit.org/show_bug.cgi?id=58130
- In viewport computation, EFL port have used 160 value for DPI since now.
- But, we have to use device's dpi value for viewport meta tag computation.
- * ewk/ewk_view.cpp:
- (_ewk_view_viewport_attributes_compute):
- 2011-04-10 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Eric Carlson.
- [EFL] Add seek forward / backward buttons to MediaControl UI.
- https://bugs.webkit.org/show_bug.cgi?id=56810
- Add seek forward / backward buttons to media control.
- * DefaultTheme/default.edc:
- * DefaultTheme/widget/mediacontrol/seekbackwardbutton/seekbackward_button.edc: Added.
- * DefaultTheme/widget/mediacontrol/seekbackwardbutton/seekbackwardbutton.png: Added.
- * DefaultTheme/widget/mediacontrol/seekforwardbutton/seekforward_button.edc: Added.
- * DefaultTheme/widget/mediacontrol/seekforwardbutton/seekforwardbutton.png: Added.
- 2011-04-04 MORITA Hajime <morrita@google.com>
- Reviewed by Ryosuke Niwa.
- [Refactoring] SpellCheckingResult should be replaced with TextCheckingResult
- https://bugs.webkit.org/show_bug.cgi?id=56085
-
- * WebCoreSupport/EditorClientEfl.h:
- (WebCore::EditorClientEfl::requestCheckingOfString):
- 2011-04-01 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Synchronization between WebCore's ContextMenuItem.h and ewk_contextmenu.h
- https://bugs.webkit.org/show_bug.cgi?id=57000
- * ewk/ewk_contextmenu.h:
- 2011-03-31 Evan Martin <evan@chromium.org>
- Reviewed by Eric Seidel.
- <title> should support dir attribute
- https://bugs.webkit.org/show_bug.cgi?id=50961
- Update to new FrameLoaderClient interface.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchDidReceiveTitle):
- (WebCore::FrameLoaderClientEfl::setTitle):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- 2011-03-29 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Remove unnecessary ewk_view_viewport_attributes_set() invocation
- https://bugs.webkit.org/show_bug.cgi?id=57222
- WebCore sends viewport signal whenever viewport is changed by Page::updateViewportArguments().
- Thus, we don't need to call ewk_view_viewport_attributes_set() with dummy viewport data
- anymore.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad):
- 2011-03-27 Patrick Gansterer <paroga@webkit.org>
- Reviewed by Andreas Kling.
- Fix agentOS() in FrameLoaderClientEfl
- https://bugs.webkit.org/show_bug.cgi?id=57177
- Replace old PLATFORM macro with OS and CPU.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::agentOS):
- 2011-03-27 Patrick Gansterer <paroga@webkit.org>
- Reviewed by Andreas Kling.
- [EFL] Use an appropriate user agent string
- https://bugs.webkit.org/show_bug.cgi?id=57176
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::composeUserAgent):
- 2011-03-25 Andy Estes <aestes@apple.com>
- Reviewed by Adele Peterson.
- REGRESSION (r70748): latest nightly builds kills AC_QuickTime.js
- https://bugs.webkit.org/show_bug.cgi?id=49016
- Update objectContentType() implementation to handle the
- shouldPreferPlugInsForImages flag.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::objectContentType):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- 2011-03-24 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Add sound / mute button to MediaControl UI
- https://bugs.webkit.org/show_bug.cgi?id=56726
- Add sound / mute button to MediaControl UI.
- * DefaultTheme/default.edc:
- * DefaultTheme/widget/mediacontrol/mutebutton/mute_button.edc: Added.
- * DefaultTheme/widget/mediacontrol/mutebutton/mutebutton.png: Added.
- * DefaultTheme/widget/mediacontrol/mutebutton/unmutebutton.png: Added.
- 2011-03-24 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r81916 and r81917.
- http://trac.webkit.org/changeset/81916
- http://trac.webkit.org/changeset/81917
- https://bugs.webkit.org/show_bug.cgi?id=57071
- broke a test on platforms that do not have QuickTime installed
- (Requested by estes on #webkit).
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::objectContentType):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- 2011-03-24 Andy Estes <aestes@apple.com>
- Reviewed by Darin Adler.
- REGRESSION (r70748): latest nightly builds kills AC_QuickTime.js
- https://bugs.webkit.org/show_bug.cgi?id=49016
- Update objectContentType() implementation to handle the
- shouldPreferPlugInsForImages flag.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::objectContentType):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- 2011-03-23 Brady Eidson <beidson@apple.com>
- Reviewed by Sam Weinig.
- Change IconDatabase opening to allow for arbitrary filenames
- https://bugs.webkit.org/show_bug.cgi?id=56977
- * ewk/ewk_settings.cpp:
- (ewk_settings_icon_database_path_set):
- 2011-03-23 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Add play / pause button to media control
- https://bugs.webkit.org/show_bug.cgi?id=55463
- Add play|pause button to media control.
- * DefaultTheme/default.edc:
- * DefaultTheme/widget/mediacontrol/playpausebutton/pausebutton.png: Added.
- * DefaultTheme/widget/mediacontrol/playpausebutton/playbutton.png: Added.
- * DefaultTheme/widget/mediacontrol/playpausebutton/playpause_button.edc: Added.
- 2011-03-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Change return values with better one in ewk_setting's functions
- https://bugs.webkit.org/show_bug.cgi?id=56819
- In ewk_settings_cache_directory_path_set_xxx, they return false value
- when soup is disabled. It is better to use EINA_SAFETY_ON_TRUE_RETURN_XXX.
- * ewk/ewk_settings.cpp:
- (ewk_settings_proxy_uri_get):
- (ewk_settings_cache_directory_path_set):
- (ewk_settings_cache_directory_path_get):
- 2011-03-22 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- Reviewed by Kent Tamura.
- Add void to function without parameters
- https://bugs.webkit.org/show_bug.cgi?id=56821
- * ewk/ewk_cookies.cpp:
- (ewk_cookies_clear):
- (ewk_cookies_policy_get):
- * ewk/ewk_cookies.h:
- * ewk/ewk_private.h:
- * ewk/ewk_settings.cpp:
- (ewk_settings_web_database_default_quota_get):
- (ewk_settings_web_database_path_get):
- (ewk_settings_proxy_uri_get):
- (ewk_settings_default_user_agent_get):
- * ewk/ewk_settings.h:
- * ewk/ewk_view.cpp:
- (ewk_view_dpi_get):
- 2011-03-17 Brady Eidson <beidson@apple.com>
- Reviewed by Sam Weinig.
- https://bugs.webkit.org/show_bug.cgi?id=56425
- More groundwork for WebKit2 IconDatabase
- Update already-used function names:
- * ewk/ewk_history.cpp:
- (ewk_history_item_icon_surface_get):
- (ewk_history_item_icon_object_add):
- * ewk/ewk_settings.cpp:
- (ewk_settings_icon_database_icon_surface_get):
- (ewk_settings_icon_database_icon_object_add):
- 2011-03-16 Joseph Pecoraro <joepeck@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- Viewport no longer allows an auto value for "user-scalable"
- https://bugs.webkit.org/show_bug.cgi?id=55416
- Make the default value for userScalable be true.
- * ewk/ewk_view.cpp:
- (ewk_view_viewport_attributes_get):
- 2011-03-14 Brady Eidson <beidson@apple.com>
- Try to fix the EFL build-bustage that their EWS bot did not see, but their core-builder did. (sigh)
- * ewk/ewk_history.cpp:
- (ewk_history_item_icon_surface_get):
- (ewk_history_item_icon_object_add):
- 2011-03-14 Brady Eidson <beidson@apple.com>
- Reviewed by Anders Carlsson.
- https://bugs.webkit.org/show_bug.cgi?id=56320
- Remove HistoryItem::icon() and the WebCore dependency on "IconDatabaseBase::defaultIcon()"
- * ewk/ewk_history.cpp:
- (ewk_history_item_icon_surface_get): Use IconDatabase directly.
- 2011-03-14 Ryuan Choi <ryuan.choi@samsung.com>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Move cache_directory api
- https://bugs.webkit.org/show_bug.cgi?id=52139
- Move cache directory related apis from ewk_view to ewk_settings because
- those are not related to ewk_view.
- * ewk/ewk_main.cpp:
- (_ewk_init_body):
- * ewk/ewk_settings.cpp:
- (ewk_settings_cache_directory_path_set):
- (ewk_settings_cache_directory_path_get):
- * ewk/ewk_settings.h:
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- (_ewk_view_priv_del):
- * ewk/ewk_view.h:
- 2011-03-12 Ryuan Choi <ryuan.choi@samsung.com>
- Unreviewed build fix.
- [EFL] Fix build break because of several reason.
- https://bugs.webkit.org/show_bug.cgi?id=56244
- * ewk/ewk_settings.cpp:
- (ewk_settings_icon_database_path_set):
- 2011-03-10 Ryuan Choi <ryuan.choi@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Limit touch events when only page required touch events.
- https://bugs.webkit.org/show_bug.cgi?id=54857
- Block touch events when ChromeClient::needTouchEvents got false.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::needTouchEvents):
- * WebCoreSupport/ChromeClientEfl.h:
- * ewk/ewk_frame.cpp:
- (ewk_frame_feed_touch_event):
- * ewk/ewk_private.h:
- * ewk/ewk_view.cpp:
- (ewk_view_need_touch_events_set):
- (ewk_view_need_touch_events_get):
- 2011-03-08 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- Reviewed by Kent Tamura.
- [EFL] Doxygen documentation for ewk_window_features and ewk_context_menu
- https://bugs.webkit.org/show_bug.cgi?id=55026
- * ewk/ewk_contextmenu.cpp:
- (ewk_context_menu_item_select): returns EINA_FALSE when CONTEXT_MENU is disabled
- * ewk/ewk_contextmenu.h:
- * ewk/ewk_window_features.cpp:
- * ewk/ewk_window_features.h:
- 2011-03-07 Sam Weinig <sam@webkit.org>
- Reviewed by Anders Carlsson.
- Replace WebKit2's decidePolicyForMIMEType with decidePolicyForResponse
- https://bugs.webkit.org/show_bug.cgi?id=55827
- Renamed FrameLoaderClient::dispatchDecidePolicyForMIMEType to dispatchDecidePolicyForResponse
- and pass the entire response, instead of just the MIMEType.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForResponse):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- 2011-03-04 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- Reviewed by Kent Tamura.
- [EFL] Doxygen documentation for ewk_settings
- https://bugs.webkit.org/show_bug.cgi?id=55667
- * ewk/ewk_settings.cpp:
- (ewk_settings_default_user_agent_get): only style is fixed
- * ewk/ewk_settings.h:
- 2011-03-03 Brady Eidson <beidson@apple.com>
- Reviewed by Darin Adler.
- https://bugs.webkit.org/show_bug.cgi?id=55721
- Global IconDatabase should be returned by reference, not as a pointer
- * ewk/ewk_settings.cpp:
- (ewk_settings_icon_database_path_set):
- (ewk_settings_icon_database_path_get):
- (ewk_settings_icon_database_clear):
- (ewk_settings_icon_database_icon_surface_get):
- (ewk_settings_icon_database_icon_object_add):
- 2011-03-03 Alexey Proskuryakov <ap@apple.com>
- Removing an include of WebCoreKeyboardUIMode.h that Ive just added. It's already included
- via ChromeClient.h
- * WebCoreSupport/ChromeClientEfl.h:
- 2011-03-02 Alexey Proskuryakov <ap@apple.com>
- Reviewed by Darin Adler.
- REGRESSION (WebKit2): Tab keys no longer observe Full Keyboard Access
- https://bugs.webkit.org/show_bug.cgi?id=55633
- <rdar://problem/8963023>
- * WebCoreSupport/ChromeClientEfl.cpp: (WebCore::ChromeClientEfl::keyboardUIMode):
- * WebCoreSupport/ChromeClientEfl.h:
- Implement keyboardUIMode() instead of tabsToLinks(). No change in functionality, since
- this platform doesn't observe or have full keyboard access state.
- 2011-03-01 Joseph Pecoraro <joepeck@webkit.org>
- Unreviewed. Roll out r80068 and r80073 due to breaking WebKit2 Qt port.
- * ewk/ewk_view.cpp:
- (_ewk_view_viewport_attributes_compute):
- 2011-03-01 Joseph Pecoraro <joepeck@webkit.org>
- Reviewed by Kenneth Rohde Christiansen.
- Viewport Warning/Error Messages Are Now Inaccurate
- https://bugs.webkit.org/show_bug.cgi?id=53707
- * ewk/ewk_view.cpp:
- (_ewk_view_viewport_attributes_compute): pass a Document into computeViewportAttributes for warnings to be reported to.
- 2011-02-28 Chang Shu <cshu@webkit.org>
- Reviewed by Ryosuke Niwa.
- Remove the support of Frame::isContentEditable and its dependencies.
- https://bugs.webkit.org/show_bug.cgi?id=54292
- Remove the WebKit side implementation.
- * WebCoreSupport/EditorClientEfl.cpp:
- * WebCoreSupport/EditorClientEfl.h:
- 2011-02-27 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Kent Tamura.
- [EFL] Restore parameters of efl header files.
- https://bugs.webkit.org/show_bug.cgi?id=55292
- Restore parameters in efl header files.
- * ewk/ewk_frame.h:
- * ewk/ewk_tiled_backing_store.h:
- * ewk/ewk_tiled_matrix.h:
- * ewk/ewk_tiled_model.h:
- * ewk/ewk_view.cpp:
- (ewk_view_pre_render_relative_radius):
- * ewk/ewk_view.h:
- * ewk/ewk_window_features.h:
- 2011-02-26 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Kent Tamura.
- [EFL] Replace WTF_USE_SOUP macro with USE(SOUP)
- https://bugs.webkit.org/show_bug.cgi?id=55296
- ewk_cookies.cpp and ewk_main.cpp are using WTF_USE_SOUP macro.
- So, according to policy decision macro usage, the macro needs to
- be changed with USE(SOUP).
- * ewk/ewk_cookies.cpp:
- (ewk_cookies_file_set):
- (ewk_cookies_clear):
- (ewk_cookies_get_all):
- (ewk_cookies_cookie_del):
- (ewk_cookies_cookie_free):
- (ewk_cookies_policy_set):
- (ewk_cookies_policy_get):
- * ewk/ewk_main.cpp:
- (_ewk_init_body):
- 2011-02-24 Peter Kasting <pkasting@google.com>
- Reviewed by Eric Seidel.
- Drop the "U; " encryption level from the User Agent string.
- https://bugs.webkit.org/show_bug.cgi?id=54566
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::composeUserAgent):
- * ewk/ewk_settings.cpp:
- (ewk_settings_default_user_agent_get):
- 2011-02-23 Patrick Gansterer <paroga@webkit.org>
- Reviewed by Alexey Proskuryakov.
- Use AtomicString::fromUTF8 instead of String::fromUTF8 for AtomicStrings
- https://bugs.webkit.org/show_bug.cgi?id=54992
- Also remove the WTF namespace from AtomicString and String.
- * ewk/ewk_view.cpp:
- 2011-02-22 Laszlo Gombos <laszlo.1.gombos@nokia.com>
- Reviewed by Alexey Proskuryakov.
- Drop the language tag part from the User Agent string
- https://bugs.webkit.org/show_bug.cgi?id=54560
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::composeUserAgent):
- * ewk/ewk_settings.cpp:
- (ewk_settings_default_user_agent_get):
- 2011-02-21 Lukasz Slachciak <l.slachciak@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Fixed missing spatial navigation setting initialization. Doxygen comments added.
- https://bugs.webkit.org/show_bug.cgi?id=54806
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new): spatial navigation setting initialization added
- 2011-02-20 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Kent Tamura.
- [EFL] Fix coding style errors in tiled BS and ewk_window_feature.h
- https://bugs.webkit.org/show_bug.cgi?id=54842
- Fix style errors in ewk files.
- * ewk/ewk_tiled_backing_store.h:
- * ewk/ewk_tiled_matrix.h:
- * ewk/ewk_tiled_model.h:
- * ewk/ewk_window_features.h:
- 2011-02-19 Lukasz Slachciak <l.slachciak@samsung.com>
- Reviewed by Andreas Kling.
- [EFL] Eliminated error when .webkit directory doesn't exist.
- https://bugs.webkit.org/show_bug.cgi?id=54813
- * ewk/ewk_main.cpp:
- (_ewk_init_body):
- 2011-02-19 Lukasz Slachciak <l.slachciak@samsung.com>
- Unreviewed build fix.
- SoupSession build break fix
- https://bugs.webkit.org/show_bug.cgi?id=54796
- * ewk/ewk_settings.cpp:
- (ewk_settings_proxy_uri_set):
- 2011-02-19 Lukasz Slachciak <l.slachciak@samsung.com>
- Reviewed by Andreas Kling.
- [EFL] Use standard WebCore::homeDirectoryPath method instead of reimplementing it
- https://webkit.org/b/54781
- * ewk/ewk_main.cpp:
- (_ewk_init_body):
- 2011-02-19 Charlie Reis <creis@chromium.org>
- Reviewed by Mihai Parparita.
- Ensure loading has stopped in HistoryController::goToItem
- https://bugs.webkit.org/show_bug.cgi?id=54517
- Add a FrameLoaderClient callback for whether to stop loading before goToItem.
- Test: http/tests/navigation/forward-to-fragment-fires-onload.html
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::shouldStopLoadingForHistoryItem): Added.
- * WebCoreSupport/FrameLoaderClientEfl.h:
- 2011-02-18 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Kent Tamura.
- [EFL] Fix coding style errors in ewk_frame.h
- https://bugs.webkit.org/show_bug.cgi?id=54718
- Fix style errors in ewk_frame.h.
- * ewk/ewk_frame.h:
- 2011-02-18 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Remove proxy feature of soup when proxy is null
- https://bugs.webkit.org/show_bug.cgi?id=54621
- When proxy value is NULL, remove proxy feature in soup.
- * ewk/ewk_settings.cpp:
- (ewk_settings_proxy_uri_set):
- 2011-02-18 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Kent Tamura.
- [EFL] Fix coding style errors in ewk_view.h
- https://bugs.webkit.org/show_bug.cgi?id=54624
- Fix style errors in ewk_view.h.
- * ewk/ewk_view.cpp:
- (ewk_view_pre_render_relative_radius):
- * ewk/ewk_view.h:
- 2011-02-18 Patrick Gansterer <paroga@webkit.org>
- Unreviewed build fix after r78634 and r78786.
- * CMakeListsEfl.txt:
- 2011-02-17 Ryuan Choi <ryuan.choi@samsung.com>
- Reviewed by Kent Tamura.
- [EFL] Possible crash of ewk_frame_contents_set
- https://bugs.webkit.org/show_bug.cgi?id=54091
- Use length of contents if contents_size parameter is bigger than length
- of contents.
- * ewk/ewk_frame.cpp:
- (_ewk_frame_contents_set_internal):
- 2011-02-17 Grzegorz Czajkowski <g.czajkowski@samsung.com>
- Reviewed by Kent Tamura.
- Doxygen documentation for ewk cookies
- https://bugs.webkit.org/show_bug.cgi?id=54553
- * ewk/ewk_cookies.cpp:
- (ewk_cookies_file_set):
- (ewk_cookies_policy_set):
- (ewk_cookies_policy_get):
- * ewk/ewk_cookies.h:
- 2011-02-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Unreviewed build fix.
- [EFL] Build break on r78634
- https://bugs.webkit.org/show_bug.cgi?id=54602
- Build error because of r78634.
- * CMakeListsEfl.txt:
- 2011-01-26 MORITA Hajime <morrita@google.com>
- Reviewed by Ryosuke Niwa.
- Refactoring: Extract TextCheckerClient from EditorClient
- https://bugs.webkit.org/show_bug.cgi?id=53213
- * WebCoreSupport/EditorClientEfl.h:
- (WebCore::EditorClientEfl::textChecker):
- 2011-02-07 Ryosuke Niwa <rniwa@webkit.org>
- Reviewed by Adam Barth.
- Add EditorClient callbacks to override isDOMPasteAllowed and javaScriptCanAccessClipboard
- https://bugs.webkit.org/show_bug.cgi?id=52417
- Added two callback functions, canCopyCut and canPaste to EditorClient. They are currently
- not implemented.
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::canCopyCut): Added.
- (WebCore::EditorClientEfl::canPaste): Added.
- * WebCoreSupport/EditorClientEfl.h:
- 2011-02-08 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Remove orphan code from old parser
- https://bugs.webkit.org/show_bug.cgi?id=53984
- * WebCoreSupport/ChromeClientEfl.h:
- 2011-02-08 Lucas De Marchi <lucas.demarchi@profusion.mobi>
- Unreviewed build fix.
- [EFL] Fix when building with curl backend.
- * ewk/ewk_settings.cpp:
- (ewk_settings_proxy_uri_get):
- 2011-02-07 Enrica Casucci <enrica@apple.com>
- Reviewed Adam Roben and Darin Adler.
- WebKit2: drag and drop support on Windows.
- https://bugs.webkit.org/show_bug.cgi?id=52775
- Removed createDragImageForLink from DragClient.
- * WebCoreSupport/DragClientEfl.cpp:
- * WebCoreSupport/DragClientEfl.h:
- 2011-02-07 Patrick Gansterer <paroga@webkit.org>
- Reviewed by Andreas Kling.
- [EFL] FrameLoaderClient calls loadURLInChildFrame on the child's frame loader
- https://bugs.webkit.org/show_bug.cgi?id=53892
- * ewk/ewk_frame.cpp:
- (ewk_frame_child_add): Use the loader of the core frame instead.
- 2011-02-03 Adam Langley <agl@chromium.org>
- Reviewed by Adam Barth.
- Plumb mixed script URL to FrameLoaderClient
- https://bugs.webkit.org/show_bug.cgi?id=52384
- Regressions covered by http/tests/security/mixedContent/*
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::didRunInsecureContent):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- 2011-02-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Add an API to get proxy address.
- https://bugs.webkit.org/show_bug.cgi?id=52990
- Gets the proxy URI from network backend. This API returns a proxy URI
- which is set up by ewk_settings_proxy_uri_set(). But, it only implements
- this API for libsoup backend.
- * ewk/ewk_settings.cpp:
- (ewk_settings_proxy_uri_get):
- * ewk/ewk_settings.h:
- 2011-01-29 Dan Winship <danw@gnome.org>
- Reviewed by Xan Lopez.
- [GTK] Remove HAVE_LIBSOUP_2_29_90 conditionals; we depend on
- libsoup 2.33.1 now.
- https://bugs.webkit.org/show_bug.cgi?id=50675
- * ewk/ewk_cookies.cpp:
- (ewk_cookies_file_set):
- (ewk_cookies_policy_set):
- (ewk_cookies_policy_get):
- 2011-01-28 Dan Bernstein <mitz@apple.com>
- Reviewed by Sam Weinig.
- <select> can't display right-to-left (rtl) languages
- https://bugs.webkit.org/show_bug.cgi?id=19785
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::selectItemAlignmentFollowsMenuWritingDirection): Added.
- * WebCoreSupport/ChromeClientEfl.h:
- 2011-01-27 Nate Chapin <japhet@chromium.org>
- Reviewed by Adam Barth.
- Use Document::url() instead of FrameLoader::url().
- https://bugs.webkit.org/show_bug.cgi?id=41165
- * ewk/ewk_frame.cpp:
- (ewk_frame_uri_changed):
- 2011-01-14 Patrick Gansterer <paroga@webkit.org>
- Unreviewed. Try to fix EFL build.
- * ewk/ewk_frame.cpp:
- (ewk_frame_scroll_add): Added WebCore namespace to IntSize.
- * ewk/ewk_view.cpp:
- (_ewk_view_viewport_attributes_compute): Ditto.
- 2011-01-14 Tony Gentilcore <tonyg@chromium.org>
- Unreviewed build fix.
- Fix Qt build after r75837
- https://bugs.webkit.org/show_bug.cgi?id=52494
- * ewk/ewk_view.cpp:
- 2011-01-09 Xianzhu Wang <phnixwxz@gmail.com>
- Reviewed by Darin Fisher.
- https://bugs.webkit.org/show_bug.cgi?id=41441
- createWindow method should only do window-creating without URL navigation
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::createWindow):
- 2010-12-27 Rafael Antognolli <antognolli@profusion.mobi>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Set the frame smart object base clipper to non-static.
- https://bugs.webkit.org/show_bug.cgi?id=51552
- The base clipper of the clipped smart object, which is the parent
- class of the ewk_frame class is a static clipper. It's normally only
- used for showing/hiding the object, but in the case of the ewk_frame,
- it needs to clip the object to its dimension, in order to clip
- scrollbars of inner frames.
- Setting it to non-static makes the clipper to be automatically moved
- by the parent class, thus staying on the correct position when the
- frame is moved.
- This change needed to be done after the adoption of the static clipper
- on the clipped smart base class.
- * ewk/ewk_frame.cpp:
- (_ewk_frame_smart_add):
- 2010-12-24 Ryuan Choi <ryuan.choi@samsung.com>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Add option to enable Touch Events.
- https://bugs.webkit.org/show_bug.cgi?id=49125
- Implement ewk_frame_feed_touch_event to feed touch events. Because EFL
- doesn't have touch events, Application should generate and pass it.
- * WebCoreSupport/ChromeClientEfl.h:
- (WebCore::ChromeClientEfl::needTouchEvents):
- * ewk/ewk_frame.cpp:
- (ewk_frame_feed_touch_event):
- * ewk/ewk_frame.h:
- 2010-12-22 Sam Weinig <sam@webkit.org>
- Reviewed by Darin Adler.
- WebKit2 needs to mirror the frame tree in the UIProcess
- https://bugs.webkit.org/show_bug.cgi?id=51546
- - Add client functions to notify that a frame has been added or
- removed from the page cache.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::didSaveToPageCache):
- (WebCore::FrameLoaderClientEfl::didRestoreFromPageCache):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- 2010-12-22 Ryosuke Niwa <rniwa@webkit.org>
- Reviewed by Eric Seidel.
- Editor.h doesn't need to include SelectionController.h
- https://bugs.webkit.org/show_bug.cgi?id=51441
- Renamed SelectionController::EDirection to SelectionDirection.
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::handleEditingKeyboardEvent):
- 2010-12-23 Lucas De Marchi <lucas.demarchi@profusion.mobi>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Fix ContextMenu removal
- https://bugs.webkit.org/show_bug.cgi?id=51530
- Fix ContextMenu removal
- In r74207 the support for ContextMenu was removed from EFL while the
- code is being ported to the new CROSS_PLATFORM_MENUS due to build
- breakage. However there were some missing removals in the shutdown
- logic that introduced a bug, leading to a segmentation fault when
- ContexController was destroyed.
- The best way to effectively disable the ContextMenu is to conditionally
- compile the meaningful stuff by surrounding with "#if
- ENABLE(CONTEXT_MENUS)" and then disabling it in CMake.
- * ewk/ewk_contextmenu.cpp: surround need parts with #if
- ENABLE(CONTEXT_MENUS).
- (ewk_context_menu_destroy): ditto.
- (ewk_context_menu_item_select): ditto.
- * ewk/ewk_private.h: ditto.
- * ewk/ewk_view.cpp: ditto.
- 2010-12-23 Lucas De Marchi <lucas.demarchi@profusion.mobi>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Clean warnings in Tiled Backing Store
- https://bugs.webkit.org/show_bug.cgi?id=51529
- Tiled backing store in EFL was giving the following warnings that are
- gone now:
- - Static function defined but not used;
- - Comparison between signed and unsigned integer expressions;
- * ewk/ewk_tiled_backing_store.c:
- (_ewk_tiled_backing_store_item_fill):
- (_ewk_tiled_backing_store_smart_calculate):
- * ewk/ewk_tiled_matrix.c:
- (_ewk_tile_matrix_slicer_setup):
- 2010-12-23 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Unreviewed build warning fix.
- [EFL] Remove warning messages during the webkit efl compiling
- https://bugs.webkit.org/show_bug.cgi?id=51520
- Remove build warning messages.
- * ewk/ewk_view.cpp:
- (_ewk_view_smart_show):
- (_ewk_view_smart_hide):
- * ewk/ewk_view.h:
- 2010-12-22 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Sets default user agent
- https://bugs.webkit.org/show_bug.cgi?id=47903
- If applcation(e.g EWebLauncher) doesn't set user agent, WebKit EFL doesn't
- set user agent. However, we need to set user agent by default. Because, some
- web sites send different pages according to user agent.
- * ewk/ewk_private.h:
- * ewk/ewk_settings.cpp:
- (_ewk_settings_webkit_platform):
- (_ewk_settings_webkit_os_version):
- (ewk_settings_default_user_agent_get):
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- 2010-12-16 Leandro Pereira <leandro@profusion.mobi>
- [EFL] Unreviewed build fix.
- Disable ContextMenu support for now while support for
- CROSS_PLATFORM_MENUS is written.
- * CMakeListsEfl.txt:
- * WebCoreSupport/ContextMenuClientEfl.cpp: Removed.
- * WebCoreSupport/ContextMenuClientEfl.h: Removed.
- * ewk/ewk_contextmenu.cpp:
- (ewk_context_menu_item_append):
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- 2010-12-13 Alex Bredariol Grilo <abgrilo@profusion.mobi>
- Reviewed by Andreas Kling.
- Remove adjacent tiles rendering queue.
- https://bugs.webkit.org/show_bug.cgi?id=50023
- In the current implementation of the tiled backing store, one extra row
- and column of tiles are needed to render the entire viewport. These
- extra row/col proved to be expensive when being rendered, and were
- postponed to a queue that would render them after rendering the other
- tiles of the viewport first. This approach complicated unnecessarily
- the logics with no gain for keeping the extra row and column. This
- change removes this rendering queue, for later removing the extra row
- and column of tiles.
- * ewk/ewk_tiled_backing_store.c:
- (_ewk_tiled_backing_store_pre_render_request_add):
- (_ewk_tiled_backing_store_pre_render_request_flush):
- (_ewk_tiled_backing_store_pre_render_request_clear):
- (_ewk_tiled_backing_store_pre_render_request_process_single):
- (_ewk_tiled_backing_store_item_fill):
- (_ewk_tiled_backing_store_item_add):
- (_ewk_tiled_backing_store_item_del):
- (_ewk_tiled_backing_store_recalc_renderers):
- (ewk_tiled_backing_store_pre_render_region):
- (ewk_tiled_backing_store_pre_render_relative_radius):
- (ewk_tiled_backing_store_pre_render_cancel):
- 2010-12-13 Alex Bredariol Grilo <abgrilo@profusion.mobi>
- Reviewed by Andreas Kling.
- Remove one row/column of renderers.
- https://bugs.webkit.org/show_bug.cgi?id=50456
- This changes the algorithm in a way that it will require one less column
- and row of renderers to fill the viewport. The direct result of this is
- that now less tiles need to be rendered at once when displaying the
- viewport.
- * ewk/ewk_tiled_backing_store.c:
- (_ewk_tiled_backing_store_smart_add):
- (_ewk_tiled_backing_store_recalc_renderers):
- (_ewk_tiled_backing_store_view_wrap_up):
- (_ewk_tiled_backing_store_view_wrap_down):
- (_ewk_tiled_backing_store_view_wrap_left):
- (_ewk_tiled_backing_store_view_wrap_right):
- (_ewk_tiled_backing_store_smart_calculate_offset_force):
- (_ewk_tiled_backing_store_smart_calculate_offset):
- (_ewk_tiled_backing_store_smart_calculate):
- (_ewk_tiled_backing_store_zoom_set_internal):
- (ewk_tiled_backing_store_zoom_weak_set):
- (ewk_tiled_backing_store_fix_offsets):
- (ewk_tiled_backing_store_flush):
- 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 a stub implememntation.
-
- * WebCoreSupport/EditorClientEfl.h:
- (WebCore::EditorClientEfl::requestCheckingOfString):
- 2010-12-09 Alex Bredariol Grilo <abgrilo@profusion.mobi>
- Reviewed by Antonio Gomes.
- [EFL] Add missing function in WebKit-EFL API
- Add ewk_tiled_backing_store_zoom_weak_smooth_scale_set function in
- WebKit-EFL API. This function was already implemented but missing in
- header file.
- * ewk/ewk_tiled_backing_store.h:
- 2010-12-09 Alex Bredariol Grilo <abgrilo@profusion.mobi>
- Reviewed by Antonio Gomes.
- [EFL] Fix scroll operation in WebKit-EFL
- https://bugs.webkit.org/show_bug.cgi?id=50752
- Add the _ewk_view_scroll_add call in WebKit-EFL scroll function. This
- call was wrongly removed in previous commit and performs the scroll
- operation on the page.
- * ewk/ewk_view.cpp:
- (ewk_view_scroll):
- 2010-12-03 Alex Bredariol Grilo <abgrilo@profusion.mobi>
- Reviewed by Andreas Kling.
- Update usage of Eina_Iterator due to EFL changes.
- https://bugs.webkit.org/show_bug.cgi?id=50457
- * ewk/ewk_tiled_model.c:
- (ewk_tile_updates_process):
- 2010-12-01 Jia Pu <jpu@apple.com>
- Reviewed by Darin Adler.
- Support multiple correction candidates panel for misspelled word on Mac OS X.
- https://bugs.webkit.org/show_bug.cgi?id=50137
- <rdar://problem/8568059>
- Adopted new function signature defined in base class.
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::getGuessesForWord):
- * WebCoreSupport/EditorClientEfl.h:
- 2010-11-22 Alex Grilo <abgrilo@profusion.mobi>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Tiled Backing Store for Webkit-Efl
- https://bugs.webkit.org/show_bug.cgi?id=45397
- This tile based backing store is a grid of tiles where each tile is
- an Evas_Object showing a piece of the page content. The
- new ewk_view_tiled.c is an implementation of some of the functions of
- the original ewk_view, that makes calls to the Tiled Backing Store
- specific functions.
- The rendering occurs in the pixels stored in each tile (Evas_Object),
- in the same way as the previous single backing store. Tiles not being
- shown in the viewport are stored in a cache, and can be reused later
- to avoid having to be rendered again.
- Scrolling occurs as just moving the tiles, using Evas move operations,
- and when more than one tile size is scrolled, a shift of rows or
- columns needs to be done.
- * CMakeListsEfl.txt:
- * ewk/ewk_tiled_backing_store.c: Added.
- (_ewk_tiled_backing_store_updates_process):
- (_ewk_tiled_backing_store_flush):
- (_ewk_tiled_backing_store_tile_new):
- (_ewk_tiled_backing_store_item_move):
- (_ewk_tiled_backing_store_item_resize):
- (_ewk_tiled_backing_store_tile_associate):
- (_ewk_tiled_backing_store_tile_dissociate):
- (_ewk_tiled_backing_store_tile_dissociate_all):
- (_ewk_tiled_backing_store_pre_render_request_add):
- (_ewk_tiled_backing_store_pre_render_request_del):
- (_ewk_tiled_backing_store_pre_render_request_first):
- (_ewk_tiled_backing_store_pre_render_request_flush):
- (_ewk_tiled_backing_store_pre_render_request_remove_unassociated):
- (_ewk_tiled_backing_store_pre_render_request_remove_associated):
- (_ewk_tiled_backing_store_pre_render_request_process_single):
- (_ewk_tiled_backing_store_item_process_idler_cb):
- (_ewk_tiled_backing_store_item_process_idler_stop):
- (_ewk_tiled_backing_store_item_process_idler_start):
- (_ewk_tiled_backing_store_item_request_del):
- (_ewk_tiled_backing_store_item_request_add):
- (_ewk_tiled_backing_store_disable_render):
- (_ewk_tiled_backing_store_enable_render):
- (_ewk_tiled_backing_store_visible_tiles_rect):
- (_ewk_tiled_backing_store_tile_is_inside_viewport):
- (_ewk_tiled_backing_store_tile_is_adjacent_to_viewport):
- (_ewk_tiled_backing_store_item_fill):
- (_ewk_tiled_backing_store_item_add):
- (_ewk_tiled_backing_store_item_del):
- (_ewk_tiled_backing_store_item_smooth_scale_set):
- (_ewk_tiled_backing_store_changed):
- (_ewk_tiled_backing_store_view_cols_end_del):
- (_ewk_tiled_backing_store_view_cols_end_add):
- (_ewk_tiled_backing_store_view_row_del):
- (_ewk_tiled_backing_store_view_rows_range_del):
- (_ewk_tiled_backing_store_view_rows_all_del):
- (_ewk_tiled_backing_store_render):
- (_ewk_tiled_backing_store_model_matrix_create):
- (_ewk_tiled_backing_store_smart_member_del):
- (_ewk_tiled_backing_store_smart_member_add):
- (_ewk_tiled_backing_store_mem_dbg):
- (_ewk_tiled_backing_store_sig_usr):
- (_ewk_tiled_backing_store_smart_add):
- (_ewk_tiled_backing_store_smart_del):
- (_ewk_tiled_backing_store_smart_move):
- (_ewk_tiled_backing_store_smart_resize):
- (_ewk_tiled_backing_store_recalc_renderers):
- (_ewk_tiled_backing_store_smart_calculate_size):
- (_ewk_tiled_backing_store_view_dbg):
- (_ewk_tiled_backing_store_view_wrap_up):
- (_ewk_tiled_backing_store_view_wrap_down):
- (_ewk_tiled_backing_store_view_wrap_left):
- (_ewk_tiled_backing_store_view_wrap_right):
- (_ewk_tiled_backing_store_view_refill):
- (_ewk_tiled_backing_store_view_pos_apply):
- (_ewk_tiled_backing_store_smart_calculate_offset_force):
- (_ewk_tiled_backing_store_smart_calculate_offset):
- (_ewk_tiled_backing_store_smart_calculate_pos):
- (_ewk_tiled_backing_store_fill_renderers):
- (_ewk_tiled_backing_store_smart_calculate):
- (ewk_tiled_backing_store_add):
- (ewk_tiled_backing_store_render_cb_set):
- (ewk_tiled_backing_store_tile_unused_cache_get):
- (ewk_tiled_backing_store_tile_unused_cache_set):
- (_ewk_tiled_backing_store_scroll_full_offset_set_internal):
- (ewk_tiled_backing_store_scroll_full_offset_set):
- (ewk_tiled_backing_store_scroll_full_offset_add):
- (_ewk_tiled_backing_store_zoom_set_internal):
- (ewk_tiled_backing_store_zoom_set):
- (ewk_tiled_backing_store_zoom_weak_set):
- (ewk_tiled_backing_store_fix_offsets):
- (ewk_tiled_backing_store_zoom_weak_smooth_scale_set):
- (ewk_tiled_backing_store_update):
- (ewk_tiled_backing_store_updates_process_pre_set):
- (ewk_tiled_backing_store_updates_process_post_set):
- (ewk_tiled_backing_store_updates_process):
- (ewk_tiled_backing_store_updates_clear):
- (ewk_tiled_backing_store_contents_resize):
- (ewk_tiled_backing_store_disabled_update_set):
- (ewk_tiled_backing_store_flush):
- (ewk_tiled_backing_store_pre_render_region):
- (ewk_tiled_backing_store_pre_render_relative_radius):
- (ewk_tiled_backing_store_pre_render_cancel):
- (ewk_tiled_backing_store_disable_render):
- (ewk_tiled_backing_store_enable_render):
- (ewk_tiled_backing_store_process_entire_queue_set):
- * ewk/ewk_tiled_backing_store.h: Added.
- * ewk/ewk_tiled_matrix.c: Added.
- (_ewk_tile_matrix_cell_free):
- (_ewk_tile_matrix_tile_free):
- (ewk_tile_matrix_new):
- (ewk_tile_matrix_free):
- (ewk_tile_matrix_resize):
- (ewk_tile_matrix_unused_cache_get):
- (ewk_tile_matrix_tile_exact_get):
- (ewk_tile_matrix_tile_exact_exists):
- (ewk_tile_matrix_tile_nearest_get):
- (ewk_tile_matrix_tile_new):
- (ewk_tile_matrix_tile_put):
- (ewk_tile_matrix_tile_update):
- (ewk_tile_matrix_tile_update_full):
- (ewk_tile_matrix_tile_updates_clear):
- (_ewk_tile_matrix_slicer_setup):
- (ewk_tile_matrix_update):
- (ewk_tile_matrix_updates_process):
- (ewk_tile_matrix_updates_clear):
- (ewk_tile_matrix_dbg):
- (ewk_tile_matrix_freeze):
- (ewk_tile_matrix_thaw):
- * ewk/ewk_tiled_matrix.h: Added.
- * ewk/ewk_tiled_model.c: Added.
- (_ewk_tile_account_get):
- (_ewk_tile_account_allocated):
- (_ewk_tile_account_freed):
- (ewk_tile_accounting_dbg):
- (_ewk_tile_paint_rgb888):
- (_ewk_tile_paint_rgb565):
- (_ewk_tile_paint):
- (ewk_tile_new):
- (ewk_tile_free):
- (ewk_tile_show):
- (ewk_tile_hide):
- (ewk_tile_visible_get):
- (ewk_tile_update_full):
- (ewk_tile_update_area):
- (ewk_tile_updates_process):
- (ewk_tile_updates_clear):
- (ewk_tile_unused_cache_new):
- (ewk_tile_unused_cache_lock_area):
- (ewk_tile_unused_cache_unlock_area):
- (ewk_tile_unused_cache_free):
- (ewk_tile_unused_cache_clear):
- (ewk_tile_unused_cache_ref):
- (ewk_tile_unused_cache_unref):
- (ewk_tile_unused_cache_max_set):
- (ewk_tile_unused_cache_max_get):
- (ewk_tile_unused_cache_used_get):
- (ewk_tile_unused_cache_flush):
- (ewk_tile_unused_cache_auto_flush):
- (ewk_tile_unused_cache_dirty):
- (ewk_tile_unused_cache_freeze):
- (ewk_tile_unused_cache_thaw):
- (ewk_tile_unused_cache_tile_get):
- (ewk_tile_unused_cache_tile_put):
- (ewk_tile_unused_cache_dbg):
- * ewk/ewk_tiled_model.h: Added.
- * ewk/ewk_tiled_private.h: Added.
- * ewk/ewk_view.cpp:
- (_ewk_view_smart_add):
- (_ewk_view_smart_calculate):
- (_ewk_view_smart_show):
- (_ewk_view_smart_hide):
- (_ewk_view_smart_pre_render_relative_radius):
- (_ewk_view_zoom_animator_cb):
- (_ewk_view_smart_disable_render):
- (_ewk_view_smart_enable_render):
- (ewk_view_base_smart_set):
- (ewk_view_pre_render_region):
- (ewk_view_pre_render_relative_radius):
- (ewk_view_enable_render):
- (ewk_view_disable_render):
- (ewk_view_scroll):
- (ewk_view_did_first_visually_nonempty_layout):
- (ewk_view_dispatch_did_finish_loading):
- (ewk_view_transition_to_commited_for_newpage):
- * ewk/ewk_view.h:
- * ewk/ewk_view_tiled.c: Added.
- (_ewk_view_tiled_render_cb):
- (_ewk_view_tiled_updates_process_pre):
- (_ewk_view_tiled_smart_backing_store_add):
- (_ewk_view_tiled_contents_size_changed_cb):
- (_ewk_view_tiled_smart_add):
- (_ewk_view_tiled_smart_scrolls_process):
- (_ewk_view_tiled_smart_repaints_process):
- (_ewk_view_tiled_smart_contents_resize):
- (_ewk_view_tiled_smart_zoom_set):
- (_ewk_view_tiled_smart_zoom_weak_set):
- (_ewk_view_tiled_smart_zoom_weak_smooth_scale_set):
- (_ewk_view_tiled_smart_flush):
- (_ewk_view_tiled_smart_pre_render_region):
- (_ewk_view_tiled_smart_pre_render_relative_radius):
- (_ewk_view_tiled_smart_pre_render_cancel):
- (_ewk_view_tiled_smart_disable_render):
- (_ewk_view_tiled_smart_enable_render):
- (ewk_view_tiled_smart_set):
- (_ewk_view_tiled_smart_class_new):
- (ewk_view_tiled_add):
- (ewk_view_tiled_unused_cache_get):
- (ewk_view_tiled_unused_cache_set):
- (ewk_view_tiled_process_entire_queue_set):
- 2010-11-16 Leandro Pereira <leandro@profusion.mobi>
- [EFL] Unreviewed. Build fix.
- * WebCoreSupport/FrameLoaderClientEfl.h: Also include
- ResourceError.h.
- 2010-11-16 Patrick Gansterer <paroga@webkit.org>
- Reviewed by Andreas Kling.
- [CMake] Add platform dependent include directories
- https://bugs.webkit.org/show_bug.cgi?id=49553
- * CMakeListsEfl.txt:
- 2010-11-14 Ryuan Choi <ryuan.choi@samsung.com>
- Reviewed by Martin Robinson.
- [EFL] add pango support
- https://bugs.webkit.org/show_bug.cgi?id=46029
- Add pango in include and libs.
- * CMakeListsEfl.txt:
- 2010-11-11 Ryuan Choi <ryuan.choi@samsung.com>
- Reviewed by Adam Barth.
- [GTK] Move font related files.
- https://bugs.webkit.org/show_bug.cgi?id=48116
- Add freetype/ to include path.
- * CMakeListsEfl.txt:
- 2010-11-08 Rafael Antognolli <antognolli@profusion.mobi>
- Reviewed by Antonio Gomes.
- [EFL] Change the usage of eina_iterator_next due to latest EFL changes.
- https://bugs.webkit.org/show_bug.cgi?id=49082
- A change on how the iterator for a tiler is used in EFL needs to be
- reflected in WebKit-EFL. The iterator now receives a pointer to an
- Eina_Rectangle and makes it point to its internal structure. The old
- usage was to receive a reference to a pre-allocated Eina_Rectangle.
- * ewk/ewk_view_single.c:
- (_ewk_view_single_smart_repaints_process):
- 2010-11-08 Alexey Proskuryakov <ap@apple.com>
- Reviewed by Darin Adler.
- https://bugs.webkit.org/show_bug.cgi?id=48685
- Notify UI process about focused frame
- Added an empty implementation of the new ChromeClient method.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::focusedFrameChanged):
- * WebCoreSupport/ChromeClientEfl.h:
- 2010-11-05 Patrick Gansterer <paroga@webkit.org>
- Reviewed by David Kilzer.
- Replace ARRAYSIZE with WTF_ARRAY_LENGTH
- https://bugs.webkit.org/show_bug.cgi?id=48903
- * WebCoreSupport/EditorClientEfl.cpp:
- (WebCore::EditorClientEfl::interpretKeyEvent):
- 2010-11-04 Ryuan Choi <ryuan.choi@samsung.com>
- Reviewed by Adam Barth.
- [EFL] Reflect latest EFL changes related to stride.
- https://bugs.webkit.org/show_bug.cgi?id=48971
- Remove adjustment code to compare stride of cairo_image_surfece and evas_object_image, as following changes of latest EFL.
- * ewk/ewk_util.cpp:
- (ewk_util_image_from_cairo_surface_add):
- 2010-11-03 Daniel Bates <dbates@rim.com>
- For unnamed frames, window.name returns a generated name
- https://bugs.webkit.org/show_bug.cgi?id=6751
- Part 1 of 2.
- Substitute FrameTree::uniqueName() for FrameTree::name() in the EFL port.
- * ewk/ewk_frame.cpp:
- (ewk_frame_name_get):
- 2010-11-02 Daniel Bates <dbates@rim.com>
- Reviewed by Martin Robinson.
- Set frame name before appending it to the frame tree in the Apple Windows,
- GTK, and EFL ports
- https://bugs.webkit.org/show_bug.cgi?id=48806
- Make the frame creation process in the EFL-port consistent with the
- Mac, Qt, and Haiku ports. In particular, set the name of the new
- frame before it's appended to the frame tree.
- At this time we cannot test this change since it is being masked by
- HTMLFrameElementBase::setName() <http://trac.webkit.org/browser/trunk/WebCore/html/HTMLFrameElementBase.cpp?rev=70976#L160>.
- We'll be able to test this once we fix bug #6751.
- * ewk/ewk_frame.cpp:
- (ewk_frame_child_add):
- 2010-11-01 Brady Eidson <beidson@apple.com>
- Reviewed by Anders Carlsson.
- <rdar://problem/7660547> and https://bugs.webkit.org/show_bug.cgi?id=48699
- Context menu support for WebKit 2.
- * WebCoreSupport/ChromeClientEfl.h:
- (WebCore::ChromeClientEfl::showContextMenu):
- 2010-10-29 Daniel Bates <dbates@rim.com>
- No review, rolling out 70971.
- http://trac.webkit.org/changeset/70971
- https://bugs.webkit.org/show_bug.cgi?id=6751
- Rolling out changeset 70971 <http://trac.webkit.org/changeset/70971> since
- it caused layout test failures on all bots. In particular, the
- child count in a generated frame name differs after this patch. We need
- to look into this further.
- * ewk/ewk_frame.cpp:
- (ewk_frame_name_get):
- 2010-10-29 Daniel Bates <dbates@rim.com>
- Reviewed by Adam Barth.
- For unnamed frames, window.name returns a generated name
- https://bugs.webkit.org/show_bug.cgi?id=6751
- Modified EFL-port to use FrameTree::uniqueName().
- * ewk/ewk_frame.cpp:
- (ewk_frame_name_get):
- 2010-10-29 Darin Adler <darin@apple.com>
- Reviewed by Sam Weinig.
- Change BackForwardList clients to use BackForwardListImpl to prepare for further refactoring
- https://bugs.webkit.org/show_bug.cgi?id=48574
- * ewk/ewk_history.cpp:
- (ewk_history_new):
- * ewk/ewk_private.h:
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- (ewk_view_history_enable_get):
- (ewk_view_history_enable_set):
- (ewk_view_history_get):
- Use BackForwardListImpl.
- 2010-10-29 Alexey Proskuryakov <ap@apple.com>
- Reviewed by Darin Adler.
- https://bugs.webkit.org/show_bug.cgi?id=48576
- Let WebKit2 client know when a frame is a frameset
- Added a blank implementation of the new FrameLoaderClient method.
- * WebCoreSupport/FrameLoaderClientEfl.h:
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchDidBecomeFrameset):
- 2010-10-26 Jenn Braithwaite <jennb@chromium.org>
- Reviewed by Dmitry Titov.
- Resource tracking failure when trying to move a frame between documents
- https://bugs.webkit.org/show_bug.cgi?id=44713
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::transferLoadingResourceFromPage):
- Empty method.
- * WebCoreSupport/FrameLoaderClientEfl.h:
- 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
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::createWindow):
- * WebCoreSupport/ChromeClientEfl.h:
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchCreatePage):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- Add NavigationAction parameter.
- 2010-10-19 Ryuan Choi <ryuan.choi@samsung.com>
- Reviewed by Eric Seidel.
- [EFL] Add setting api for disabling auto resize window
- https://bugs.webkit.org/show_bug.cgi?id=47787
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::setWindowRect): Return when
- auto_resize_window was disabled.
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- (ewk_view_setting_enable_auto_resize_window_get): Added.
- (ewk_view_setting_enable_auto_resize_window_set): Added.
- * ewk/ewk_view.h:
- 2010-10-15 Nikolas Zimmermann <nzimmermann@rim.com>
- Reviewed by Dirk Schulze.
- Replace some String::format() usages by StringConcatenate in WebKit
- https://bugs.webkit.org/show_bug.cgi?id=47714
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::agentOS):
- 2010-10-14 Rafael Antognolli <antognolli@profusion.mobi>
- Reviewed by Eric Seidel.
- [EFL] Use data_set after data_get to keep refcount correct.
- https://bugs.webkit.org/show_bug.cgi?id=47110
- The call to evas_object_image_data_set was missed in this function,
- which caused the refcount of the data being always increased on every
- scroll.
- * ewk/ewk_view_single.c:
- (_ewk_view_single_smart_scrolls_process):
- 2010-10-14 Ryuan Choi <ryuan.choi@samsung.com>
- Reviewed by Eric Seidel.
- [EFL] Add setting api for enabling encoding detector
- https://bugs.webkit.org/show_bug.cgi?id=45427
- Add settings api for enabling encoding detector.
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- (ewk_view_setting_encoding_detector_set):
- (ewk_view_setting_encoding_detector_get):
- * ewk/ewk_view.h:
- 2010-10-13 Leandro Pereira <leandro@profusion.mobi>
- [EFL] Unreviewed. Build fix.
- * WebCoreSupport/FrameLoaderClientEfl.h: Use String instead of
- WebCore::String.
- 2010-10-13 Gavin Barraclough <barraclough@apple.com>
- Reviewed by Oliver Hunt.
- https://bugs.webkit.org/show_bug.cgi?id=43987
- Switch XMLHttpRequest, FileReader, and FileReaderSync to use a Stringbuilder
- to construct their internal result string. Remove ScriptString (this is now
- redundant).
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchDidLoadResourceByXMLHttpRequest):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- 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.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::dispatchViewportDataDidChange):
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad):
- * ewk/ewk_private.h:
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- (_ewk_view_viewport_attributes_compute):
- (ewk_view_viewport_attributes_set):
- (ewk_view_viewport_attributes_get):
- (ewk_view_device_pixel_ratio_get):
- * ewk/ewk_view.h:
- 2010-10-12 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Add a method to get target's dpi value
- https://bugs.webkit.org/show_bug.cgi?id=47537
- Add a method to get target dpi value using Ecore_X.
- When we set layout size, we need to use the dpi value.
- * ewk/ewk_private.h:
- * ewk/ewk_view.cpp:
- (ewk_view_page_rect_get):
- (ewk_view_dpi_get):
- 2010-10-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Implement pageRect() function
- https://bugs.webkit.org/show_bug.cgi?id=47395
- Implement pageRect() in ChromeClientEfl using frameRect().
- * CMakeListsEfl.txt:
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::pageRect):
- * ewk/ewk_private.h:
- * ewk/ewk_view.cpp:
- (ewk_view_page_rect_get): Added.
- 2010-10-06 Ryuan Choi <ryuan.choi@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Support Progress Tag
- https://bugs.webkit.org/show_bug.cgi?id=45951
- Implement progressbar.edc to support progress tag
- * CMakeListsEfl.txt:
- * DefaultTheme/default.edc:
- * DefaultTheme/widget/progressbar: Added.
- * DefaultTheme/widget/progressbar/bt_base.png: Added.
- * DefaultTheme/widget/progressbar/progressbar.edc: Added.
- * DefaultTheme/widget/progressbar/shelf_inset.png: Added.
- 2010-10-05 Ryuan Choi <ryuan.choi@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Remove strdup in ewk_setting.cpp using eina_stringshare
- https://bugs.webkit.org/show_bug.cgi?id=46613
- Add variables shared by eina_stringshare and remove strdup.
- * ewk/ewk_main.cpp:
- (_ewk_init_body):
- * ewk/ewk_settings.cpp:
- (ewk_settings_web_database_path_set):
- (ewk_settings_web_database_path_get):
- (ewk_settings_icon_database_path_set):
- (ewk_settings_icon_database_path_get):
- * ewk/ewk_settings.h:
- 2010-10-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Viewport data change notification by Bug 46755
- https://bugs.webkit.org/show_bug.cgi?id=46772
- Bug 46755 changes virtual function regarding to viewport metatag. Thus, EFL port
- should change the function as well in order to get viewport arguments.
- And, setInitLayoutCompleted / getInitLayoutCompleted() are removed because these functions
- aren't needed anymore.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::dispatchViewportDataDidChange):
- * WebCoreSupport/ChromeClientEfl.h:
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::FrameLoaderClientEfl):
- (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad):
- (WebCore::FrameLoaderClientEfl::dispatchDidFirstLayout):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- 2010-10-01 Rafael Antognolli <antognolli@profusion.mobi>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Remove check for InitLayoutCompleted on fixed_layout_size_set.
- https://bugs.webkit.org/show_bug.cgi?id=47006
- This check isn't needed and isn't done on the other ports. The fixed
- layout property can be set before we have the first layout.
- * ewk/ewk_view.cpp:
- (ewk_view_fixed_layout_size_set):
- 2010-10-01 Rafael Antognolli <antognolli@profusion.mobi>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Call contents_resize when the main frame gets resized.
- https://bugs.webkit.org/show_bug.cgi?id=47004
- The previous implementation was just calling contents_resize when the
- viewport size had changed. That's not enough, and contents_resize
- shouldn't be called if the contents size didn't change.
- Now the contents_size_changed function is called directly from the
- ChromeClientEfl.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::contentsSizeChanged):
- * ewk/ewk_private.h:
- * ewk/ewk_view.cpp:
- (_ewk_view_smart_calculate):
- (ewk_view_fixed_layout_size_set):
- (ewk_view_contents_size_changed):
- 2010-09-29 João Paulo Rechi Vita <jprvita@profusion.mobi>
- Reviewed by Antonio Gomes.
- [EFL] General small fixes.
- https://bugs.webkit.org/show_bug.cgi?id=46813
- This commit spots a comparison between signed and unsigned integer
- expressions, a missing return and a never-called function.
- * WebCoreSupport/FullscreenVideoControllerEfl.cpp:
- (FullscreenVideoController::canPlay):
- 2010-09-28 Jenn Braithwaite <jennb@chromium.org>
- Reviewed by Dmitry Titov.
- Added oldPage param to FrameLoaderClient::didTransferChildFrameToNewDocument.
- https://bugs.webkit.org/show_bug.cgi?id=46663
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::didTransferChildFrameToNewDocument):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- 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.
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- (_ewk_view_priv_del):
- (ewk_view_setting_local_storage_database_path_get): Added.
- (ewk_view_setting_local_storage_database_path_set): Added.
- * ewk/ewk_view.h:
- 2010-09-23 Lucas De Marchi <lucas.demarchi@profusion.mobi>
- Reviewed by Csaba Osztrogonác.
- [EFL] Fix warnings during build
- https://bugs.webkit.org/show_bug.cgi?id=46354
- * ewk/ewk_frame.cpp:
- (ewk_frame_text_matches_nth_pos_get): Change argument type because
- it's meant to be always positive.
- * ewk/ewk_frame.h: Ditto.
- * ewk/ewk_view.cpp:
- (ewk_view_exceeded_database_quota): Add missing "%" causing warning about number of
- arguments to printf-like function.
- * ewk/ewk_view.h: Add missing initialization.
- 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: export DATA_DIR to parent CMakeLists.txt in order
- to be used by EWebLauncher.
- 2010-09-17 Darin Adler <darin@apple.com>
- Reviewed by Sam Weinig.
- REGRESSION (r60104): Zoom level is unexpectedly reset on page reload
- https://bugs.webkit.org/show_bug.cgi?id=42863
- * ewk/ewk_frame.cpp:
- (ewk_frame_zoom_get):
- (ewk_frame_zoom_set):
- (ewk_frame_zoom_text_only_set):
- Call functions on Frame instead of FrameView.
- 2010-09-16 Darin Adler <darin@apple.com>
- Fix build.
- * ewk/ewk_view.cpp:
- (ewk_view_input_method_state_set): Updated for change
- in name of isUrlField to isURLField.
- 2010-09-14 Ryuan Choi <ryuan.choi@samsung.com>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] ewk_frame_view_create_for_view set null as theme.
- https://bugs.webkit.org/show_bug.cgi?id=45741
- Add theme in ewk_view to use instead of frame's theme which is null in
- ewk_frame_view_create_for_view.
- * ewk/ewk_frame.cpp:
- (ewk_frame_view_create_for_view):
- * ewk/ewk_view.cpp:
- (ewk_view_theme_set):
- (ewk_view_theme_get):
- 2010-09-14 Leandro Pereira <leandro@profusion.mobi>
- [EFL] Unreviewed build fix: remove "virtual" keyword from
- implementation file.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::canShowMIMETypeAsHTML):
- 2010-09-13 Rafael Antognolli <antognolli@profusion.mobi>
- Unreviewed build fix.
- [EFL] Fix build break when enabling HTML5 video support
- https://bugs.webkit.org/show_bug.cgi?id=45674
- The correct include variable for LibXml2 in cmake is
- LIBXML2_INCLUDE_DIR instead of LIBXML2_INCLUDE_DIRS.
- * CMakeListsEfl.txt:
- 2010-09-13 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Add setting API for enabling page cache
- https://bugs.webkit.org/show_bug.cgi?id=44931
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- (ewk_view_setting_page_cache_get): Added.
- (ewk_view_setting_page_cache_set): Added.
- * ewk/ewk_view.h:
- 2010-09-13 Enrica Casucci <enrica@apple.com>
- Reviewed by Sam Weinig.
- Paste should be implemented in WebCore like Copy and Cut for Mac also.
- https://bugs.webkit.org/show_bug.cgi?id=45494
- <rdar://problem/7660537>
- On the Mac platform, the implementation of the paste operation is all done
- at the WebKit level. In order to support it on WebKit2 it is necessary to
- refactor the code and move this functionality at the level of WebCore like
- we already have on Windows.
- The original code relies on some in AppKit functions that call back into
- WebKit causing problems in WebKit2. All this functionality has been moved
- at the level of the editor client where it can be dealt with appropriately.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::canShowMIMETypeAsHTML): Added stub.
- * WebCoreSupport/FrameLoaderClientEfl.h:
- 2010-09-11 Ryuan Choi <ryuan.choi@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Fix EFL build after r67274
- https://bugs.webkit.org/show_bug.cgi?id=45584
- Remove include of ZoomMode.h and change setZoomFactor and zoomFactor
- to proper apis chaged by r67264.
- * ewk/ewk_frame.cpp:
- (ewk_frame_zoom_get):
- (ewk_frame_zoom_set):
- (ewk_frame_zoom_text_only_get):
- (ewk_frame_zoom_text_only_set):
- 2010-09-10 Adam Barth <abarth@webkit.org>
- Reviewed by Darin Fisher.
- Move code from WebKit-layer to DocumentLoader
- https://bugs.webkit.org/show_bug.cgi?id=45569
- This code didn't know that setEncoding could be called multiple times
- safely.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::FrameLoaderClientEfl):
- (WebCore::FrameLoaderClientEfl::committedLoad):
- (WebCore::FrameLoaderClientEfl::dispatchDidReceiveResponse):
- (WebCore::FrameLoaderClientEfl::finishedLoading):
- (WebCore::FrameLoaderClientEfl::dispatchDidFailLoading):
- (WebCore::FrameLoaderClientEfl::setMainDocumentError):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- 2010-09-10 Adam Barth <abarth@webkit.org>
- Reviewed by Eric Seidel.
- Main resource bytes shouldn't bounce through FrameLoader
- https://bugs.webkit.org/show_bug.cgi?id=45496
- Now return the bytes to the DocumentLoader.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::committedLoad):
- 2010-09-08 Darin Adler <darin@apple.com>
- Reviewed by Adam Barth.
- Move functions from Frame to Editor as planned
- https://bugs.webkit.org/show_bug.cgi?id=45218
- * ewk/ewk_frame.cpp:
- (ewk_frame_editable_set):
- (ewk_frame_selection_get):
- (ewk_frame_text_search):
- (ewk_frame_text_matches_mark):
- (ewk_frame_text_matches_highlight_set):
- (ewk_frame_text_matches_highlight_get):
- * ewk/ewk_view.cpp:
- (ewk_view_selection_get):
- Changed call sites to use editor().
- 2010-09-09 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Unreviewed build fix.
- [EFL] Fix duplicate gstreamer macro in CMakeListEfl.txt
- https://bugs.webkit.org/show_bug.cgi?id=45433
- In WebKit/efl/CMakeListEfl.txt, duplicated ENABLE_VIDEO macros were added.
- So, unnecessary ENABLE_VIDEO macro is deleted.
- * CMakeListsEfl.txt:
- 2010-09-08 Ryuan Choi <ryuan.choi@samsung.com>
- Unreviewed build fix.
- [EFL] Need to add custom dependencies.
- https://bugs.webkit.org/show_bug.cgi?id=45247
- Add WebKit_Theme into WebKit_SOURCES to make it while building.
- * CMakeListsEfl.txt:
- 2010-09-08 Lucas De Marchi <lucas.demarchi@profusion.mobi>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Export data directory through pkg-config
- https://bugs.webkit.org/show_bug.cgi?id=45385
- Using pkg-config it's possible for a browser to know the location of
- installed themes. When compiling the browser, a variable might be
- defined with the datadir, like below:
- gcc -o browser browser.c $(pkg-config --libs --cflags ewebkit) \
- -DEWEBKIT_DATA_DIR=$(pkg-config --variable=datadir)
- * ewebkit.pc.in: Export datadir variable.
- 2010-09-06 Ryuan Choi <ryuan.choi@samsung.com>
- Unreviewed build fix.
- [EFL] REGRESSION(66794) Need to fix build break.
- https://bugs.webkit.org/show_bug.cgi?id=45241
- Add dummy class(FrameNetworkingContextEfl) like GTK+ port and implement
- as EFL style.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::createNetworkingContext):
- * WebCoreSupport/FrameNetworkingContextEfl.h: Added.
- (WebCore::FrameNetworkingContextEfl::create):
- (WebCore::FrameNetworkingContextEfl::coreFrame):
- (WebCore::FrameNetworkingContextEfl::FrameNetworkingContextEfl):
- 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: Remove build for test browser.
- * EWebLauncher/main.c: Removed.
- 2010-09-03 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
- Reviewed by Darin Adler.
- Add NetworkingContext to avoid layer violations
- https://bugs.webkit.org/show_bug.cgi?id=42292
- Add createNetworkingContext to EFL's FrameLoaderClient.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::createNetworkingContext):
- * WebCoreSupport/FrameLoaderClientEfl.h:
- 2010-09-03 Lucas De Marchi <lucas.demarchi@profusion.mobi>
- Reviewed by Martin Robinson.
- [EFL] Regression (66531) Build break with Glib Support
- https://bugs.webkit.org/show_bug.cgi?id=45011
- Move GtkTypedefs.h to GTypedefs.h and let it inside gobject directory
- since when glib is enabled, EFL port needs it, too.
- * CMakeListsEfl.txt: Include gobject directory to find new header
- file.
- 2010-09-03 Lucas De Marchi <lucas.demarchi@profusion.mobi>
- Reviewed by Antonio Gomes.
- [EFL] Install default theme
- https://bugs.webkit.org/show_bug.cgi?id=45154
- Since a theme is needed in order to create a new browser, install the
- default one to serve as example and fall-back.
- * CMakeListsEfl.txt:
- 2010-09-02 Lucas De Marchi <lucas.demarchi@profusion.mobi>
- Reviewed by Antonio Gomes.
- [EFL] Name install directories according to library name
- https://bugs.webkit.org/show_bug.cgi?id=45126
- * CMakeListsEfl.txt: include diretory follows library name.
- * ewebkit.pc.in: Ditto.
- 2010-08-31 Dave Hyatt <hyatt@apple.com>
- Reviewed by Sam Weinig.
- https://bugs.webkit.org/show_bug.cgi?id=44863, disentangle style recalc from layout, so that
- the former can occur in more places without having to do the latter.
- * ewk/ewk_view.cpp:
- (ewk_view_layout_if_needed_recursive):
- 2010-08-31 Sam Weinig <sam@webkit.org>
- Reviewed by Darin Adler.
- Add ability to count text matches without marking
- https://bugs.webkit.org/show_bug.cgi?id=43996
- * ewk/ewk_frame.cpp:
- (ewk_frame_text_matches_mark): Switched to call
- countMatchesForText() instead of markAllMatchesForText().
- 2010-08-31 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Unreviewed build fix.
- [EFL] Build break for r66456
- https://bugs.webkit.org/post_bug.cgi
- Replace firstRectsForMarkers with renderedRectsForMarkers.
- * ewk/ewk_frame.cpp:
- (ewk_frame_text_matches_nth_pos_get):
- 2010-08-30 Kamil Blank <k.blank@samsung.com>
- Reviewed by Adam Barth.
- [EFL] Added API which returns position of n-th text matches mark
- https://bugs.webkit.org/show_bug.cgi?id=44258
- * ewk/ewk_frame.cpp:
- (_ewk_frame_rect_cmp_less_than): Private.
- (_ewk_frame_rect_is_negative_value): Private.
- (ewk_frame_text_matches_nth_pos_get): Added. Function returns position of
- n-th text match in frame.
- * ewk/ewk_frame.h:
- 2010-08-30 Ryuan Choi <ryuan.choi@samsung.com>
- Reviewed by Adam Barth.
- [EFL]Url of HistoryItem was broken for special character like korean
- https://bugs.webkit.org/show_bug.cgi?id=44495
- Remove unnecessary code. This makes a bug with complicated URL.
- * ewk/ewk_frame.cpp:
- (ewk_frame_view_state_save):
- 2010-08-30 Mikołaj Małecki <m.malecki@samsung.com>
- Reviewed by Kenneth Rohde Christiansen
- [EFL] Added initial setting to turn on offline pages.
- https://bugs.webkit.org/show_bug.cgi?id=44239
- * ewk/ewk_main.cpp: Torn off non-EFL init to _ewk_init_body
- (ewk_init): Changed non-EFL init to call _ewk_init_body
- (_ewk_init_body): Moved internal init here and added cache directory path setting.
- * ewk/ewk_view.cpp: Added new config items: offline_app_cache and cache_directory
- (_ewk_view_priv_new): creating cache_directory string
- (_ewk_view_priv_del): deleting cache_directory string
- (ewk_view_setting_offline_app_cache_get):
- (ewk_view_setting_offline_app_cache_set):
- (ewk_view_setting_cache_directory_get):
- (ewk_view_setting_cache_directory_set):
- * ewk/ewk_view.h: added offline_app_cache and cache_directory props to ewk API
- 2010-08-26 Miroslaw Szymanski <miroslaw.s@samsung.com>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Added new callback when view's size is changed to fix issue with changing layout size
- https://bugs.webkit.org/show_bug.cgi?id=44337
- * ewk/ewk_view.cpp:
- (_ewk_view_smart_calculate):
- 2010-08-25 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Add dummy FullScreenVideoControllerEfl to WebKit EFL
- https://bugs.webkit.org/show_bug.cgi?id=44590
- Add FullScreenVideoControllerEfl to WebCoreSupport. However,
- this is not implemented yet.
- * CMakeListsEfl.txt:
- * WebCoreSupport/FullscreenVideoControllerEfl.cpp: Added.
- (FullscreenVideoController::FullscreenVideoController):
- (FullscreenVideoController::~FullscreenVideoController):
- (FullscreenVideoController::setMediaElement):
- (FullscreenVideoController::showHud):
- (FullscreenVideoController::hideHud):
- (FullscreenVideoController::enterFullscreen):
- (FullscreenVideoController::updateHudPosition):
- (FullscreenVideoController::exitOnUserRequest):
- (FullscreenVideoController::exitFullscreen):
- (FullscreenVideoController::canPlay):
- (FullscreenVideoController::play):
- (FullscreenVideoController::pause):
- (FullscreenVideoController::playStateChanged):
- (FullscreenVideoController::togglePlay):
- (FullscreenVideoController::volume):
- (FullscreenVideoController::muted):
- (FullscreenVideoController::setVolume):
- (FullscreenVideoController::volumeChanged):
- (FullscreenVideoController::muteChanged):
- (FullscreenVideoController::currentTime):
- (FullscreenVideoController::setCurrentTime):
- (FullscreenVideoController::duration):
- (FullscreenVideoController::percentLoaded):
- (FullscreenVideoController::beginSeek):
- (FullscreenVideoController::doSeek):
- (FullscreenVideoController::endSeek):
- (timeToString):
- (FullscreenVideoController::updateHudProgressBar):
- (FullscreenVideoController::createHud):
- * WebCoreSupport/FullscreenVideoControllerEfl.h: Added.
- (FullscreenVideoController::mediaElement):
- 2010-08-25 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Add setting API for enabling local storage.
- https://bugs.webkit.org/show_bug.cgi?id=44319
- Add API for enabling/disabling local storage.
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- (ewk_view_setting_local_storage_get): Added
- (ewk_view_setting_local_storage_set): Added
- * ewk/ewk_view.h:
- 2010-08-25 Jaehun Lim <ljaehun.lim@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] enable libsoup's content decode feature
- https://bugs.webkit.org/show_bug.cgi?id=44147
- libsoup's content decode feature is enabled during initializaton.
- * ewk/ewk_main.cpp:
- (ewk_init):
- 2010-08-25 Rafael Antognolli <antognolli@profusion.mobi>
- Unreviewed build fix.
- [EFL] Build fix for revision 65332
- https://bugs.webkit.org/show_bug.cgi?id=44543
- Use Gthread_LIBRARIES instead of GTHREAD_LIBRARIES. This fix
- the build when using ENABLE_GLIB_SUPPORT=ON and NETWORK_BACKEND=curl.
- * CMakeListsEfl.txt:
- 2010-08-24 Lukasz Slachciak <l.slachciak@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Extended EFL WebView API to allow enable/disable Frame Flattening
- https://bugs.webkit.org/show_bug.cgi?id=44253
- * ewk/ewk_view.cpp:
- (ewk_view_setting_enable_frame_flattening_get):
- (ewk_view_setting_enable_frame_flattening_set):
- * ewk/ewk_view.h:
- 2010-08-23 Leandro Pereira <leandro@profusion.mobi>
- [EFL] Build fix for platforms that do not require linking with "dl".
- CMake includes the variable CMAKE_DL_LIBS that evaluates to the
- platform-specific libraries.
- * CMakeListsEfl.txt: Use ${CMAKE_DL_LIBS} instead of dl.
- 2010-08-22 Rafael Antognolli <antognolli@profusion.mobi>
- Reviewed by Antonio Gomes.
- [EFL] Remove duplicated include entry from default theme.
- https://bugs.webkit.org/show_bug.cgi?id=44345
- This used to create the group webkit/widget/entry twice in
- the theme. It's leading to a bug with the newer versions of
- EFL.
- * DefaultTheme/default.edc:
- 2010-08-22 Daniel Bates <dbates@rim.com>
- Reviewed by Eric Seidel.
- Encapsulate document marker management into DocumentMarkerController
- https://bugs.webkit.org/show_bug.cgi?id=44383
- Modify call sites in the EFL port to use DocumentMarkerController.
- No functionality was changed, so no new tests.
- * ewk/ewk_frame.cpp:
- (ewk_frame_text_matches_unmark_all):
- 2010-08-20 Leandro Pereira <leandro@profusion.mobi>
- [EFL] Unreviewed. Fix build when using GNU gold.
- When linking with GNU gold, some symbols are not found: explicitly
- link with the required libraries.
- * CMakeListsEfl.txt: Depend on Fontconfig, PNG, JPEG and dl
- libraries.
- 2010-08-15 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Antonio Gomes.
- [EFL] Enable localStorage of HTML5 for WebKit EFL
- https://bugs.webkit.org/show_bug.cgi?id=44020
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- 2010-08-11 Rafael Antognolli <antognolli@profusion.mobi>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Adding new theme for widgets.
- https://bugs.webkit.org/show_bug.cgi?id=43860
- Original theme was there for a long time. This is a new
- fresh one.
- * DefaultTheme/default.edc:
- * DefaultTheme/widget/button/button.edc:
- * DefaultTheme/widget/button/img_button_focus.png:
- * DefaultTheme/widget/button/img_button_hover.png:
- * DefaultTheme/widget/button/img_button_normal.png:
- * DefaultTheme/widget/button/img_button_press.png:
- * DefaultTheme/widget/check/check.edc:
- * DefaultTheme/widget/check/img_check_off.png:
- * DefaultTheme/widget/check/img_check_off_focus.png:
- * DefaultTheme/widget/check/img_check_off_hover.png:
- * DefaultTheme/widget/check/img_check_on.png:
- * DefaultTheme/widget/check/img_check_on_focus.png:
- * DefaultTheme/widget/check/img_check_on_hover.png:
- * DefaultTheme/widget/combo/combo.edc:
- * DefaultTheme/widget/combo/combo_focus.png:
- * DefaultTheme/widget/combo/combo_focus_button.png:
- * DefaultTheme/widget/combo/combo_hover.png:
- * DefaultTheme/widget/combo/combo_hover_button.png:
- * DefaultTheme/widget/combo/combo_normal.png:
- * DefaultTheme/widget/combo/combo_normal_button.png:
- * DefaultTheme/widget/combo/combo_press.png:
- * DefaultTheme/widget/combo/combo_press_button.png:
- * DefaultTheme/widget/combo/icon.png:
- * DefaultTheme/widget/entry/img_focused.png:
- * DefaultTheme/widget/entry/img_hovered.png:
- * DefaultTheme/widget/entry/img_normal.png:
- * DefaultTheme/widget/file/file_focus.png:
- * DefaultTheme/widget/file/file_hover.png:
- * DefaultTheme/widget/file/file_normal.png:
- * DefaultTheme/widget/file/file_press.png:
- * DefaultTheme/widget/radio/img_radio_off.png:
- * DefaultTheme/widget/radio/img_radio_off_focus.png:
- * DefaultTheme/widget/radio/img_radio_off_hover.png:
- * DefaultTheme/widget/radio/img_radio_on.png:
- * DefaultTheme/widget/radio/img_radio_on_focus.png:
- * DefaultTheme/widget/radio/img_radio_on_hover.png:
- * DefaultTheme/widget/radio/radio.edc:
- * DefaultTheme/widget/scrollbar/scrollbar.edc:
- * DefaultTheme/widget/scrollbar/scrollbar_h.png:
- * DefaultTheme/widget/scrollbar/scrollbar_hilight.png: Removed.
- * DefaultTheme/widget/scrollbar/scrollbar_knob_h.png:
- * DefaultTheme/widget/scrollbar/scrollbar_knob_v.png:
- * DefaultTheme/widget/scrollbar/scrollbar_v.png:
- * DefaultTheme/widget/search/cancel/cancel_normal_button2.png:
- * DefaultTheme/widget/search/decoration/decoration_normal_button.png:
- * DefaultTheme/widget/search/field/field_focused.png:
- * DefaultTheme/widget/search/field/field_hovered.png:
- * DefaultTheme/widget/search/field/field_normal.png:
- * DefaultTheme/widget/slider/slider.edc:
- * DefaultTheme/widget/slider/slider_fill_h.png: Added.
- * DefaultTheme/widget/slider/slider_fill_v.png: Added.
- * DefaultTheme/widget/slider/slider_h.png:
- * DefaultTheme/widget/slider/slider_hilight.png: Removed.
- * DefaultTheme/widget/slider/slider_knob_h.png:
- * DefaultTheme/widget/slider/slider_knob_press_h.png: Added.
- * DefaultTheme/widget/slider/slider_knob_press_v.png: Added.
- * DefaultTheme/widget/slider/slider_knob_v.png:
- * DefaultTheme/widget/slider/slider_v.png:
- 2010-08-12 Rafael Antognolli <antognolli@profusion.mobi>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Making CMake keep track of theme dependencies.
- https://bugs.webkit.org/show_bug.cgi?id=43862
- Adding theme source files and images as dependencies of the theme.
- * CMakeListsEfl.txt:
- 2010-08-11 Rafael Antognolli <antognolli@profusion.mobi>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Add setting for enabling spatial navigation.
- https://bugs.webkit.org/show_bug.cgi?id=43569
- Adding api for enabling/disabling spatial navigation.
- * ewk/ewk_view.cpp: Both functions below added.
- (ewk_view_setting_spatial_navigation_get):
- (ewk_view_setting_spatial_navigation_set):
- * ewk/ewk_view.h: same as ewk_view.cpp.
- 2010-08-11 Ryuan Choi <ryuan.choi@samsung.com>
- Reviewed by Antonio Gomes.
- Implementation dispatchDecidePolicyForNavigationAction
- https://bugs.webkit.org/show_bug.cgi?id=43544
- Add ewk_view_navigation_policy_decision to decide whether url which
- user clicked will be loaded or not.
- * WebCoreSupport/FrameLoaderClientEfl.cpp:
- (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForNavigationAction):
- * ewk/ewk_private.h:
- * ewk/ewk_view.cpp:
- (ewk_view_navigation_policy_decision):
- * ewk/ewk_view.h:
- 2010-08-10 Ryuan Choi <ryuan.choi@samsung.com>
- Unreviewed build fix.
- [EFL]REGRESSION(65021) need to fix build break
- https://bugs.webkit.org/show_bug.cgi?id=43767
- Remove AtomicStringWTF and change namespace TextCaseInsensitive.
- * ewk/ewk_frame.cpp:
- (ewk_frame_plugin_create):
- * ewk/ewk_view.cpp:
- (ewk_view_text_search):
- (ewk_view_text_matches_mark):
- (ewk_view_setting_font_cursive_set):
- 2010-08-06 Gavin Barraclough <barraclough@apple.com>
- Rubber stamped by Sam Weinig
- Bug 43594 - Add string forwards to Forward.h
- This allows us to remove forward declarations for these classes from
- WebCore/WebKit (a step in moving these class from WebCore:: to WTF::).
- * WebCoreSupport/InspectorClientEfl.h:
- 2010-08-06 Jessie Berlin <jberlin@apple.com>
- Roll out http://trac.webkit.org/changeset/64801, which broke the Safari Windows Build.
- Unreviewed.
- * WebCoreSupport/InspectorClientEfl.h:
- 2010-08-03 Leandro Pereira <leandro@profusion.mobi>
- Reviewed by Kenneth Rohde Christiansen.
- Implement HTML5 slider theme (using the scrollbar theme as base).
- https://bugs.webkit.org/show_bug.cgi?id=43430
- * DefaultTheme/default.edc: Include slider.edc.
- * DefaultTheme/widget/slider/slider.edc: Added.
- * DefaultTheme/widget/slider/slider_h.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_h.png.
- * DefaultTheme/widget/slider/slider_hilight.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_hilight.png.
- * DefaultTheme/widget/slider/slider_knob_h.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_knob_h.png.
- * DefaultTheme/widget/slider/slider_knob_v.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_knob_v.png.
- * DefaultTheme/widget/slider/slider_v.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_v.png.
- 2010-08-03 ryuan choi <ryuan.choi@samsung.com>
- Reviewed by Darin Adler.
- [EFL] REGRESSION(64425) need to fix build break
- https://bugs.webkit.org/show_bug.cgi?id=43322
- just add include path missed after r64425
- * CMakeListsEfl.txt:
- 2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org>
- Reviewed by Darin Fisher.
- PopupMenu refactoring in preparation to WebKit2
- https://bugs.webkit.org/show_bug.cgi?id=42592
- As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
- instances, concrete classes that inherit from ChromeClient needed to be changed to
- implement the new methods.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::selectItemWritingDirectionIsNatural):
- (WebCore::ChromeClientEfl::createPopupMenu):
- (WebCore::ChromeClientEfl::createSearchPopupMenu):
- * WebCoreSupport/ChromeClientEfl.h:
- 2010-08-02 Jeremy Orlow <jorlow@chromium.org>
- Speculative revert of 64425 due to Chromium instability
- https://bugs.webkit.org/show_bug.cgi?id=43347
- * WebCoreSupport/ChromeClientEfl.cpp:
- * WebCoreSupport/ChromeClientEfl.h:
- 2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org>
- Reviewed by Darin Fisher.
- PopupMenu refactoring in preparation to WebKit2
- https://bugs.webkit.org/show_bug.cgi?id=42592
- As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
- instances, concrete classes that inherit from ChromeClient needed to be changed to
- implement the new methods.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::selectItemWritingDirectionIsNatural):
- (WebCore::ChromeClientEfl::createPopupMenu):
- (WebCore::ChromeClientEfl::createSearchPopupMenu):
- * WebCoreSupport/ChromeClientEfl.h:
- 2010-07-31 Sheriff Bot <webkit.review.bot@gmail.com>
- Unreviewed, rolling out r64422.
- http://trac.webkit.org/changeset/64422
- https://bugs.webkit.org/show_bug.cgi?id=43304
- Build fixes are needed for Snow Leopard and Windows.
- (Requested by lca on #webkit).
- * WebCoreSupport/ChromeClientEfl.cpp:
- * WebCoreSupport/ChromeClientEfl.h:
- 2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org>
- Reviewed by Darin Fisher.
- PopupMenu refactoring in preparation to WebKit2
- https://bugs.webkit.org/show_bug.cgi?id=42592
- As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
- instances, concrete classes that inherit from ChromeClient needed to be changed to
- implement the new methods.
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::selectItemWritingDirectionIsNatural):
- (WebCore::ChromeClientEfl::createPopupMenu):
- (WebCore::ChromeClientEfl::createSearchPopupMenu):
- * WebCoreSupport/ChromeClientEfl.h:
- 2010-07-26 Steve Block <steveblock@google.com>
- Reviewed by Jeremy Orlow.
- Page clients should be passed to Page constructor via structure of pointers
- https://bugs.webkit.org/show_bug.cgi?id=42834
- * ewk/ewk_view.cpp:
- (_ewk_view_priv_new):
- 2010-07-26 Rafael Antognolli <antognolli@profusion.mobi>
- Reviewed by Antonio Gomes.
- [EFL] Move CMakeListsEfl.txt to WebKit/efl/
- https://bugs.webkit.org/show_bug.cgi?id=43002
- This should reduce the noise in WebKit/ChangeLog that comes from EFL
- port. Most of the changes on EFL port should be logged in
- WebKit/efl/ChangeLog.
- * CMakeListsEfl.txt: Renamed from WebKit/CMakeListsEfl.txt.
- 2010-07-23 Rafael Antognolli <antognolli@profusion.mobi>
- Reviewed by Antonio Gomes.
- [EFL] Cleanup glib support (make it optional)
- https://bugs.webkit.org/show_bug.cgi?id=42480
- Put some ifdefs on glib calls.
- * ewk/ewk_main.cpp:
- (ewk_init):
- 2010-07-23 Rafael Antognolli <antognolli@profusion.mobi>
- Reviewed by Antonio Gomes.
- [EFL] Add support for using libcurl network backend.
- https://bugs.webkit.org/show_bug.cgi?id=42286
- Put some ifdefs around soup calls.
- * ewk/ewk_cookies.cpp:
- (ewk_cookies_file_set):
- (ewk_cookies_clear):
- (ewk_cookies_get_all):
- (ewk_cookies_cookie_del):
- (ewk_cookies_cookie_free):
- (ewk_cookies_policy_set):
- (ewk_cookies_policy_get):
- * ewk/ewk_main.cpp:
- (ewk_init):
- 2010-07-23 Lucas De Marchi <lucas.demarchi@profusion.mobi>
- Reviewed by Kenneth Rohde Christiansen.
- Notify browser when window shall be closed.
- This is used for window.close() events Javascript, though it would be
- triggered for any event on WebCore that might ask for the window to be
- closed.
- https://bugs.webkit.org/show_bug.cgi?id=42890
- * WebCoreSupport/ChromeClientEfl.cpp:
- (WebCore::ChromeClientEfl::closeWindowSoon): call new function and moves its
- previous functionality there.
- * ewk/ewk_private.h:
- * ewk/ewk_view.cpp:
- (ewk_view_window_close): stop all loaders as was being done previously and
- notify browser afterwards.
- * ewk/ewk_view.h: declare new virtual method.
- 2010-07-23 Gyuyoung Kim <gyuyoung.kim@samsung.com>
- Reviewed by Kenneth Rohde Christiansen.
- [EFL] Set proxy address for Soup
- https://bugs.webkit.org/show_bug.cgi?id=42721
- Sets the given proxy URI for libsoup network backend. This method will
- support libcurl network backend later.
- * EWebLauncher/main.c:
- (main): Invoke proxy set method
- * ewk/ewk_settings.cpp:
- (ewk_settings_proxy_uri_set): Sets proxy URI.
- * ewk/ewk_settings.h:
- 2010-07-16 Leandro Pereira <leandro@profusion.mobi>
- Reviewed by Gustavo Noronha Silva.
-
- Creating ChangeLog for the EFL port.
|