[tor-bugs] #2872 [Tor Browser]: Limit the fonts available in TorBrowser
Tor Bug Tracker & Wiki
torproject-admin at torproject.org
Wed Aug 24 00:10:46 UTC 2011
#2872: Limit the fonts available in TorBrowser
-------------------------+--------------------------------------------------
Reporter: mikeperry | Owner: mikeperry
Type: enhancement | Status: new
Priority: normal | Milestone:
Component: Tor Browser | Version:
Keywords: | Parent: #2871
Points: 16 | Actualpoints:
-------------------------+--------------------------------------------------
Comment(by mikeperry):
Beginning the descent down the rabbit hole on this.. Initial outlook is
kind of bleak..
The main font wrangling lives in gfx/thebes/gfxFont.h. There appears to be
a mapping to attributes (perhaps for purposes of querying via javascript)
in accessible/src/base/nsTextAttrs.h.
Each OS seems to have its own set of classes in thebes for loading fonts.
There appear to be a few rendering surfaces upon which gfxFonts can be
used. These include:
content/canvas/src/nsCanvasRenderingContext2D.cpp
layout/generic/nsHTMLContainerFrame.cpp
layout/svg/base/src/nsSVGGlyphFrame.h
and a few others..
CSS sheets appear to be represented via a linked list of nsStyleContexts.
There is a possibility we could store the number of fonts loaded by CSS in
either the parent nsIPresShell or the nsIDocShell, which I believe might
be accessible for most of these surfaces.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/2872#comment:6>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list