Tip:
Highlight text to annotate it
X
So I wanna talk a little bit about
both XPCOM and about Mozilla String classes
just because
these are things that interact with a lot in
when we're working on Gecko code and
In some ways, they both
They involved the state they are through
the series history, sort of
I think knowing the histroy that helps a little bit to understand both
why the way they are and how to use them
well and
most just because that
history has involved in some cases to the code
sort of having more layers you have to go through to understand what's
under underneath
and those more layers let us to write the code more safely and more efficient
and write the code faster
but if we don't understand... but it's still helpful to understand what's behind those layers
umm, so I decided to
talk about XPCOM and String code
I can claim more expertise
on the String code and I can't on the XPCOM
my expertise on the XPCOM, it's just be around of other people change things
more than actually get involved
change them by myself
XPCOM exists
before Gecko get open source released in early 1998
I don't...
I talked to some of the people that who involved at that time
like Brendan
who were actually there
we still have handful people who still in Mozilla around that
so XPCOM
I think it sort of exists to solve
a problem that we don't have
which is doing binary compatibility
in the face of poor API compatibility
in that, one of the problem is
at the time was there were no really good standard compile API
for C++
in other words, you could kind of count on virtual function calls been made in the same way
as long as you have one vtable pointer
and you can't count on mangling been in the same way and you can't count on all bunch of other things been in the same way
and XPCOM
was designed at least partly
taking binary components from different sources
and using them in the same program
it was partly originally intend
to have binary plugins come from other sources
and all these XPCOM API
that we provided
and the core piece of XPCOM
is about to solve the binary compatibility problem
doing these things with binary plugins in turns out to be
it's really a bad idea in the whole bunch of ways
but that's other story and we still
last less I'll so
i think it's still worth to talk about
what it does
your see hostage its I'll
sometimes work and I don't know use the word
all that clearly s what it means
so I I
action who weaves yes home soon you have projects
eat sinus home
huh well ownership bottomless furnish
how how much all so
the beast hard this whole
us its supports reacts
306 in nice 0
after release quality
which stacked acres peace
first nice its peace
lets you get other objections access other
Sun us its so
first France
so the fractional ownership
all sexy arms ish
me stay issue 12
he won't its
so many acquire got all its
what's see the object to you
also and
when you're done for its release its
after another just hrs
its reference release the deference
reference its separatists 0 all
objects those know there's a few problems
this what other society sconce
GT Prince visit results
that's the sample yes Ulm
malls most sixty heart
hoover never actually its his
choice all the house
a slight macros Nate proxy all it does is
reference France it doesn't need anything else
fancy just for release
X there's a lot more I'll
be for us the real problem with
for release scholarships its of games rocks of piano
eons stacked today here
ever go away issues on
any old
us each's to figure out what to do about it
personal case I'll his
he's I'm all
occasionally 26 decides to
to look something about decided to do
just he crashed
use we water and rations on
so around 2000 6
Sun we sup
wish to use with collecting
reference house its on I
to a whole lot side latter well
basically love
the the subtle love at first sight letters
its so that's people
he clatter cycle it
duo's battles storage and the way it goes
service cycle left is that it was
workers lash means I this whole traverse
shower sup that
vast nuovo all E references
going much so first
requires Tulsa letter ever see
that our checks reference AT&T his
large months Springs so
the cycle after worse is if I'm some of her stuff
objects does there's a lot of
ish fundamentalist here
rest yards true row
ownership go through this through the small
traverse edification fine completes
weird news
it no from outside
hertz is us day
all for all the objects outside
and start no the way it goes
he outside France knots its
is *** in 2007
every presence every single object
selection when you use it
does at I'll all of these
its aren't so it's very dangerous
just France's once
last objects unless you're going to also
tossed t-shirts water
%uh so
d %uh me so English reference
the other thats
fast sexy past its
I'll works face
is often expressed he not my
which uses movement homelands
XTR all but likes the idea of us
spaus loss
which just class Chris
sports arts other us
a church its a cheaper to launch
jurors first launch
so all services
also iraq's we should go funny
not and work for
the job over your face is she cue
E ok leader to protest her face
review so if you have a nasty cough
it when it hurts if
its service close that works is
hearse all hits so those
faces basically klaas of
3 PC slum French those
this so here's the address those
three units the subject rests
with fish tacos is each house
if thats face and visit us
each I
also first see good reference
so faces scheme that
on ask.com of ships the cheeks IIT
so a reference to honor sunny non
future
which E with suicide first
weeks hoster fans
oath all fast results is
yours yes the lowest soul sis
the low s St Paul's also served designs
allowing mall chance
Jesse closer to the primary language antsy
close teens 4x home
house works are leaders loss
because costs of Chartered Accountants West
such yeah results Arthur to the numbers
who the high it says
so for trying to school behind it says hi from
such although search I the sort
all along its
so its
her face sleuth head the way he's for real
basis changed over time on
that today we ended up whose
that look like this a loss it actually helps close
call its so this is a harsh
this is jobs search signs all CS
any Ashley brain cells scid
sounds net past
this stage the stars
you don't see how it looks like this much
sir you don't see looks like this much
she there's wished cause there are holidays
to me this crash his take
for sale you might forget this safehouse
buchwald actually starts artists Cassie
the of water potter's wheel stars compile signs
face chris hoskin call
house ask a with
of whether it's not face and that's
got that is that its so there's so many ways
this on the this the Sox this
its this you should basically never rust
in only place who
every Britain's his with some
your here
so you Chi
to Rachel yes
its and this is the same function
two years later your we have this
I'll call her later speech this star
sucks stars owns
call faces stars
Walsh some players it
call cell for your face every poll
yeah I sampler so that you never
piece you never make disciples adjust salt
this is so pretty hard this year your
past results all place
in a case heaters
peace operators so what this looks like today
its is that was actually
gone through all sexy mom hooks
this acres style
every not really a just result up
real me um
she for s hands
which is for sure for and
only cover the I'll
that said small %ah who those sports stuff
though it's kinda ugly and his much yes
not stop I'll soldiers
on
so St of you other
nurse sure college
formerly from the house Richard the idea
X home is this is
cropping its I'll 10 years
okay such goes home sure
us this school this lunch
shirt my all they are whose washer
whose for sure
and St homes archer
and all of those sure levers lead tracks with each other all
here sex its which
causes a lot cause it helps that it was for
hearts alt across the slot
its yeah all all slow
saying all virtual calls
hands they were there were a number of all its problems
laws these Watty file
slits were also its
so so that we can take calls Traci one bird
another without its its
um
so that's a recently stage
house these components
well any still
Wiese he's its its so
XT concert this world 3
for clients worse is IX
home watchin alone a taxi home watching all
is this in this strategery
and we call scale lot flush
scapegoat PCs Aakash
for Linux objects
it less someone its
yes I'm leveller case
Provence alway 0 creamy
objects by CRT contract
I'll where CI he's
see our users or class IV contract times
are supposed to be a little bit more abstract I suppose
hitch never out
choose your classes that implement CCI
its okay first elixirs
its say contract honey he
everyone agrees on that drinks well
home plus like
the logical
survivalists contract skulls
and then the component she's
thanks possible Wallace
ask for battery which is yet another test
honor side battery ish 3/8
March its no the reality is that all this
today is stable you see single-edged
station excellent bakeries South
does all this I'll Louis
on peace slow in they all feel
honestly what and few other places
we should then all works together it's an *** once
roles on
so Fisher their charm
sorry for class should be its yes
yes its I'll creationists
really lot such its past receive
contracts I D and I G to say what
issue his
get services different sets
cuny instance one apiece %uh
this homes so get service
and deacons and this 10 things
St we so me 6
sexy hot self actually no bus
use months beasts
although I T some some knowledge
like it's fully enforced see ***
call yes this also knots
axe old call yes
of its its
it's just sry his
that March I'll
this is schools
plus the only thing that first
since Oaks all column its
us although see ***
see battery we're
hatchery say 0 just
first use here
factory force hit singles
even though St Hollis another
any that lunch this its
so all doing with the state's
later Jets years
know what the Saints we're
past I just love those screw-ups teachers
*** yes puzzle St
so again which we use the word whole much so we have
call tests all service you see
all switch missions or
issues homeowners which he had to get service
and 23 instance and life
its song s humorists
shouldn't forests were your class
for rescue to to help with the reference
X its
so thats
accessible first where
that's where the whole what bucks
call I should probably take much sucks first
frank Baum's
he's this
I'll thesis much
his established huge music's
of churches next call her face
she sets required said its
concrete Kloss whether or not sexy
face issues
its
home keep their
us own see he'll
science yes restaurants currently working on
hatch the her states there
all one other teachers States mister
yours one of the best which
firms costs is that class is actually
this yeah its ok
cost so much override that then
yeah just arrest sOooo
0
let's say s style
any have hi all last
us is still friends
so lot teachers is that
issue right of site s
hear us all you can hush
for your face where this its
speech the stash up right but
its see yeah souls
top much I don't think it's Ashley
T abstract artists actually
crash which skews
no could this leader other suppose
side sure ish say
cycle all
issue call for papers
and then you say as homicidal
equals to face salter
sides faced
and then further results I'll want
which is fish prompts
soon wife-*** you thanks
past as a result query interface
well heard said he almost
fix biggest
but us for six years
next 0 sauce
it's just
whose lives
um small rest crater
looks here yes
there's a lot of questions yeah
0 right there
he's
us this Harare
use I'm all only just
Stenhouse
fans slashed
I'll basically it's
other knowledge that sells notes
mild a
a totally do that so curves I'll peace
it's just like other knowledge lets you know that
culture want or other knowledge that lets you know the
each year lottery posh call
huge I'll
like accomplished %eh its
where to cart films do most
all never creates owns
through CACC ish well entire he's
lesson last what's ish
she bill analysis to israel says
ish the space he's he just passed
are a fascination over
hosts stuff call from Haas dusts
throw shirts
said s latest
that 01
is all
if you couldn't do it this casts is probably say
as long as you're not set best what's for example
I'll E if he does
us ted has probably its his
us its your Eagles
say school there to anything this
reverse people's members
so you kissed house from base class
of said so pointer
to bass classic new thats this class implements
particular loss you cast cast
there are spurred use
another but this
its first try
cost hurts this last his
I believe its
certainly you will
hostage yes yes
extreme options were injured solved
another harassed always these
people Spurrier issues much macros
hands bus
feces first all steeples
6 *** on
and he wants extends to costs
look process route it's actually pretty
runners us its just
for us lists from
but statements workers 6 in
the Prince up is
home its yes
first removed I your time its
texts I site until birds
specially hurts
Kb
anyway
own I will
launched Street so
ski house
class better Pinoy
0 at least so
is that are were documentation bus
I'll so ish
cycles of so I'm trying
explainable plus must certainly so
there's shoals
us one is cheap *** Leoneans
its don't have to worry about when you're not
calling you can read about spruce
its alone the second one
is she house all or not it's jus
see sry of British slick
ish its strains so really house
using see slicer
bothered its us
all those
those fish screw comment boasts
plus our sunglasses of
a third bluish 30 people mom
that school of as hopes
close costs which is to try is to take its
so that checking for so the
week of comments in other words
all words problems special lost hi
copies us so what about the source
costs to is the page will hold
its the meets
and heater shared a hearse
were times author offers sued Jones hottie
Hawking's strength from West its so
what the so webster
hands see it
so what are the other sucks class is
there's almost always chew each cuz
the house for Titans
Frederick concepts bus we have a version for 11
persons my characters first three minutes
russians characters first strength
11 its for cheaper screen strange
its I'll me
first the first on weight loss with cease
the other last its on
no what we put in those
possibly or said
George what's its here basically
always yes it was funny
else *** to fight sry
probably I'll
one monstrous can be different star of cheers mate
they're all not um s
he thought about creating a subgroup to your face we heard
I'll so
what I P sources huge this
plus is thats services
its heart row all Sharon we're
on trotlines exciting I'll
only
their soft plush types first maastricht class hierarchy
funny or the just
type cuz there different different terror
structure with it third not mediate
such rules she past fashion
do you know me it a little harder to uses a science
him structure functions
I'll said still last
lunch its people um
but fun the types that are important
to us traps
are estrogen us and for here a lot just
talk about screens see see
ext was all the states sites
seventh class Rs
us sees us first I just
its its I'll so the first
sauce yes so's
is simply so drivers
see characters this over Ruth
Co coats units columns
sry is the same thing
accepted there's a parent alternator after the
sir
that said that distinction the
Cascio long side 26
so it wont access for some of its
yes for some nuts yes
streets for depending on whether Arnold
here callers you have
offer sorry yellow
the also this wholeness stress wish to expect from today's
that here about ugly there was a fire
her face sprains right now this
sauce rumors storage fish substrate is the right knee
cease usual own
so what other sir one of the first questions
yet he's well at least
sauce us so substrates the base
since his *** house
can provide assurance service
is ordinance you can just passes
20 X its sounds
going other fellowship hall all the slots
we promised last does is it what's inside of the street sees
not it ultra already
passes overthrew specialty
hasset units straight us
sack process last he's
its of tax that's just see
purchases time on the other promise lots
far plans lists does
golf its course Ashley
the call you that into it book
from and then pass
of as I'll
so
their necks ex tax:
sauce its is tax
strains sconce
own parts were us
the string of text
in the stash alt I'll
so I'm all system has some offer is
jeweler you see sign atop house rent
shipped it will just cross office
for energy won't two months
up there are a number of places passionate
those your place um
for example
replace tricks CS with see
ever must for you CS sir
City every time returns CS
sir the offer that school CSS file
succ estranged slots
posts evident that
first hits any checks
its I'll the sector schiphol
e-zpass a straight only
offers its this is actually a hard
all to get Scopus he's
requires was home call
its and with chaos
his designs to issue with St Holland Mich
for screens really St Carthage
first overruns France
and dollar answer so
scanty ownership further
I by s on its
archer's provides sharper
here char 6 star star
just each I'll
other
together of get into that situation blood
you can get X as a result
cards you screw that holds offers
since each thrust other offers
Ashley such Houston
each both reference hands for sure all
is that us envelop furnace
its its and in this case you must
I'll answer this is the law this
the ownership all that you've got us its
we should be just structures
struck just with spouts
us is Shea I'm this
I watch route
Street object around this of I belong together
she I Thomas I will make sure that all trusts
so holler it
first constructs months is responsible for guaranteeing
us the other day up
I'll outlets archer's project
they're also
his trust its
sauce its we're just
the sauce is really the same concepts
except doesn't ish so
holes which takes us from the site others
does it structures
since current sauce who she is
sauce accepted Collins its
its substrates as
today hits
sale strain trance sauce
on its
so all these the substrate his required
whatever past to keep
people I longer than this the source
objective create this
through this
through the call us use
right since texts I'll
there's dollar he switched his friends
Witcher implement pretty much left strains
accepts search rapturous the rules
britain's which case you have to worry less about
problem just us britain's
minus words own
blood who teach peace offers
this mostly excess
simply now ashey bill around
s lose the city
Hill in this wilshire
those offers beats mark St
for this event forever so you're
reference shouldn't strains know there's
I'll themes
on thats
schiphol was orange
halls file years
stashed each so there's last hole slows
has a 64 who of on us
so the salute first
does is she was I'm jus
you make sign share each
this syrupy here
sunny sharon's the shirts
us and sign will is 64
for to use thats all
offer this on Sat rather than 80
I'll Cheryl offering
cost no
Springs census slots
because they have look as follows: is the side in a strange place
one parts CEO's
size nice posts four months
%uh so DT CUA law states
he's real her cash his this
3 speaks we now
the rash sleep peacefully slower
because it might be dangerous on the throne
sauce others its times over
you would be better off not just us
foresee asked 386 sure
and thats Sherlock else rather than
sauce uses of yes
creating unsure
of reach sign from us there's
rare case for without
low whose
so those for ownership its
all love
sweet use sometimes hands
I question purchase I'll
actually optical sciences
source are its offspring here
I'll sOooo
some impulse see some scientists way
this
sauce
I'll but reference
so what's up strains of for Charles
it's true alt on
I this is Ashley lot upper weeks
use this its on such for
sOooo ball eats tankers
its its I'll
so this is Amber Chester
will leave this all look back structure
runs basically creeks his execution see
its C-plus makes this fun except
refused by time to reach you grassroots
that some ruble first so that
its I'll services all
*** C span's motions just
plans France not worried at all
what actual concrete returns
yell there's one want their spirit in Jersey
U-mass cannot this
he is a simple silly
my sent its got
efforts reflecting this
or its sry p.m. City
suzhou first reference
sure others worries servers
I'll E his
this this well
this is do not use hell
you see something like stress
both terrorists its and
this this object is all own
so those
sir be she's owes
his over loss
hands don't home 1s
such which is the of class
its on asking for
sixties your asians for yes
ask harassed sixty sports
for cs6 *** loss
he's 0
there's also overall
so those are see instructions
much there's also says hope for us
version yes use it
existence out see I'll call
govt yes copies year 6
your day saw which I hope
which replacing which replaces
strain week and there's also
an issue CSX use your you yes
so which do that his
hours on water
how school 10 file
is or in the ***
East race reference of course
but you can t soon you see this
see you murders what does that do to the site's
us its so
he joked any
initially on a hot summer day shoes
we well huge previous
some other costs people
giddy sacks oversized
so if you construct screen-based
certainty bomber will call hands
asks its on
you for scouts
the increased box or
the Jost and just ask first lunch but offer will always stop
his what you blacks
actual growth oversize suit last
overall processes thanks
and the stuff was is still in the works
she Jokeroo sole factor was up
eighty this
wats some also all
of different sizes growth then and interest rates
as all so
is somehow use yours just long lives
to allocate right-sized
we have there's you
so this one track which us operator
plus scripts just not actually
struts objects is trust you
timer saying they're closed almost there
throughout stressful will that is from
the spin class shows her this of
salute you have to straighten out its from objects
right a plus plus you highest
constructed whose not its if US
I results as a whole to another slam it knows how much was signed from the
result
%uh a plus we'll see and allocate the right size for all
lots of your roomies own
so that's that's the last pieces i dont
own los lentes other space
but I'll i'm just still questions
gonna sacked
Singh
all house ownership with
just strength I'll so easy
well nonce is
probably so
its
something like us
specialist these examples
lot fall yes straight solution
how to say our class who
char star
of
his strains
strain
suit something like who
its
so track huge Cole
yes columnist who you're rootless
all over that's going to love cut shorter lifetimes sounds
dentistry Cisco you're too
some parents are since
Houston's
home over slept you construct
is so I was copeland's
I think to the east in a house offers
my Chris heater
you can't yeah so I for me
sounds pronounced offers of me him
me your seat struct times
love hurts inside its
over last things
do we have any sasser's ***
old transit always use see screens
history s a only you see
see us us all
which looking nice
this that you seems a.m.
like uses I'll this us
old is that this knots
I mean we don't want to use
this week company
seastrand percent to you this year
us but it could also represent
its I'll creepy
wanna any still deciding what to use
it's really a string of text me never use
Thyssen AG on
and soul sister workspace on their own
yes cook dinner *** with the thompson
last just Huskies dust
you okay for its
on 30
harms all
that said for two years of right sides
up thanks very much