Change confirmation message for deleting multiple blocks

Change-Id: Ibe50fc8076be589ea377af1a1c45e6a386b1f6c8
Arrange for keyboard to not cover element that has UI focus

Change-Id: I92fd8e5d281ea04f52d6d4677c896b8b57d1647a
Add Volume property to VideoPlayer (setter only, for now).

Change-Id: Id151f9f2db96437a69015d078bb803348ab26a7c
Fix NPF in VideoPlayer

Fix NPF in VideoPlayer. Avoid NPF when volume is set while the player
isn’t active.

Change-Id: I26847a7f887202082eacbab70b40520bf07518e4
changes text in Error and Warning bubbles to be selectable

Change-Id: I5cd838c470474442f0f2f6f73501430ff4f9b9f2
matching component documentation URLs with values in _messages file

Change-Id: Ibfdb1f9bf426fd62b67043e8610d46b72ac6d21f
adds glass panel for popup menus so that they auto close when clicking on blocks editor

Change-Id: I5998908f55b09db56f18ad7e78100e75976c4b3b
Add a new method of loading text (blocks and form) files.

Add a new method of loading text (blocks and form) files. This new
method computes a checksum (MD5) on the server and verifies it on the
client side in order to detect network “middle boxes” that corrupt
files in transit.

Change-Id: Iededd8d21c1cebe9ee322fcb498c890ea1589064
Update Companion Version Number

Change-Id: I8dd6e4e80281a40802e4f54615d90019aa7cc682
Update YaVersion for new Companion version numbers.

Change-Id: I94d0ef05eee4b9e655daa95b05621c4d0dc5d4be
Update Companion based on feedback

In the “No Wifi” case provide a way to continue anyway. Detect that we
are running in the emulator by looking for a product code of
“google_sdk” instead of just “sdk”. Apparently there are real devices
that have “sdk” in their product name.

Change-Id: Ib727928f78fd10be4cc8cedf6e08acf10c824dfb
Implements Sharing component

Work started by
https://github.com/cfromknecht/appinventor-sources/commit/d890e10a087c99d0e3001a004f9f7d4d09fdc98f

Change-Id: I117c697e0de5a924ea937630eecc00a133adaf44
Force the use of UTF-8 when encoding Checksumed Files

Make sure we use UTF-8 by calling getBytes("UTF-8")

Change-Id: I036c6f22f280567199b4539e6ac18ae98264b423
Add a settable string to webview that can be accessed in the Javascript.

Change-Id: I1d1682f3903fa7c5be4de4114dae54e19a9dc7cc
Update YaVersion for the WebViewer Change

This should have been included in the previous commit.

Change-Id: Ic120e0ebe54e7009bf7e72174a2343cf279d72fb
A spinner component wrapping the functionality in the SDK

Change-Id: If6ba0a650f060c9462dac49ee5d80de903fa8989
'ant comps' target

This target only compiles component changes, skipping GWT compilation, and
pushes the companion to a connected device. Use only when working exclusively
with components.

Change-Id: I33cf4fa29ff2590258d35a2d73f7d1c7a8238213
A ListView component

Similar to the ListPicker but placed on the main screen instead of
opening in a diferent activity

Change-Id: Ia3c72d4163e265c8b8df254ecc1c9c9d57df3446
Added Speech pitch and rate to TextToSpeech.

Change-Id: I84d6555be0cf172aa9041c323462d34e75872c15
Add new “log” rpc call.

This permits the client (Ode) code to log messages on the server
side.

Change-Id: Id91ac3d4f814fb352ab2d42c84bcb86e098642f5