/** Loads data on the UI thread and blocks until onPageFinished is called. */
 protected void loadDataSync(
     final AwContents awContents,
     CallbackHelper onPageFinishedHelper,
     final String data,
     final String mimeType,
     final boolean isBase64Encoded)
     throws Throwable {
   int currentCallCount = onPageFinishedHelper.getCallCount();
   loadDataAsync(awContents, data, mimeType, isBase64Encoded);
   onPageFinishedHelper.waitForCallback(
       currentCallCount, 1, WAIT_TIMEOUT_SECONDS, TimeUnit.SECONDS);
 }