update uv_zip and add tests

This commit is contained in:
Konstantin Käfer
2015-02-16 18:30:19 -08:00
parent 8d3c2b3d30
commit fe0baffe0d
11 changed files with 144 additions and 32 deletions

View File

@@ -78,8 +78,10 @@ protected:
public:
const Resource resource;
private:
protected:
DefaultFileSource *source = nullptr;
private:
std::set<Request *> observers;
};

View File

@@ -18,8 +18,8 @@ class SharedRequestBase;
class DefaultFileSource : public FileSource {
public:
DefaultFileSource(FileCache *cache);
DefaultFileSource(FileCache *cache, uv_loop_t *loop);
DefaultFileSource(FileCache *cache, const std::string &root = "");
DefaultFileSource(FileCache *cache, uv_loop_t *loop, const std::string &root = "");
~DefaultFileSource();
Request *request(const Resource &resource, uv_loop_t *loop, Callback callback);
@@ -30,6 +30,9 @@ public:
void notify(SharedRequestBase *sharedRequest, const std::set<Request *> &observers,
std::shared_ptr<const Response> response, FileCache::Hint hint);
public:
const std::string assetRoot;
private:
struct ActionDispatcher;
struct AddRequestAction;