This is an automated email from the ASF dual-hosted git repository.

jianhan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-weex.git


The following commit(s) were added to refs/heads/master by this push:
     new e6739fe  fix eagle card render interaction time delay cause by the 
main thread queue blocked
     new aa52002  Merge pull request #3023 from 
pengtaopt/feature/ios_eagle_inteactive_time_fix
e6739fe is described below

commit e6739fe6dd78f9857f9b4112fb02c9a1c74396c4
Author: pengtao.pt <pengtao...@alibaba-inc.com>
AuthorDate: Tue Nov 19 11:21:26 2019 +0800

    fix eagle card render interaction time delay cause by the main thread queue 
blocked
---
 ios/sdk/WeexSDK/Sources/Manager/WXComponentManager.mm | 3 +++
 ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.m         | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/ios/sdk/WeexSDK/Sources/Manager/WXComponentManager.mm 
b/ios/sdk/WeexSDK/Sources/Manager/WXComponentManager.mm
index 9f9c3de..3daa53e 100644
--- a/ios/sdk/WeexSDK/Sources/Manager/WXComponentManager.mm
+++ b/ios/sdk/WeexSDK/Sources/Manager/WXComponentManager.mm
@@ -907,6 +907,9 @@ static NSThread *WXComponentThread;
     [self _addUITask:^{
         UIView *rootView = instance.rootView;
         [instance.performance onInstanceRenderSuccess:instance];
+        if (instance.wlasmRender) {
+            [instance.apmInstance forceSetInteractionTime:[WXUtility 
getUnixFixTimeMillis]];
+        }
         if (instance.renderFinish) {
             instance.renderFinish(rootView);
         }
diff --git a/ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.m 
b/ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.m
index 2ed9999..39487ee 100644
--- a/ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.m
+++ b/ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.m
@@ -798,7 +798,7 @@ typedef enum : NSUInteger {
 }
     
 - (BOOL)wlasmRender {
-    if ([_options[@"WLASM_RENDER"] boolValue]) {
+    if ([_options[@"WLASM_RENDER"] boolValue] || [_scriptURL.pathExtension 
isEqualToString:@"wlasm"] || [_scriptURL.pathExtension isEqualToString:@"wlm"]) 
{
         return YES;
     }
     return NO;

Reply via email to