So one of my internal clients demo'd our project which uses the Add Data widget. They added a kml file but couldnt find where the layer went because it didnt zoom to the shape.
Whereas if you add a shapefile, it automatically zooms to whatever you added.
The 'bug' or rather, lacking automatic zoom feature, seems to be in the AddData widget's search/AddFromFilePane.js script.
The code that actually changes the map extent is in the _addFeatures function (line 260?)
But this is called outside of the logic for where a KML file is handled. It is only ever called if the file being loaded explicitely isn't a KML file.