dart-lang/chromedeveditor — pull request #3469 by umop (2014-09-29 18:31:56+00:00)
Title: Create providers and tests

Created abstract `ContentProvider` and implemented it in `FileContentProvider`. Wrote tests for reading and writing basic content and content from an empty file.

I wasn't able to use `onContentChange` for external file changes, as I wasn't able to find an event for it. Added a TODO for future work, though.

Fixes #3431

@devoncarew