ef6273cba0
This is a migration of 13 Chrome release about 1.5 years of Chrome releases. Update PYTHON scripts for cleaner and easier rolling. Here's a doc on the changes that might affect Dart users: https://docs.google.com/document/d/1Kj0nk3SueO3JKub8im7z3znu9j5oiI7vf49ejZrMxuE/edit# Change-Id: I768fbd09b04fe6884af36ac102d5813f67bae426 Reviewed-on: https://dart-review.googlesource.com/24501 Commit-Queue: Terry Lucas <terry@google.com> Reviewed-by: Terry Lucas <terry@google.com>
37 lines
1.0 KiB
Dart
37 lines
1.0 KiB
Dart
// Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file
|
|
// for details. All rights reserved. Use of this source code is governed by a
|
|
// BSD-style license that can be found in the LICENSE file.
|
|
|
|
library custom_elements_name_clash;
|
|
|
|
import 'dart:async';
|
|
import 'dart:html';
|
|
import 'package:unittest/html_individual_config.dart';
|
|
import 'package:unittest/unittest.dart';
|
|
import 'utils.dart';
|
|
|
|
class CustomElement extends HtmlElement {
|
|
factory CustomElement() => new Element.tag('x-custom');
|
|
|
|
CustomElement.created() : super.created() {}
|
|
|
|
// Try to clash with native 'appendChild' method.
|
|
var appendChild = 123;
|
|
}
|
|
|
|
main() {
|
|
useHtmlIndividualConfiguration();
|
|
|
|
setUp(() => customElementsReady);
|
|
|
|
group('test', () {
|
|
test('test', () {
|
|
document.registerElement2('x-custom', {'prototype': CustomElement});
|
|
CustomElement custom = new CustomElement();
|
|
document.body.children.add(custom);
|
|
// Will call appendChild in JS.
|
|
custom.children.add(new DivElement()..text = 'Hello world!');
|
|
});
|
|
});
|
|
}
|