Browse Source

fixed emsc progress

[email protected] 8 years ago
parent
commit
bb9a2dcc42

+ 7 - 3
oxygine/src/core/emscripten/HttpRequestEmscriptenTask.cpp

@@ -35,14 +35,18 @@ namespace oxygine
         releaseRef();
         releaseRef();
     }
     }
 
 
-    void HttpRequestEmscriptenTask::_onprogress(int, int)
+    void HttpRequestEmscriptenTask::_onprogress(int a, int b)
     {
     {
-        Event ev(HttpRequestTask::PROGRESS);
-        dispatchEvent(&ev);
+        log::messageln(" HttpRequestEmscriptenTask::_onprogress %d %d", a, b);
+        dispatchProgress(a - _loaded, a, b);
+        _loaded = a;
+        //Event ev(HttpRequestTask::PROGRESS);        
+        //dispatchEvent(&ev);
     }
     }
 
 
     void HttpRequestEmscriptenTask::_run()
     void HttpRequestEmscriptenTask::_run()
     {
     {
+        _loaded = 0;
         addRef();
         addRef();
 
 
         const char* method = _postData.empty() ? "GET" : "POST";
         const char* method = _postData.empty() ? "GET" : "POST";

+ 2 - 0
oxygine/src/core/emscripten/HttpRequestEmscriptenTask.h

@@ -24,6 +24,8 @@ namespace oxygine
         void _onprogress(int, int);
         void _onprogress(int, int);
 
 
         void _run();
         void _run();
+
+        int _loaded;
     };
     };
 }
 }