aboutsummaryrefslogtreecommitdiffstats
path: root/ORGANIZATION.md
diff options
context:
space:
mode:
authoryodalee <lc85301@gmail.com>2014-12-28 00:38:00 +0800
committeryodalee <lc85301@gmail.com>2014-12-30 06:30:19 +0800
commit1d0bc45704020769d917c2ac62286ab117fd9a74 (patch)
tree4b6aff82550a2f7c919b789284a42c6f19abf89a /ORGANIZATION.md
parentb139574cdc3ce622568253e0ff9d2e1750128b26 (diff)
downloadservo-1d0bc45704020769d917c2ac62286ab117fd9a74.tar.gz
servo-1d0bc45704020769d917c2ac62286ab117fd9a74.zip
update description in ORGANIZATION.md
Diffstat (limited to 'ORGANIZATION.md')
-rw-r--r--ORGANIZATION.md34
1 files changed, 20 insertions, 14 deletions
diff --git a/ORGANIZATION.md b/ORGANIZATION.md
index a709d07be9b..f2753797f2b 100644
--- a/ORGANIZATION.md
+++ b/ORGANIZATION.md
@@ -2,35 +2,41 @@
## Servo components
-* `src/bin.rs`: Servo's entry point
-* `src/lib.rs`: libservo entry point
-* `components/layout`: The layout system.
-* `components/style`: The CSS styling system.
-* `components/script`: The JavaScript and DOM systems.
+* components/servo : Servo main program.
+* components/servo/main.rs : Servo's entry point.
+* components/servo/lib.rs : libservo entry point.
+* components/canvas : HTML canvas graphics operations.
* `components/compositing`: The compositor and windowing systems.
+* components/devtools : Server for remote Firefox developer tools.
* `components/gfx`: Graphics rendering, fonts, and text shaping.
-* `components/net`: Networking, caching, image decoding.
+* `components/layout`: The layout system.
* `components/msg`: Message structure definitions for inter-task communication.
-* `components/*_traits`: Trait definitions to break crate dependencies.
+* `components/net`: Networking, caching, image decoding.
* `components/plugins`: Various compiler plugins and macros used by the rest of Servo.
+* `components/script`: The JavaScript and DOM systems.
+* `components/style`: The CSS styling system.
* `components/util`: Various utility functions used by other Servo components.
+* `components/*_traits`: Trait definitions to break crate dependencies.
## Supporting libraries
These libraries are either internal but used by Servo or external and need
special integration:
+* support/android : Android-specific infrastructure.
+* support/android-rs-glue : Android apk builder.
* `support/rust-task_info`: A binding to the task_info library on OS X.
+* support/time : A temporary fork of libtime required for Android.
## Tests
-* `tests/contenttest.rs`: Content (JavaScript) test runner
-* `tests/contenttest`: Content tests
-* `tests/reftest.rs`: Reference (layout) test runner
-* `tests/reftest`: Reference tests
-* `tests/html`: Manual test cases and examples
-* `tests/power`: Tests for measuring power usage
-* `tests/wpt`: Web platform tests and harness
+* `tests/contenttest.rs`: Content (JavaScript) test runner.
+* `tests/content Content tests.
+* `tests/reftest.rs`: Reference (layout) test runner.
+* `tests/ref Reference tests.
+* `tests/html`: Manual test cases and examples.
+* `tests/power`: Tests for measuring power usage.
+* `tests/wpt`: Web platform tests and harness.
## Miscellaneous