├── .clang-format ├── .gitignore ├── README.md ├── WORKSPACE ├── examples ├── demo.css ├── demo.html ├── demo.png ├── demo_chrome.png └── images │ ├── fun.png │ ├── glory.png │ └── otters.jpg ├── fonts ├── Arial.ttf └── Roboto.ttf └── src ├── BUILD ├── color.cc ├── color.h ├── constants.h ├── dom.cc ├── dom.h ├── layout.cc ├── layout.h ├── main.cc ├── parse ├── css.cc ├── css.h ├── html.cc ├── html.h ├── parser.cc └── parser.h ├── render ├── image.cc ├── image.h ├── paint.cc ├── paint.h ├── shape.cc ├── shape.h ├── text.cc └── text.h ├── style.cc ├── style.h ├── third_party └── sfml.BUILD └── util.h /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/README.md -------------------------------------------------------------------------------- /WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/WORKSPACE -------------------------------------------------------------------------------- /examples/demo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/examples/demo.css -------------------------------------------------------------------------------- /examples/demo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/examples/demo.html -------------------------------------------------------------------------------- /examples/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/examples/demo.png -------------------------------------------------------------------------------- /examples/demo_chrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/examples/demo_chrome.png -------------------------------------------------------------------------------- /examples/images/fun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/examples/images/fun.png -------------------------------------------------------------------------------- /examples/images/glory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/examples/images/glory.png -------------------------------------------------------------------------------- /examples/images/otters.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/examples/images/otters.jpg -------------------------------------------------------------------------------- /fonts/Arial.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/fonts/Arial.ttf -------------------------------------------------------------------------------- /fonts/Roboto.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/fonts/Roboto.ttf -------------------------------------------------------------------------------- /src/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/src/BUILD -------------------------------------------------------------------------------- /src/color.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/src/color.cc -------------------------------------------------------------------------------- /src/color.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/src/color.h -------------------------------------------------------------------------------- /src/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/src/constants.h -------------------------------------------------------------------------------- /src/dom.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/src/dom.cc -------------------------------------------------------------------------------- /src/dom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/src/dom.h -------------------------------------------------------------------------------- /src/layout.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/src/layout.cc -------------------------------------------------------------------------------- /src/layout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/src/layout.h -------------------------------------------------------------------------------- /src/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/src/main.cc -------------------------------------------------------------------------------- /src/parse/css.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/src/parse/css.cc -------------------------------------------------------------------------------- /src/parse/css.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/src/parse/css.h -------------------------------------------------------------------------------- /src/parse/html.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/src/parse/html.cc -------------------------------------------------------------------------------- /src/parse/html.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/src/parse/html.h -------------------------------------------------------------------------------- /src/parse/parser.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/src/parse/parser.cc -------------------------------------------------------------------------------- /src/parse/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/src/parse/parser.h -------------------------------------------------------------------------------- /src/render/image.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/src/render/image.cc -------------------------------------------------------------------------------- /src/render/image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/src/render/image.h -------------------------------------------------------------------------------- /src/render/paint.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/src/render/paint.cc -------------------------------------------------------------------------------- /src/render/paint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/src/render/paint.h -------------------------------------------------------------------------------- /src/render/shape.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/src/render/shape.cc -------------------------------------------------------------------------------- /src/render/shape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/src/render/shape.h -------------------------------------------------------------------------------- /src/render/text.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/src/render/text.cc -------------------------------------------------------------------------------- /src/render/text.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/src/render/text.h -------------------------------------------------------------------------------- /src/style.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/src/style.cc -------------------------------------------------------------------------------- /src/style.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/src/style.h -------------------------------------------------------------------------------- /src/third_party/sfml.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/src/third_party/sfml.BUILD -------------------------------------------------------------------------------- /src/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/askerry/toy-browser/HEAD/src/util.h --------------------------------------------------------------------------------