In ContextMenuController.cpp::contextMenuItemSelectedtem the Download link to Disk and Download Image to Disk cases use WebKit::downloadURL to work (see lines 231 and 241). Ideally, this logic should be done from within WebCore.
<rdar://problem/14176901>