Zachary Anderson 11315b5314 Uses mojom module names as Dart's package: import URI
At present there is a special case in Dart bindings generation which
makes the Mojo SDK and things under mojo/services portable. However,
we must not require things under mojo/services to be next to the
Mojo SDK under mojo/public/... in client repos. Further, other
collections of mojoms should also be portable.

To fix this, instead of using the path in the host repo as the
canonical package: import URI for the generated Dart code, this CL
uses the mojom module name.

BUG=https://github.com/domokit/mojo/issues/73
R=blundell@chromium.org, johnmccutchan@google.com, tonyg@chromium.org

Review URL: https://codereview.chromium.org/1071693003
2015-04-16 07:50:47 -07:00

30 lines
841 B
Plaintext

<body>
<style>
.blue {
border: 2px solid blue;
}
</style>
<p class="blue" contenteditable></p>
<script>
import "../resources/event-sender.dart" as eventSender;
import "dart:sky";
import "package:mojo/input_event_constants.mojom.dart";
import "package:mojo/input_key_codes.mojom.dart";
void main() {
var control = document.querySelector('.blue');
control.focus();
eventSender.keyDown(KeyboardCode_A);
eventSender.keyDown(KeyboardCode_B);
eventSender.keyDown(KeyboardCode_C);
eventSender.keyDown(KeyboardCode_D);
eventSender.keyDown(KeyboardCode_E);
eventSender.keyDown(KeyboardCode_LEFT, EventFlags_SHIFT_DOWN);
eventSender.keyDown(KeyboardCode_LEFT, EventFlags_SHIFT_DOWN);
eventSender.keyDown(KeyboardCode_LEFT, EventFlags_SHIFT_DOWN);
eventSender.keyDown(KeyboardCode_X);
eventSender.done();
}
</script>
</body>