Fix an issue where Pipe did not draw correctly on all platforms.
Fix an issue where Pipe did not draw correctly
on all platforms.

Since parameters can be evaluated in any order,
we can't call buffer.read() inline for multiple
parameters. The fix is to read the stream (in
the correct order) before we call the function.
Review URL: https://codereview.appspot.com/6277046

csulmone/skia,csulmone/skia,csulmone/skia,csulmone/skia