auto merge of #5222 : cojennin/servo/mac-font-face, r=metajack
auto merge of #5222 : cojennin/servo/mac-font-face, r=metajack

CGDataProviderCreateWithData just wraps the underlying buffer. The
underlying buffer needs to be kept around until the data provider is
freed. Adding the buffer to the FontTemplateData struct ensures it
sticks around.

mt2d2/servo,peterjoel/servo,j3parker/servo,thiagopnts/servo,avadacatavra/servo,tempbottle/servo,larsbergstrom/servo,zhangjunlei26/servo,steveklabnik/servo,aweinstock314/servo,dvberkel/servo,eddyb/servo,caldwell/servo,dsandeephegde/servo,saratang/servo,pyfisch/servo,dhananjay92/servo,tschneidereit/servo,nnethercote/servo,jimberlage/servo,larsbergstrom/servo,karlito40/servo,RenaudParis/servo,rixrix/servo,deokjinkim/servo,Adenilson/prototype-viewing-distance,emilio/servo,dati91/servo,SimonSapin/servo,akosel/servo,meh/servo,aweinstock314/servo,jlegendary/servo,wpgallih/servo,meh/servo,WriterOfAlicrow/servo,jgraham/servo,karlito40/servo,saneyuki/servo,sadmansk/servo,jimberlage/servo,vks/servo,samfoo/servo,indykish/servo,tschneidereit/servo,rnestler/servo,saneyuki/servo,AnthonyBroadCrawford/servo,nerith/servo,tafia/servo,s142857/servo,szeged/servo,paulrouget/servo,wartman4404/servo,nrc/servo,nnethercote/servo,thiagopnts/servo,srbhklkrn/SERVOENGINE,indykish/servo,DominoTree/servo,rixrix/servo,sadmansk/servo,wartman4404/servo,jimberlage/servo,steveklabnik/servo,rixrix/servo,evilpie/servo,evilpie/servo,nnethercote/servo,boghison/servo,pyecs/servo,hyowon/servo,eddyb/servo,dagnir/servo,peterjoel/servo,GreenRecycleBin/servo,SimonSapin/servo,mbrubeck/servo,youprofit/servo,jdramani/servo,canaltinova/servo,DominoTree/servo,jdramani/servo,snf/servo,dvberkel/servo,avadacatavra/servo,mbrubeck/servo,nick-thompson/servo,paulrouget/servo,rentongzhang/servo,bjwbell/servo,mbrubeck/servo,g-k/servo,deokjinkim/servo,mdibaiee/servo,jgraham/servo,szeged/servo,sadmansk/servo,j3parker/servo,kindersung/servo,dsandeephegde/servo,AnthonyBroadCrawford/servo,szeged/servo,pyfisch/servo,runarberg/servo,ryancanhelpyou/servo,CJ8664/servo,vks/servo,pgonda/servo,nerith/servo,szeged/servo,jlegendary/servo,Adenilson/prototype-viewing-distance,anthgur/servo,szeged/servo,echochamber/servo,GyrosOfWar/servo,wpgallih/servo,mattnenterprise/servo,thiagopnts/servo,jimberlage/servo,GyrosOfWar/servo,echochamber/servo,kindersung/servo,ryancanhelpyou/servo,mattnenterprise/servo,AnthonyBroadCrawford/servo,caldwell/servo,dati91/servo,saratang/servo,codemac/servo,jdramani/servo,boghison/servo,snf/servo,brendandahl/servo,nerith/servo,indykish/servo,notriddle/servo,CJ8664/servo,caldwell/servo,eddyb/servo,jimberlage/servo,dagnir/servo,kindersung/servo,s142857/servo,splav/servo,srbhklkrn/SERVOENGINE,dsandeephegde/servo,deokjinkim/servo,boghison/servo,avadacatavra/servo,dhananjay92/servo,dvberkel/servo,wpgallih/servo,wpgallih/servo,aweinstock314/servo,paulrouget/servo,pyfisch/servo,ConnorGBrewster/servo,runarberg/servo,bjwbell/servo,cbrewster/servo,aweinstock314/servo,evilpie/servo,pyecs/servo,tafia/servo,nerith/servo,zhangjunlei26/servo,pyecs/servo,Adenilson/prototype-viewing-distance,szeged/servo,mattnenterprise/servo,notriddle/servo,nnethercote/servo,peterjoel/servo,KiChjang/servo,RenaudParis/servo,pyfisch/servo,paulrouget/servo,SimonSapin/servo,dhananjay92/servo,dvberkel/servo,canaltinova/servo,vks/servo,splav/servo,jgraham/servo,rentongzhang/servo,nrc/servo,DominoTree/servo,larsbergstrom/servo,rnestler/servo,brendandahl/servo,j3parker/servo,jlegendary/servo,vks/servo,DominoTree/servo,youprofit/servo,tempbottle/servo,jdramani/servo,pyfisch/servo,rentongzhang/servo,fiji-flo/servo,GreenRecycleBin/servo,splav/servo,g-k/servo,bjwbell/servo,youprofit/servo,j3parker/servo,SimonSapin/servo,nrc/servo,thiagopnts/servo,steveklabnik/servo,GyrosOfWar/servo,notriddle/servo,canaltinova/servo,aidanhs/servo,deokjinkim/servo,cbrewster/servo,WriterOfAlicrow/servo,tempbottle/servo,nick-thompson/servo,CJ8664/servo,pgonda/servo,mattnenterprise/servo,ryancanhelpyou/servo,tschneidereit/servo,brendandahl/servo,Adenilson/prototype-viewing-distance,ConnorGBrewster/servo,KiChjang/servo,rnestler/servo,dati91/servo,akosel/servo,KiChjang/servo,cbrewster/servo,canaltinova/servo,RenaudParis/servo,nnethercote/servo,canaltinova/servo,rixrix/servo,fiji-flo/servo,mattnenterprise/servo,thiagopnts/servo,pgonda/servo,peterjoel/servo,huonw/servo,emilio/servo,walac/servo,mt2d2/servo,dati91/servo,akosel/servo,bjwbell/servo,saneyuki/servo,Adenilson/prototype-viewing-distance,huonw/servo,jgraham/servo,wartman4404/servo,indykish/servo,ryancanhelpyou/servo,mdibaiee/servo,aidanhs/servo,A-deLuna/servo,dvberkel/servo,sadmansk/servo,eddyb/servo,pgonda/servo,codemac/servo,nerith/servo,notriddle/servo,mt2d2/servo,evilpie/servo,notriddle/servo,A-deLuna/servo,WriterOfAlicrow/servo,deokjinkim/servo,mdibaiee/servo,dagnir/servo,caldwell/servo,saratang/servo,indykish/servo,pgonda/servo,kindersung/servo,hyowon/servo,peterjoel/servo,dhananjay92/servo,echochamber/servo,pyecs/servo,akosel/servo,DominoTree/servo,zhangjunlei26/servo,CJ8664/servo,dsandeephegde/servo,saneyuki/servo,GreenRecycleBin/servo,WriterOfAlicrow/servo,szeged/servo,KiChjang/servo,ryancanhelpyou/servo,rentongzhang/servo,splav/servo,saneyuki/servo,evilpie/servo,g-k/servo,rentongzhang/servo,s142857/servo,GreenRecycleBin/servo,samfoo/servo,upsuper/servo,upsuper/servo,hyowon/servo,dati91/servo,karlito40/servo,upsuper/servo,eddyb/servo,KiChjang/servo,GyrosOfWar/servo,aidanhs/servo,caldwell/servo,anthgur/servo,dagnir/servo,mattnenterprise/servo,kindersung/servo,aidanhs/servo,tafia/servo,karlito40/servo,GreenRecycleBin/servo,nerith/servo,canaltinova/servo,srbhklkrn/SERVOENGINE,cbrewster/servo,indykish/servo,anthgur/servo,g-k/servo,avadacatavra/servo,walac/servo,brendandahl/servo,GreenRecycleBin/servo,samfoo/servo,upsuper/servo,thiagopnts/servo,rnestler/servo,karlito40/servo,ryancanhelpyou/servo,tempbottle/servo,snf/servo,mbrubeck/servo,GreenRecycleBin/servo,wartman4404/servo,evilpie/servo,splav/servo,pyfisch/servo,echochamber/servo,pyecs/servo,karlito40/servo,brendandahl/servo,dsandeephegde/servo,saneyuki/servo,tafia/servo,GreenRecycleBin/servo,DominoTree/servo,srbhklkrn/SERVOENGINE,tempbottle/servo,cbrewster/servo,deokjinkim/servo,aweinstock314/servo,Adenilson/prototype-viewing-distance,emilio/servo,walac/servo,s142857/servo,walac/servo,dagnir/servo,larsbergstrom/servo,larsbergstrom/servo,tschneidereit/servo,AnthonyBroadCrawford/servo,emilio/servo,rnestler/servo,nrc/servo,nnethercote/servo,kindersung/servo,fiji-flo/servo,splav/servo,pyfisch/servo,wpgallih/servo,akosel/servo,jdramani/servo,peterjoel/servo,cbrewster/servo,notriddle/servo,SimonSapin/servo,nick-thompson/servo,tempbottle/servo,boghison/servo,vks/servo,dati91/servo,tschneidereit/servo,dagnir/servo,tschneidereit/servo,saneyuki/servo,nick-thompson/servo,dhananjay92/servo,emilio/servo,tafia/servo,dsandeephegde/servo,mdibaiee/servo,zentner-kyle/servo,deokjinkim/servo,CJ8664/servo,GyrosOfWar/servo,avadacatavra/servo,akosel/servo,eddyb/servo,srbhklkrn/SERVOENGINE,runarberg/servo,upsuper/servo,zentner-kyle/servo,notriddle/servo,g-k/servo,nnethercote/servo,bjwbell/servo,paulrouget/servo,emilio/servo,snf/servo,emilio/servo,paulrouget/servo,codemac/servo,anthgur/servo,DominoTree/servo,bjwbell/servo,zhangjunlei26/servo,thiagopnts/servo,rixrix/servo,dvberkel/servo,pyfisch/servo,A-deLuna/servo,paulrouget/servo,avadacatavra/servo,wpgallih/servo,evilpie/servo,nrc/servo,A-deLuna/servo,CJ8664/servo,mt2d2/servo,mattnenterprise/servo,pyfisch/servo,wpgallih/servo,youprofit/servo,echochamber/servo,mattnenterprise/servo,nick-thompson/servo,nick-thompson/servo,SimonSapin/servo,dvberkel/servo,pyecs/servo,caldwell/servo,mbrubeck/servo,samfoo/servo,steveklabnik/servo,saneyuki/servo,saratang/servo,runarberg/servo,zentner-kyle/servo,walac/servo,nrc/servo,echochamber/servo,rnestler/servo,huonw/servo,boghison/servo,fiji-flo/servo,splav/servo,DominoTree/servo,hyowon/servo,WriterOfAlicrow/servo,srbhklkrn/SERVOENGINE,ConnorGBrewster/servo,huonw/servo,samfoo/servo,A-deLuna/servo,fiji-flo/servo,anthgur/servo,emilio/servo,cbrewster/servo,jimberlage/servo,mbrubeck/servo,Adenilson/prototype-viewing-distance,hyowon/servo,saratang/servo,tafia/servo,mdibaiee/servo,paulrouget/servo,szeged/servo,larsbergstrom/servo,splav/servo,ConnorGBrewster/servo,huonw/servo,codemac/servo,nrc/servo,zentner-kyle/servo,mbrubeck/servo,sadmansk/servo,codemac/servo,jgraham/servo,brendandahl/servo,emilio/servo,szeged/servo,szeged/servo,jimberlage/servo,walac/servo,echochamber/servo,ryancanhelpyou/servo,meh/servo,larsbergstrom/servo,upsuper/servo,vks/servo,jlegendary/servo,A-deLuna/servo,youprofit/servo,rentongzhang/servo,steveklabnik/servo,peterjoel/servo,rnestler/servo,dsandeephegde/servo,ConnorGBrewster/servo,rixrix/servo,runarberg/servo,karlito40/servo,rentongzhang/servo,indykish/servo,canaltinova/servo,larsbergstrom/servo,upsuper/servo,splav/servo,RenaudParis/servo,paulrouget/servo,boghison/servo,saneyuki/servo,s142857/servo,KiChjang/servo,DominoTree/servo,indykish/servo,hyowon/servo,peterjoel/servo,rnestler/servo,j3parker/servo,avadacatavra/servo,canaltinova/servo,saratang/servo,zhangjunlei26/servo,runarberg/servo,nnethercote/servo,indykish/servo,huonw/servo,eddyb/servo,dhananjay92/servo,paulrouget/servo,pyecs/servo,codemac/servo,saratang/servo,KiChjang/servo,youprofit/servo,ConnorGBrewster/servo,jlegendary/servo,AnthonyBroadCrawford/servo,wartman4404/servo,jdramani/servo,zhangjunlei26/servo,sadmansk/servo,srbhklkrn/SERVOENGINE,aidanhs/servo,GyrosOfWar/servo,anthgur/servo,WriterOfAlicrow/servo,fiji-flo/servo,ConnorGBrewster/servo,mt2d2/servo,mbrubeck/servo,splav/servo,snf/servo,saneyuki/servo,rixrix/servo,dati91/servo,codemac/servo,zentner-kyle/servo,anthgur/servo,jgraham/servo,dati91/servo,AnthonyBroadCrawford/servo,aweinstock314/servo,rixrix/servo,fiji-flo/servo,steveklabnik/servo,aweinstock314/servo,mt2d2/servo,j3parker/servo,youprofit/servo,upsuper/servo,vks/servo,fiji-flo/servo,brendandahl/servo,jdramani/servo,wartman4404/servo,peterjoel/servo,nnethercote/servo,WriterOfAlicrow/servo,jlegendary/servo,dsandeephegde/servo,avadacatavra/servo,sadmansk/servo,zhangjunlei26/servo,mdibaiee/servo,notriddle/servo,snf/servo,meh/servo,GyrosOfWar/servo,dagnir/servo,jlegendary/servo,DominoTree/servo,cbrewster/servo,rixrix/servo,huonw/servo,mdibaiee/servo,evilpie/servo,meh/servo,hyowon/servo,jgraham/servo,jimberlage/servo,aidanhs/servo,aidanhs/servo,g-k/servo,zhangjunlei26/servo,zentner-kyle/servo,KiChjang/servo,dhananjay92/servo,SimonSapin/servo,emilio/servo,samfoo/servo,wartman4404/servo,s142857/servo,ConnorGBrewster/servo,CJ8664/servo,tschneidereit/servo,walac/servo,pgonda/servo,boghison/servo,zhangjunlei26/servo,g-k/servo,steveklabnik/servo,wpgallih/servo,notriddle/servo,samfoo/servo,nerith/servo,tempbottle/servo,larsbergstrom/servo,KiChjang/servo,snf/servo,nnethercote/servo,RenaudParis/servo,nick-thompson/servo,pgonda/servo,runarberg/servo,jimberlage/servo,j3parker/servo,notriddle/servo,anthgur/servo,KiChjang/servo,SimonSapin/servo,peterjoel/servo,pyfisch/servo,zentner-kyle/servo,bjwbell/servo,sadmansk/servo,s142857/servo,evilpie/servo,thiagopnts/servo,meh/servo,RenaudParis/servo,RenaudParis/servo,eddyb/servo,wpgallih/servo,A-deLuna/servo,meh/servo,AnthonyBroadCrawford/servo,kindersung/servo,caldwell/servo,akosel/servo,mt2d2/servo,GreenRecycleBin/servo,CJ8664/servo,larsbergstrom/servo,tafia/servo