[ 
https://issues.apache.org/jira/browse/CB-1276?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joe Bowser resolved CB-1276.
----------------------------

    Resolution: Later

If you don't pause the app, this will keep polling from the Callback Server 
forever.  That being said, the Callback Server is one of the most inefficient 
ways of implementing a Native to JS bridge and we'll probably get rid of it in 
a future release.
                
> Android idling app makes HTTP requests for some reason
> ------------------------------------------------------
>
>                 Key: CB-1276
>                 URL: https://issues.apache.org/jira/browse/CB-1276
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Android
>    Affects Versions: 2.0.0
>         Environment: Tested on an android 2.3 device using cordova HEAD from 
> today. The default cordova app makes an http request to 
> "http://127.0.0.1:randomport/long-random-uuid"; every few seconds even when 
> the app gets backgrounded. See below log output
>            Reporter: max ogden
>            Assignee: Joe Bowser
>            Priority: Minor
>
> V/http    ( 1899): 115718 http2 read: HTTP/1.1 404 NO DATA
> V/http    ( 1899): 115719 http2 Request.readResponseStatus() 20 HTTP/1.1 404 
> NO DATA
> V/webkit  ( 1899): LoadListener: from: 
> http://127.0.0.1:39524/636c8bbd-308f-4e84-b599-3fbb9a5ac081 major: 1 minor: 1 
> code: 404 reason: NO DATA
> E/wifi    ( 1390): [android_net_wifi_getRssiHelper] rssi -55
> V/webcore ( 1899): WEBKIT_DRAW arg1=0 arg2=0 obj=null
> V/webkit  ( 1899): LoadListener.headers
> V/http    ( 1899): 115728 http2 Request.readResponse() 1
> V/webkit  ( 1899): LoadListener.data(): url: 
> http://127.0.0.1:39524/636c8bbd-308f-4e84-b599-3fbb9a5ac081
> V/webkit  ( 1899): LoadListener.endData(): url: 
> http://127.0.0.1:39524/636c8bbd-308f-4e84-b599-3fbb9a5ac081
> V/webcore ( 1899): webkitDraw start
> V/webcore ( 1899): webkitDraw NEW_PICTURE_MSG_ID
> V/http    ( 1899): 115734 http2 Request.readResponse(): done 
> http://127.0.0.1:39524/636c8bbd-308f-4e84-b599-3fbb9a5ac081
> V/http    ( 1899): 115735 http2 processRequests(): no persist, closing 
> http://127.0.0.1:39524
> V/http    ( 1899): 115736 http2 Connection.clearPipe(): clearing pipe 0
> V/webkit  ( 1899): guessMimeTypeFromExtension: url = 
> http://127.0.0.1:39524/636c8bbd-308f-4e84-b599-3fbb9a5ac081
> V/webview ( 1899): NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID {62,295,257,313}
> V/http    ( 1899): 115740 http2 SEND pipe 0
> V/webkit  ( 1899): LoadListener.detachRequestHandle(): requestHandle: 
> android.net.http.RequestHandle@44f387d8
> V/http    ( 1899): 115745 http2 
> RequestQueue.getRequest(http://127.0.0.1:39524) => null
> V/http    ( 1899): 115747 http2 DRAIN pipe 0
> V/http    ( 1899): 115747 http2 RequestQueue.getRequest() => null
> V/http    ( 1899): 115748 http2 ConnectionThread: Waiting for work
> V/webcore ( 1899): WEBKIT_DRAW arg1=0 arg2=0 obj=null
> V/webcore ( 1899): webkitDraw start
> V/webcore ( 1899): webkitDraw NEW_PICTURE_MSG_ID
> V/webkit  ( 1899): startLoadingResource: 
> url=http://127.0.0.1:39524/636c8bbd-308f-4e84-b599-3fbb9a5ac081, method=GET, 
> postData=null, isMainFramePage=true, mainResource=false, userGesture=true
> V/webview ( 1899): NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID {62,295,257,313}
> V/webkit  ( 1899): LoadListener constructor 
> url=http://127.0.0.1:39524/636c8bbd-308f-4e84-b599-3fbb9a5ac081
> V/webkit  ( 1899): [web] x-wap-profile added = 
> http://gsm.lge.com/html/gsm/LG-E720b-M6-D1.xml
> V/webkit  ( 1899): getCookie: uri: 
> http://127.0.0.1:39524/636c8bbd-308f-4e84-b599-3fbb9a5ac081 But can't find 
> cookie.
> V/webkit  ( 1899): FrameLoader: http GET load for: 
> http://127.0.0.1:39524/636c8bbd-308f-4e84-b599-3fbb9a5ac081
> V/http    ( 1899): 115771 WebViewWorkerThread RequestQueue.queueRequest 
> http://127.0.0.1:39524/636c8bbd-308f-4e84-b599-3fbb9a5ac081
> V/webkit  ( 1899): LoadListener.attachRequestHandle(): requestHandle: 
> android.net.http.RequestHandle@44fba9b8
> V/http    ( 1899): 115774 http3 RequestQueue.getRequest() => 
> /636c8bbd-308f-4e84-b599-3fbb9a5ac081
> V/http    ( 1899): 115774 http3 ConnectionThread: new request 
> http://127.0.0.1:39524 /636c8bbd-308f-4e84-b599-3fbb9a5ac081
> V/http    ( 1899): 115774 http3 SEND pipe 0
> V/webkit  ( 1899): LoadListener.certificate: null
> V/http    ( 1899): 115777 http3 Connection.openHttpConnection() 2 
> http://127.0.0.1:39524
> V/webkit  ( 1899): LoadListener.certificate: null
> V/http    ( 1899): 115778 http3 Request.sendRequest() http://127.0.0.1:39524
> V/webcore ( 1899): WEBKIT_DRAW arg1=0 arg2=0 obj=null
> V/webcore ( 1899): webkitDraw start
> V/webcore ( 1899): webkitDraw NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID {62,295,257,313}
> V/http    ( 1899): 115792 http3 Request.requestSent() 
> http://127.0.0.1:39524/636c8bbd-308f-4e84-b599-3fbb9a5ac081
> V/http    ( 1899): 115793 http3 READ pipe 1
> V/http    ( 1899): 115793 http3 processRequests() reading 
> /636c8bbd-308f-4e84-b599-3fbb9a5ac081
> V/webcore ( 1899): WEBKIT_DRAW arg1=0 arg2=0 obj=null
> V/webcore ( 1899): webkitDraw start
> V/webcore ( 1899): webkitDraw NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID {62,295,257,313}
> V/webcore ( 1899): WEBKIT_DRAW arg1=0 arg2=0 obj=null
> V/webcore ( 1899): webkitDraw start
> V/webcore ( 1899): webkitDraw NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID {62,295,257,313}
> V/webcore ( 1899): WEBKIT_DRAW arg1=0 arg2=0 obj=null
> V/webcore ( 1899): webkitDraw start
> V/webcore ( 1899): webkitDraw NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID {62,295,257,313}
> V/webcore ( 1899): WEBKIT_DRAW arg1=0 arg2=0 obj=null
> V/webcore ( 1899): webkitDraw start
> V/webcore ( 1899): webkitDraw NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID {62,295,257,313}
> V/webcore ( 1899): WEBKIT_DRAW arg1=0 arg2=0 obj=null
> V/webcore ( 1899): webkitDraw start
> V/webcore ( 1899): webkitDraw NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID {62,295,257,313}
> V/webcore ( 1899): WEBKIT_DRAW arg1=0 arg2=0 obj=null
> V/webcore ( 1899): webkitDraw start
> V/webcore ( 1899): webkitDraw NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID {62,295,257,313}
> V/webcore ( 1899): WEBKIT_DRAW arg1=0 arg2=0 obj=null
> V/webcore ( 1899): webkitDraw start
> V/webcore ( 1899): webkitDraw NEW_PICTURE_MSG_ID
> this goes on forever. the NEW_PICTURE_MSG_ID comes from the little pulsing 
> animation in the default cordova app. shouldn't that also get paused when in 
> a background state?

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to