Some constructors missed to use *explicit* keyword. They need to be added *explicit* keyword to contructor which has a parameter in order to avoid implicit type conversion.
Created attachment 153680 [details] Patch
Comment on attachment 153680 [details] Patch Good refactoring.
Comment on attachment 153680 [details] Patch Clearing flags on attachment: 153680 Committed r123305: <http://trac.webkit.org/changeset/123305>
All reviewed patches have been landed. Closing bug.