{"action":"created","issue":{"url":"https://api.github.com/repos/openlayers/ol3/issues/3993","labels_url":"https://api.github.com/repos/openlayers/ol3/issues/3993/labels{/name}","comments_url":"https://api.github.com/repos/openlayers/ol3/issues/3993/comments","events_url":"https://api.github.com/repos/openlayers/ol3/issues/3993/events","html_url":"https://github.com/openlayers/ol3/pull/3993","id":100296962,"number":3993,"title":"Do not add unhandled symbols to externs","user":{"login":"ahocevar","id":211514,"avatar_url":"https://avatars.githubusercontent.com/u/211514?v=3","gravatar_id":"","url":"https://api.github.com/users/ahocevar","html_url":"https://github.com/ahocevar","followers_url":"https://api.github.com/users/ahocevar/followers","following_url":"https://api.github.com/users/ahocevar/following{/other_user}","gists_url":"https://api.github.com/users/ahocevar/gists{/gist_id}","starred_url":"https://api.github.com/users/ahocevar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ahocevar/subscriptions","organizations_url":"https://api.github.com/users/ahocevar/orgs","repos_url":"https://api.github.com/users/ahocevar/repos","events_url":"https://api.github.com/users/ahocevar/events{/privacy}","received_events_url":"https://api.github.com/users/ahocevar/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-08-11T12:01:46Z","updated_at":"2015-08-11T13:46:15Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/openlayers/ol3/pulls/3993","html_url":"https://github.com/openlayers/ol3/pull/3993","diff_url":"https://github.com/openlayers/ol3/pull/3993.diff","patch_url":"https://github.com/openlayers/ol3/pull/3993.patch"},"body":"Fixes #3981."},"comment":{"url":"https://api.github.com/repos/openlayers/ol3/issues/comments/129878523","html_url":"https://github.com/openlayers/ol3/pull/3993#issuecomment-129878523","issue_url":"https://api.github.com/repos/openlayers/ol3/issues/3993","id":129878523,"user":{"login":"gberaudo","id":7294662,"avatar_url":"https://avatars.githubusercontent.com/u/7294662?v=3","gravatar_id":"","url":"https://api.github.com/users/gberaudo","html_url":"https://github.com/gberaudo","followers_url":"https://api.github.com/users/gberaudo/followers","following_url":"https://api.github.com/users/gberaudo/following{/other_user}","gists_url":"https://api.github.com/users/gberaudo/gists{/gist_id}","starred_url":"https://api.github.com/users/gberaudo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gberaudo/subscriptions","organizations_url":"https://api.github.com/users/gberaudo/orgs","repos_url":"https://api.github.com/users/gberaudo/repos","events_url":"https://api.github.com/users/gberaudo/events{/privacy}","received_events_url":"https://api.github.com/users/gberaudo/received_events","type":"User","site_admin":false},"created_at":"2015-08-11T13:46:15Z","updated_at":"2015-08-11T13:46:15Z","body":"Thank you very much @ahocevar for this PR.\r\n\r\nUnfortunately it seems too many symbols are discarded and I get the following errors in OL3-Cesium:\r\n```\r\nnode build/build.js build/ol3cesium.json dist/ol3cesium.js\r\ninfo ol3-cesium Parsing dependencies\r\ninfo ol3-cesium Compiling 47 sources\r\nERR! compile /home/gberaudo/dev/ol3-cesium/src/featureconverter.js:241: ERROR - Property getType never defined on ol.geom.Circle\r\nERR! compile   goog.asserts.assert(olGeometry.getType() == 'Circle');\r\nERR! compile                       ^\r\nERR! compile \r\nERR! compile /home/gberaudo/dev/ol3-cesium/src/featureconverter.js:292: ERROR - Property getType never defined on ol.geom.LineString\r\nERR! compile   goog.asserts.assert(olGeometry.getType() == 'LineString');\r\nERR! compile                       ^\r\nERR! compile \r\nERR! compile /home/gberaudo/dev/ol3-cesium/src/featureconverter.js:338: ERROR - Property getType never defined on ol.geom.Polygon\r\nERR! compile   goog.asserts.assert(olGeometry.getType() == 'Polygon');\r\nERR! compile                       ^\r\nERR! compile \r\nERR! compile /home/gberaudo/dev/ol3-cesium/src/featureconverter.js:430: ERROR - Property getType never defined on ol.geom.Point\r\nERR! compile   goog.asserts.assert(geometry.getType() == 'Point');\r\nERR! compile                       ^\r\nERR! compile \r\nERR! compile /home/gberaudo/dev/ol3-cesium/src/featureconverter.js:436: ERROR - Property load never defined on ol.style.Icon\r\nERR! compile     imageStyle.load();\r\nERR! compile     ^\r\nERR! compile \r\nERR! compile /home/gberaudo/dev/ol3-cesium/src/featureconverter.js:529: ERROR - Property getType never defined on ol.geom.Geometry\r\nERR! compile   switch (geometry.getType()) {\r\nERR! compile           ^\r\nERR! compile \r\nERR! compile /home/gberaudo/dev/ol3-cesium/src/featureconverter.js:561: ERROR - Property getType never defined on ol.geom.Geometry\r\nERR! compile       goog.asserts.fail('Unhandled multi geometry type' + geometry.getType());\r\nERR! compile                                                           ^\r\nERR! compile \r\nERR! compile /home/gberaudo/dev/ol3-cesium/src/featureconverter.js:769: ERROR - Property getType never defined on ol.geom.Geometry\r\nERR! compile   switch (geom.getType()) {\r\nERR! compile           ^\r\nERR! compile \r\nERR! compile /home/gberaudo/dev/ol3-cesium/src/featureconverter.js:820: ERROR - Property getType never defined on ol.geom.Geometry\r\nERR! compile       throw new Error('Ol geom type not handled : ' + geom.getType());\r\nERR! compile                                                       ^\r\nERR! compile \r\nERR! compile /home/gberaudo/dev/ol3-cesium/src/ol3cesium.js:227: ERROR - Property clear never defined on ol.Collection.<(null|ol.interaction.Interaction)>\r\nERR! compile       interactions.clear();\r\nERR! compile       ^\r\nERR! compile \r\nERR! compile 10 error(s), 0 warning(s), 96,1% typed\r\nERR! compile \r\nERR! Process exited with non-zero status, see log for more detail: 10\r\n```\r\n\r\nThese errors do not appear with #3981.\r\n\r\nI checked ol/geom/geometry.js and it contains annotations for the `getType()` function."}}