mirror of
https://github.com/dart-lang/sdk
synced 2024-10-14 12:58:05 +00:00
96b77b5be9
See long doc comment in namer.dart. BUG= R=floitsch@google.com Committed: https://code.google.com/p/dart/source/detail?r=43588 Reverted: https://code.google.com/p/dart/source/detail?r=43590 (to avoid rebase conflicts for people pushing to trunk) Committed: https://code.google.com/p/dart/source/detail?r=43724 Reverted: https://code.google.com/p/dart/source/detail?r=43739 (red bots) Review URL: https://codereview.chromium.org//891673003 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@44092 260f80e4-7a28-3924-810f-c04153c831b5
40 lines
1 KiB
Dart
40 lines
1 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.registerElement('x-custom', CustomElement);
|
|
CustomElement custom = new CustomElement();
|
|
document.body.children.add(custom);
|
|
// Will call appendChild in JS.
|
|
custom.children.add(new DivElement()..text = 'Hello world!');
|
|
});
|
|
});
|
|
}
|