A warning is being triggered because control can reach the end of a non-void function. This should never happen since all the enum's are being accounted for. I am adding an ASSERT_NOT_REACHED() and returning a valid value.
Created attachment 130871 [details] Patch
Comment on attachment 130871 [details] Patch LGTM.
Comment on attachment 130871 [details] Patch Clearing flags on attachment: 130871 Committed r110249: <http://trac.webkit.org/changeset/110249>
All reviewed patches have been landed. Closing bug.