{ "id": "93960", "key": "TIMOB-9812", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [], "resolution": { "id": "5", "description": "All attempts at reproducing this issue failed, or not enough information was available to reproduce the issue. Reading the code produces no clues as to why this behavior would occur. If more information appears later, please reopen the issue.", "name": "Cannot Reproduce" }, "resolutiondate": "2017-07-24T18:35:21.000+0000", "created": "2012-06-27T00:30:28.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "api", "qe-and060112" ], "versions": [ { "id": "13271", "description": "Release 2.1.0", "name": "Release 2.1.0", "archived": false, "released": true, "releaseDate": "2012-06-29" }, { "id": "14162", "description": "Release 3.1.0", "name": "Release 3.1.0", "archived": true, "released": true, "releaseDate": "2013-04-16" } ], "issuelinks": [], "assignee": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2017-07-24T18:35:22.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10202", "name": "Android", "description": "Android Platform" } ], "description": "Some of the webview events do not get fired after scrolling on the webview\r\n\r\nNot a Regression. The issues occurs as far as 1.8.2\r\n\r\nSteps to Reproduce:\r\n1. Create an application with code below. Launch the application\r\n2. Perform certain events on the webview and check the corresponding alerts for those events\r\n3. Now perform a scroll gesture on the webview\r\n4. Again perform events on the webview and check the corresponding alerts for those events\r\n\r\nActual: After step 4, out of the events mentioned in the code below, only events for click, longclick and load are fired.\r\n\r\nExpected: All webview events should fire after scroll on the webview\r\n\r\n{code}\r\nvar win = Titanium.UI.createWindow({ \r\n backgroundColor:'#fff'\r\n});\r\nvar Webheight=Ti.Platform.displayCaps.platformHeight;\r\nvar webview = Ti.UI.createWebView({\r\n\t\t\ttop : 10,\r\n\t\t\theight : Webheight+50,\r\n\t\t\turl : 'http://www.google.com'\t\r\n\t\t});\r\n\t\twin.add(webview);\r\n\t\twebview.addEventListener('longpress', function(e) {\r\n\t\t\tTi.API.info('TI: Long Pressed Webview');\r\n\t\t});\r\n\t\twebview.addEventListener('longclick', function(e) {\r\n\t\t\tTi.API.info('TI: Long click Webview');\r\n\t\t});\r\n\t\twebview.addEventListener('load', function(e) {\r\n\t\t\tTi.API.info('TI: Load Webview');\r\n\t\t});\r\n\t\twebview.addEventListener('pinch', function(e) {\r\n\t\t\tTi.API.info('TI: pinch Webview');\r\n\t\t});\r\n\t\twebview.addEventListener('swipe', function(e) {\r\n\t\t\tTi.API.info('TI: swipe Webview');\r\n\t\t});\r\n\t\t//Uncomment to check these events\r\n\t\t/*webview.addEventListener('touchcancel', function(e) {\r\n\t\t\tTi.API.info('TI: touch cancel Webview');\r\n\t\t});\r\n\t\twebview.addEventListener('touchend', function(e) {\r\n\t\t\tTi.API.info('TI: touch end Webview');\r\n\t\t});\r\n\t\twebview.addEventListener('touchstart', function(e) {\r\n\t\t\tTi.API.info('TI: touchstart Webview');\r\n\t\t});\r\n\t\twebview.addEventListener('touchmove', function(e) {\r\n\t\t\tTi.API.info('TI: touchmove Webview');\r\n\t\t});*/\r\n\t\twebview.addEventListener('dblclick', function(e) {\r\n\t\t\tTi.API.info('TI: double click Webview');\r\n\t\t});\r\n\t\twebview.addEventListener('doubletap', function(e) {\r\n\t\t\tTi.API.info('TI: double tap Webview');\r\n\t\t});\r\n\t\twebview.addEventListener('singletap', function(e) {\r\n\t\t\tTi.API.info('TI: singletap Webview');\r\n\t\t});\r\nwin.open();\r\n{code}", "attachment": [], "flagged": false, "summary": "Android: Webview: Some webview events not fired after scrolling on the webview", "creator": { "name": "ssekhri", "key": "ssekhri", "displayName": "Satyam Sekhri", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "ssekhri", "key": "ssekhri", "displayName": "Satyam Sekhri", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "Titanium Studio: 2.1.0.201206251749\r\nTitanium SDK: 2.1.0.v20120625134154\r\nAndroid Device: Android Emulator 2.2, Android Tab (V3.2)\r\nRuntime: v8", "comment": { "comments": [ { "id": "240343", "author": { "name": "jithinv@exalture.com", "key": "jithinv@exalture.com", "displayName": "jithinpv", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Issue reproduces with\nTitanium Studio, build: 3.0.1.201212181159\nTitanium SDK version: 3.1.0 (03/11/13 15:43 0c88429)\nTitanium SDK version: 3.0.2 (02/07/13 16:46 a4def81)\nAndroid Emulator: Android SDK version: 2.2", "updateAuthor": { "name": "jithinv@exalture.com", "key": "jithinv@exalture.com", "displayName": "jithinpv", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-03-01T11:36:34.000+0000", "updated": "2013-03-01T11:36:34.000+0000" }, { "id": "424607", "author": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "body": "I am unable to reproduce this issue with the following environment;\r\nPixel (7.1)\r\nStudio 4.9.0.201705302345\r\nTi SDK 6.1.1 GA\r\nAppc NPM 4.2.9\r\nAppc CLI 6.2.2\r\nTi CLI 5.0.14\r\nAlloy 1.9.11\r\nXcode 8.2 (8C38)\r\nNode v4.8.2\r\nJava 1.8.0_131", "updateAuthor": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-07-24T18:35:21.000+0000", "updated": "2017-07-24T18:35:21.000+0000" } ], "maxResults": 2, "total": 2, "startAt": 0 } } }