When using GrAnnotation.annotateWithElement, if the annotated segment contains a
0-length node, it's not being handled correctly. Such a node will appear before
the annotation. Instead it should appear inside the annotation.
Change-Id: I0cb41bc92316d8d88ef2b678e67b67a11771dc09