Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Audit unsafe code in font handling #64

Closed
brson opened this issue Sep 7, 2012 · 2 comments
Closed

Audit unsafe code in font handling #64

brson opened this issue Sep 7, 2012 · 2 comments

Comments

@brson
Copy link
Contributor

@brson brson commented Sep 7, 2012

The font code is doing manual memory management that isn't failsafe.

@burg
Copy link

@burg burg commented Oct 25, 2012

In particular, there shouldn't be any unsafe calls within src/servo/text/font.rs (where the glyph-filling code is)

ChrisParis pushed a commit to ChrisParis/servo that referenced this issue Sep 7, 2014
ChrisParis pushed a commit to ChrisParis/servo that referenced this issue Sep 7, 2014
@kmcallister kmcallister changed the title Make high level bindings for azure and cairo fonts Audit unsafe code in font handling May 17, 2015
@kmcallister kmcallister added this to the Dogfooding milestone May 17, 2015
@jdm jdm removed this from the Dogfooding milestone Jul 19, 2016
glennw added a commit to glennw/servo that referenced this issue Jan 16, 2017
Add a simple dead/live style free-list, and use this for texture cache items.
glennw pushed a commit to glennw/servo that referenced this issue Jan 16, 2017
Add infrastructure to enable WebRender to skip compositing after scroll events that didn't actually result in motion.

r? @glennw
@nox
Copy link
Member

@nox nox commented Sep 29, 2017

There is no unsafe code in any text module anymore.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
5 participants
You can’t perform that action at this time.