Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade to Glimmer VM 0.37.0 #17244

Merged
merged 2 commits into from Dec 10, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
16 changes: 8 additions & 8 deletions package.json
Expand Up @@ -90,14 +90,14 @@
"@babel/plugin-transform-shorthand-properties": "^7.2.0",
"@babel/plugin-transform-spread": "^7.2.0",
"@babel/plugin-transform-template-literals": "^7.2.0",
"@glimmer/compiler": "^0.36.4",
"@glimmer/compiler": "^0.37.0",
"@glimmer/env": "^0.1.7",
"@glimmer/interfaces": "^0.36.4",
"@glimmer/node": "^0.36.4",
"@glimmer/opcode-compiler": "^0.36.4",
"@glimmer/program": "^0.36.4",
"@glimmer/reference": "^0.36.4",
"@glimmer/runtime": "^0.36.4",
"@glimmer/interfaces": "^0.37.0",
"@glimmer/node": "^0.37.0",
"@glimmer/opcode-compiler": "^0.37.0",
"@glimmer/program": "^0.37.0",
"@glimmer/reference": "^0.37.0",
"@glimmer/runtime": "^0.37.0",
"@types/qunit": "^2.5.3",
"@types/rsvp": "^4.0.1",
"auto-dist-tag": "^1.0.0",
Expand Down Expand Up @@ -152,7 +152,7 @@
"rsvp": "^4.8.4",
"semver": "^5.5.0",
"serve-static": "^1.13.2",
"simple-dom": "^0.3.0",
"simple-dom": "^1.4.0",
"testem": "^2.14.0",
"tslint": "^5.9.1",
"tslint-config-prettier": "^1.10.0",
Expand Down
Expand Up @@ -318,7 +318,7 @@ export default class CurlyComponentManager

didCreateElement(
{ component, classRef, environment }: ComponentStateBucket,
element: HTMLElement,
element: Simple.Element,
operations: ElementOperations
): void {
setViewElement(component, element);
Expand Down
Expand Up @@ -4,7 +4,7 @@ import { OwnedTemplateMeta } from '@ember/-internals/views';
import { _instrumentStart } from '@ember/instrumentation';
import { assign } from '@ember/polyfills';
import { DEBUG } from '@glimmer/env';
import { ComponentCapabilities, Option, Unique } from '@glimmer/interfaces';
import { ComponentCapabilities, Option, Simple, Unique } from '@glimmer/interfaces';
import { CONSTANT_TAG, Tag, VersionedPathReference } from '@glimmer/reference';
import {
Arguments,
Expand Down Expand Up @@ -164,7 +164,7 @@ export function createRootOutlet(outletView: OutletView): OutletComponentDefinit

didCreateElement(
component: OutletInstanceState,
element: Element,
element: Simple.Element,
_operations: ElementOperations
): void {
// to add GUID id and class
Expand Down
2 changes: 1 addition & 1 deletion packages/@ember/-internals/glimmer/lib/component.ts
Expand Up @@ -655,7 +655,7 @@ const Component = CoreView.extend(
*/
readDOMAttr(name: string) {
// TODO revisit this
Copy link
Contributor

@ro0gr ro0gr Dec 4, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

assuming this comment is related to the previous type inference below(as HTMLElement), seems it can be removed now

let element = getViewElement(this) as HTMLElement;
let element = getViewElement(this);
let isSVG = element.namespaceURI === SVG_NAMESPACE;
let { type, normalized } = normalizeProperty(element, name);

Expand Down
4 changes: 2 additions & 2 deletions packages/@ember/-internals/glimmer/lib/environment.ts
Expand Up @@ -2,7 +2,7 @@ import { OWNER, Owner } from '@ember/-internals/owner';
import { constructStyleDeprecationMessage, lookupComponent } from '@ember/-internals/views';
import { warn } from '@ember/debug';
import { DEBUG } from '@glimmer/env';
import { Option } from '@glimmer/interfaces';
import { Option, Simple } from '@glimmer/interfaces';
import { OpaqueIterable, VersionedReference } from '@glimmer/reference';
import {
ElementBuilder,
Expand Down Expand Up @@ -143,7 +143,7 @@ if (DEBUG) {
element,
attribute: string,
isTrusting: boolean,
namespace: Option<string>
namespace: Option<Simple.AttrNamespace>
) {
if (attribute === 'style' && !isTrusting) {
return new StyleAttributeManager({ element, name: attribute, namespace });
Expand Down
8 changes: 4 additions & 4 deletions packages/@ember/-internals/glimmer/lib/modifiers/custom.ts
@@ -1,5 +1,5 @@
import { Factory } from '@ember/-internals/owner';
import { Opaque } from '@glimmer/interfaces';
import { Opaque, Simple } from '@glimmer/interfaces';
import { Tag } from '@glimmer/reference';
import { Arguments, CapturedArguments, ModifierManager } from '@glimmer/runtime';
import { ManagerArgs, valueForCapturedArgs } from '../utils/managers';
Expand Down Expand Up @@ -35,7 +35,7 @@ export class CustomModifierDefinition<ModifierInstance> {

export class CustomModifierState<ModifierInstance> {
constructor(
public element: Element,
public element: Simple.Element,
public delegate: ModifierManagerDelegate<ModifierInstance>,
public modifier: ModifierInstance,
public args: CapturedArguments
Expand All @@ -51,7 +51,7 @@ export class CustomModifierState<ModifierInstance> {
export interface ModifierManagerDelegate<ModifierInstance> {
capabilities: Capabilities;
createModifier(factory: Opaque, args: ManagerArgs): ModifierInstance;
installModifier(instance: ModifierInstance, element: Element, args: ManagerArgs): void;
installModifier(instance: ModifierInstance, element: Simple.Element, args: ManagerArgs): void;
updateModifier(instance: ModifierInstance, args: ManagerArgs): void;
destroyModifier(instance: ModifierInstance, args: ManagerArgs): void;
}
Expand Down Expand Up @@ -84,7 +84,7 @@ class CustomModifierManager<ModifierInstance>
CustomModifierDefinitionState<ModifierInstance>
> {
create(
element: Element,
element: Simple.Element,
definition: CustomModifierDefinitionState<ModifierInstance>,
args: Arguments
) {
Expand Down
5 changes: 3 additions & 2 deletions packages/@ember/-internals/glimmer/lib/setup-registry.ts
@@ -1,6 +1,7 @@
import { hasDOM } from '@ember/-internals/browser-environment';
import { privatize as P, Registry } from '@ember/-internals/container';
import { ENV } from '@ember/-internals/environment';
import { Simple } from '@glimmer/interfaces';
import Component from './component';
import Checkbox from './components/checkbox';
import LinkToComponent from './components/link-to';
Expand Down Expand Up @@ -62,13 +63,13 @@ export function setupApplicationRegistry(registry: Registry) {
}

registry.register('service:-dom-changes', {
create({ document }: { document: HTMLDocument }) {
create({ document }: { document: Simple.Document }) {
return new DOMChanges(document);
},
});

registry.register('service:-dom-tree-construction', {
create({ document }: { document: HTMLDocument }) {
create({ document }: { document: Simple.Document }) {
let Implementation = hasDOM ? DOMTreeConstruction : NodeDOMTreeConstruction;
return new Implementation(document);
},
Expand Down
Expand Up @@ -44,7 +44,7 @@ moduleFor(
this.assertText('hello');
}

['@test it can recover resets the transaction when an error is thrown during rerender'](
['@skip it can recover resets the transaction when an error is thrown during rerender'](
assert
) {
let shouldThrow = false;
Expand Down