different behavior running from build versus run in dartium

340 views
Skip to first unread message

phyton.dbd

unread,
Dec 21, 2013, 4:56:30 PM12/21/13
to w...@dartlang.org
I have a basic mortgage calculator component (Mortgage Calculator Example) that works as I want when "Run in Dartium" directly on the html file. However, after running 'pub build', when I run the corresponding file in Dartium I get the following error.

Breaking on exception: NotFoundError: An attempt was made to reference a Node in a context where it does not exist.


The relevant code from the call-stack with the apparent offending line highlighted in red is:

    payments.forEach((payment) {
      var row = _scheduleTable.addRow();
      row.addCell().innerHtml = dateFormat(payment.date);
      row.addCell()
        ..innerHtml = moneyFormat(payment.periodPrincipalPaid, true)
        ..classes.add('money');

A search on the text of the error leads to Node in a context where it does not exist. Since that question deals with a list of images, so it is not clear how it might be related.

Any suggestions welcome.

Thanks
Dan

Seth Ladd

unread,
Dec 22, 2013, 1:27:44 PM12/22/13
to w...@dartlang.org
Hi Dan,

I wonder if this is a bug in stable Chrome, which was fixed in dev channel. Can you try opening up the JS version of your app in Dartium? What happens?

Thanks,
Seth


--
You received this message because you are subscribed to the Google Groups "Dart Web Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to web+uns...@dartlang.org.
Visit this group at http://groups.google.com/a/dartlang.org/group/web/.

phyton.dbd

unread,
Dec 23, 2013, 9:34:14 AM12/23/13
to w...@dartlang.org
Sorry, not sure what more you are asking ... i.e. what you mean by "open up the JS version of your app in Dartium". As I said I do pub build, right click on the html file under the build folder (which has only the .js type deliverables) and select "Run in Dartium". In this case I see the error mentioned originally. If I right click and "Run As Javascript" I get the error shown below.

In both cases (Dart and Javascript) running the html entry file from the build folder displays most of the component correctly except the table to which my code shown above is adding cells. However, when running the html that exists under web/examples/mortgage_calculator/mortgage_calculator.html in Dartium it works as I expect. That is how I developed it and this is my first stab at actually building it.

Thanks
Dan


Uncaught Error: NotFoundError: An attempt was made to reference a Node in a context where it does not exist. mortgage_calculator.html_bootstrap.dart.js:8811
Stack Trace: Error: An attempt was made to reference a Node in a context where it does not exist. at qE.<anonymous> (http://127.0.0.1:3030/finance/build/examples/mortgage_calculator/mortgage_calculator.html_bootstrap.dart.js:7153:3) at qE.cv.Fe [as wW] (http://127.0.0.1:3030/finance/build/examples/mortgage_calculator/mortgage_calculator.html_bootstrap.dart.js:7153:60) at dart.J.RZ (http://127.0.0.1:3030/finance/build/examples/mortgage_calculator/mortgage_calculator.html_bootstrap.dart.js:14469:35) at EF.call$1 (http://127.0.0.1:3030/finance/build/examples/mortgage_calculator/mortgage_calculator.html_bootstrap.dart.js:11260:3) at dart.bQ (http://127.0.0.1:3030/finance/build/examples/mortgage_calculator/mortgage_calculator.html_bootstrap.dart.js:2200:62) at Q.aN (http://127.0.0.1:3030/finance/build/examples/mortgage_calculator/mortgage_calculator.html_bootstrap.dart.js:359:28) at dart.J.kH (http://127.0.0.1:3030/finance/build/examples/mortgage_calculator/mortgage_calculator.html_bootstrap.dart.js:14532:35) at KS.<anonymous> (http://127.0.0.1:3030/finance/build/examples/mortgage_calculator/mortgage_calculator.html_bootstrap.dart.js:11212:3) at dart.J.Wb (http://127.0.0.1:3030/finance/build/examples/mortgage_calculator/mortgage_calculator.html_bootstrap.dart.js:14490:35) at xF.SC (http://127.0.0.1:3030/finance/build/examples/mortgage_calculator/mortgage_calculator.html_bootstrap.dart.js:10194:23) mortgage_calculator.html_bootstrap.dart.js:8811
Uncaught NotFoundError: An attempt was made to reference a Node in a context where it does not exist.

Seth Ladd

unread,
Dec 26, 2013, 1:03:22 PM12/26/13
to w...@dartlang.org
Hi Dan,

So I tried to repro the bug myself (to better understand) but I'm unable to build your project (https://github.com/patefacio/finance/tree/master/mortgage_calculator)  Something about pub build not finding dependencies elements?

The error:

Build error:
Transform polymer (ImportInliner) on mortgage_calculator|web/examples/mortgage_calculator/mortgage_calculator.html threw error: Transform polymer (ImportInliner) on mortgage_calculator|web/examples/mortgage_calculator/mortgage_calculator.html tried to load missing input mortgage_calculator|basic_input/components/money_input.html.
null
Build failed.

I see lines like this inside of the lib/ dir:

 <link rel="import" href="../../basic_input/components/money_input.html">

And basic_input comes from another package, which itself it linked in via a `path` dependencies. I have that package, the symlinks are setup.

Are you able to build?

Seth



--

Seth Ladd

unread,
Dec 26, 2013, 1:37:30 PM12/26/13
to w...@dartlang.org
FWIW, I tried to repro your code. I can't get the bug/error to happen. I'm using polymer 0.9.3+2


I know you render the table when the date input changes. I tried adding cells and rows in enteredView and directly from created(). Can you recommend something else to try, to create a reduced test case?

Siggi Cherem

unread,
Dec 26, 2013, 2:43:58 PM12/26/13
to w...@dartlang.org
On Thu, Dec 26, 2013 at 10:03 AM, Seth Ladd <seth...@google.com> wrote:
Hi Dan,

So I tried to repro the bug myself (to better understand) but I'm unable to build your project (https://github.com/patefacio/finance/tree/master/mortgage_calculator)  Something about pub build not finding dependencies elements?

The error:

Build error:
Transform polymer (ImportInliner) on mortgage_calculator|web/examples/mortgage_calculator/mortgage_calculator.html threw error: Transform polymer (ImportInliner) on mortgage_calculator|web/examples/mortgage_calculator/mortgage_calculator.html tried to load missing input mortgage_calculator|basic_input/components/money_input.html.
null
Build failed.

I see lines like this inside of the lib/ dir:

 <link rel="import" href="../../basic_input/components/money_input.html">

I replied to the bug you filed, but in case you haven't seen it. Please change this to:

 <link rel="import" href="../../../packages/basic_input/components/money_input.html"> 

The polymer transformers might not understand that these two paths are equivalent, so it helps to have the 'packages/' mentioned explicitly.

Siggi Cherem

unread,
Dec 26, 2013, 2:48:07 PM12/26/13
to w...@dartlang.org
On Sat, Dec 21, 2013 at 1:56 PM, phyton.dbd <phyto...@gmail.com> wrote:
I have a basic mortgage calculator component (Mortgage Calculator Example) that works as I want when "Run in Dartium" directly on the html file. However, after running 'pub build', when I run the corresponding file in Dartium I get the following error.

Another thing to note - when you run 'pub build', the build/ folder only contains the JS code by default. So it's possible that you are not running the code natively in Dart. Try running 'pub build --mode=debug'. That will preserve the Dart code in the build/ folder, and you'll be able to tell apart if the error comes from the polymer-transformer or if it's something else.
 

Breaking on exception: NotFoundError: An attempt was made to reference a Node in a context where it does not exist.


The relevant code from the call-stack with the apparent offending line highlighted in red is:


    payments.forEach((payment) {
      var row = _scheduleTable.addRow();
      row.addCell().innerHtml = dateFormat(payment.date);
      row.addCell()
        ..innerHtml = moneyFormat(payment.periodPrincipalPaid, true)
        ..classes.add('money');

A search on the text of the error leads to Node in a context where it does not exist. Since that question deals with a list of images, so it is not clear how it might be related.

Any suggestions welcome.

Thanks
Dan

--

Seth Ladd

unread,
Dec 26, 2013, 2:49:57 PM12/26/13
to w...@dartlang.org
On Thu, Dec 26, 2013 at 11:48 AM, Siggi Cherem <sig...@google.com> wrote:



On Sat, Dec 21, 2013 at 1:56 PM, phyton.dbd <phyto...@gmail.com> wrote:
I have a basic mortgage calculator component (Mortgage Calculator Example) that works as I want when "Run in Dartium" directly on the html file. However, after running 'pub build', when I run the corresponding file in Dartium I get the following error.

Another thing to note - when you run 'pub build', the build/ folder only contains the JS code by default. So it's possible that you are not running the code natively in Dart. Try running 'pub build --mode=debug'. That will preserve the Dart code in the build/ folder, and you'll be able to tell apart if the error comes from the polymer-transformer or if it's something else.

Good point, but I (and possibly Dan) am using Dart Editor. I only have "right click on pubspec.yaml, run Pub Build" and then "right click on build/app.html and either "run in dartium" or "run as javascript". I hope we can reconcile our build/run workflow when using editor, but in the meantime, there's a few bumps. :)

phyton.dbd

unread,
Dec 26, 2013, 7:31:00 PM12/26/13
to w...@dartlang.org
Seth,

Thanks for looking into this. I made the `add '../' to the path` fix suggested by Siggi, which helped, and pushed to github. The current behavior is:

- Run in Dartium on the html file in .../web/examples/mortgage_calculator/mortgage_calculator.html works as desired
- Doing "Pub Build", then doing "Run in Dartium" on .../build/examples/mortgage_calculator/mortgage_calculator.html *almost* works. The problem is the previously mentioned issue  Node in a context where it does not exist
- Doing "pub build -mode=debug" from a shell in the folder of mortgage_calculator has this output (probably good enough). Then when doing "Run in Dartium" on .../build/examples/mortgage_calculator/mortgage_calculator.html the css is all gone and it does not really work. But the table is displayed with initial values. The handlers are no longer working, so it is off the rails.

  bash-3.2$ pub build --mode=debug
Building mortgage_calculator.......
[Dart2JS on mortgage_calculator|web/examples/mortgage_calculator/mortgage_calculator.html_bootstrap.dart]:
packages/collection/src/unmodifiable_wrappers.dart:210:50: Warning: 'Map<K, V>' is not assignable to 'Map<K, V>'.
  UnmodifiableMapView(Map<K, V> baseMap) : super(baseMap);
                                                 ^^^^^^^
[Dart2JS on mortgage_calculator|web/examples/mortgage_calculator/mortgage_calculator.html_bootstrap.dart]:
packages/collection/src/unmodifiable_wrappers.dart:209:38: Info: This is the method declaration.
                                with UnmodifiableMapMixin<K, V> {
                                     ^^^^^^^^^^^^^^^^^^^^
[Warning in Dart2JS]:
web/examples/mortgage_calculator/mortgage_calculator.html_bootstrap.dart:1:1: Hint: 320 methods retained for use by dart:mirrors out of 2484 total methods (13%).
library app_bootstrap;

[Dart2JS on mortgage_calculator|web/examples/mortgage_calculator/mortgage_calculator.html_bootstrap.dart]: 


Were you able to see the example run when doing from "Run in Dartium" on the web/examples/.. file?
BTW: I am at polymer-0.9.3+2
Would you do a quick update and see if you see the same behavior? I would be surprised if things were different for you. What is interesting and encouraging is it works like I want in the development path.

Thanks
Dan

phyton.dbd

unread,
Dec 26, 2013, 7:57:38 PM12/26/13
to w...@dartlang.org
One more follow up: For kicks I started fresh pulling from github. Now running in debug still runs as before. Running the built (via pub build) html file using "Run in Dartium" also runs! I have no idea why starting over should have fixed it. The "Run in Javascript" from build/... gives:


so I think I'm almost there.
Any pointers?

Thanks again,
Dan

On Thursday, December 26, 2013 12:03:22 PM UTC-6, sethladd wrote:

Bob Nystrom

unread,
Dec 27, 2013, 12:15:20 PM12/27/13
to web

On Thu, Dec 26, 2013 at 4:57 PM, phyton.dbd <phyto...@gmail.com> wrote:
One more follow up: For kicks I started fresh pulling from github. Now running in debug still runs as before. Running the built (via pub build) html file using "Run in Dartium" also runs! I have no idea why starting over should have fixed it.

Did you check your pubspec.lock file into github? If not, then re-syncing the repo also means you effectively ran "pub upgrade" and may have gotten newer versions of some dependencies that don't have the issue(s) you were running into.

Cheers!

- bob

Siggi Cherem

unread,
Dec 27, 2013, 2:00:46 PM12/27/13
to w...@dartlang.org
Hey Dan,

I was just looking into this, and I think I found the issue. It seems that "pub build" is only creating a 'packages/' directory at the top level, and not one nested inside any subdirectory of web you might have (in your case 'web/examples/...'). This means that any url we create with 'packages/' on it might not work correctly.

Correct me if I'm wrong, but I believe when you do 'Run in Dartium' on the build folder, you should also see the errors messages about not being able to load the polyfills. In Dartium the app probably runs fine because we actually don't use the polyfills. 

I filed issue 15808 to track this problem. You can temporarily workaround this problem by creating a symlink to build/packages/ in the folder build/examples/mortgage_calculator/ until that bug is fixed.

Hope this helps,
Siggi

On Thu, Dec 26, 2013 at 4:57 PM, phyton.dbd <phyto...@gmail.com> wrote:

Siggi Cherem

unread,
Dec 27, 2013, 2:12:47 PM12/27/13
to w...@dartlang.org
On Fri, Dec 27, 2013 at 11:00 AM, Siggi Cherem <sig...@google.com> wrote:
Hey Dan,

I was just looking into this, and I think I found the issue. It seems that "pub build" is only creating a 'packages/' directory at the top level, and not one nested inside any subdirectory of web you might have (in your case 'web/examples/...'). This means that any url we create with 'packages/' on it might not work correctly.

Correct me if I'm wrong, but I believe when you do 'Run in Dartium' on the build folder, you should also see the errors messages about not being able to load the polyfills. In Dartium the app probably runs fine because we actually don't use the polyfills. 

I filed issue 15808 to track this problem. You can temporarily workaround this problem by creating a symlink to build/packages/ in the folder build/examples/mortgage_calculator/ until that bug is fixed.

FYI - I just updated the bug with another workaround idea. It's a bit more tedious, but can potentially work without creating any symlinks.

phyton.dbd

unread,
Dec 28, 2013, 1:43:45 PM12/28/13
to w...@dartlang.org
Ok - another wrinkle I should have mentioned... hopefully I'm not being too cute with the approach. My setup after refactoring is:

- finance
  - basic_input
    - lib
      - components
        - money_input
          ...
    - pubspec.yaml
  - mortgage_calculator
    - lib
      - components
        - mortgage_details.html/dart
        - mortgage_calculator.html/dart
        - payment_schedule.html/dart
         - pubspec.yaml
                

So, it is when I load the finance folder with "File -> Open Existing Folder..." that it started working. I'm not sure this is the correct approach, and I should point out that the pubspec entry for mortgage calculator has an entry for basic_input like: 

  basic_input:
    path: ../basic_input

Before the switch to loading the folder "finance" I was loading "mortage_calculator" since it had the pubspec and in general that is what should be done, I imagine. When I do that the previously mentioned issues with adding table rows are still in fact there. The reason I did it this way as opposed to commit and publish basic_input and then pull it into mortgage calculator as a pub package is it is important to me to try out path stuff because I know there are components I'll need to develop that will not be open source or published. So if I load the path mortgage_calculator the problem of running via "Run in Dartium" from the html in the build path is still there. The only reason it worked in Dartium and my previous problem disappeared was I switched to loading the parent path .../finance, which has no pubspec and that seemed to help. When I do that I just traverse down to mortgage_calculator and build/run from that package/project.

I hope this makes sense. So, to answer your question, "when you do 'Run in Dartium' on the build folder, you should also see the errors messages about not being able to load the polyfills", the answer when I've loaded the top level finance folder is no I don't see errors relating to polyfill. But I still see these, even though the app works fine and the little css I've specified is working.

Failed to load resource: the server responded with a status of 404 (Not Found)

Failed to load resource: the server responded with a status of 404 (Not Found)

Failed to load resource: the server responded with a status of 404 (Not Found)

phyton.dbd

unread,
Jan 12, 2014, 4:19:25 PM1/12/14
to w...@dartlang.org
After updating to build 31661, I am coming back to this issue again. I have yet to successfully run my dart developed code in a non-dartium browser (or as Javascript I imagine) and am eager to get it working. This code mortgage calculator runs fine in dev in dartium. Again from my previous post - maybe I'm doing something crazy with my setup by having multiple component libraries under a single folder being loaded into the Dart editor at the folder containing the two pub packages versus loading the pub packages individually (see prior question in this thread)?. After much assistance from Siggi I am in the following state:
  1. Per polyfill patch I added the three polyfill includes (shadow_dom, custom_elements and interop) to ensure build step does not mess them up
  2. Run build. I think this succeeds for me, although previously Seth was having issues and there are warnings regarding mirrors but no errors (output is bottom)
  3. Based on my directly layout and per Siggi's suggestion of adding soft link, I added a softlink as .../finance/packages linked to .../finance/mortgage_calculator/packages.
Now when I run in javascript (via the misnamed "Run in Dartium" menu item off of the build entry point) it *almost* works. In fact some functionality is working on the page - so I think this issue is a likely not build path related but maybe a translation issue. When run I get:

Breaking on exception: NotFoundError: An attempt was made to reference a Node in a context where it does not exist.

The relevant code from the call-stack with the apparent offending line highlighted in red is:

    payments.forEach((payment) {
      var row = _scheduleTable.addRow();
      row.addCell().innerHtml = dateFormat(payment.date);
      row.addCell()
        ..innerHtml = moneyFormat(payment.periodPrincipalPaid, true)
        ..classes.add('money');

It works just fine in Dartium. A search on the text of the error leads to Node in a context where it does not exist. But the answer to that question deals with a list of images, so it is not clear how it might be related. Seth suggested this may be an issue solved in Chromium dev - but it is hard for me to discern. Once again, any help appreciated.

Thanks
Dan

** Build Output **
--- Jan 12, 2014 3:11:42 PM Running pub build ... ---
Building mortgage_calculator.......
[Dart2JS on mortgage_calculator|web/examples/mortgage_calculator/mortgage_calculator.html_bootstrap.dart]:
packages/collection/src/unmodifiable_wrappers.dart:210:50: Warning: 'Map<K, V>' is not assignable to 'Map<K, V>'.
  UnmodifiableMapView(Map<K, V> baseMap) : super(baseMap);
                                                 ^^^^^^^
[Dart2JS on mortgage_calculator|web/examples/mortgage_calculator/mortgage_calculator.html_bootstrap.dart]:
packages/collection/src/unmodifiable_wrappers.dart:209:38: Info: This is the method declaration.
                                with UnmodifiableMapMixin<K, V> {
                                     ^^^^^^^^^^^^^^^^^^^^
[Warning from Dart2JS]:
web/examples/mortgage_calculator/mortgage_calculator.html_bootstrap.dart:1:1: Hint: 321 methods retained for use by dart:mirrors out of 2484 total methods (13%).
library app_bootstrap;

[Dart2JS on mortgage_calculator|web/examples/mortgage_calculator/mortgage_calculator.html_bootstrap.dart]:
packages/polymer/polymer.dart:50:1: Info: Import of 'dart:mirrors'.
import 'dart:mirrors';
^^^^^^^^^^^^^^^^^^^^^^
[Dart2JS on mortgage_calculator|web/examples/mortgage_calculator/mortgage_calculator.html_bootstrap.dart]:
packages/observe/src/observable.dart:16:1: Info: Import of 'dart:mirrors'.
import 'dart:mirrors';
^^^^^^^^^^^^^^^^^^^^^^
[Dart2JS on mortgage_calculator|web/examples/mortgage_calculator/mortgage_calculator.html_bootstrap.dart]:
packages/observe/src/path_observer.dart:10:1: Info: Import of 'dart:mirrors'.
import 'dart:mirrors';
^^^^^^^^^^^^^^^^^^^^^^
[Dart2JS on mortgage_calculator|web/examples/mortgage_calculator/mortgage_calculator.html_bootstrap.dart]:
packages/polymer_expressions/eval.dart:12:1: Info: Import of 'dart:mirrors'.
import 'dart:mirrors';
^^^^^^^^^^^^^^^^^^^^^^
[Dart2JS on mortgage_calculator|web/examples/mortgage_calculator/mortgage_calculator.html_bootstrap.dart]:
packages/polymer_expressions/src/mirrors.dart:11:1: Info: Import of 'dart:mirrors'.
import 'dart:mirrors';
^^^^^^^^^^^^^^^^^^^^^^
[Dart2JS on mortgage_calculator|web/examples/mortgage_calculator/mortgage_calculator.html_bootstrap.dart]:
packages/polymer/deserialize.dart:8:1: Info: Import of 'dart:mirrors'.
import 'dart:mirrors' show TypeMirror;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[Info from Dart2JS]:
Took 0:00:16.499634 to compile mortgage_calculator|web/examples/mortgage_calculator/mortgage_calculator.html_bootstrap.dart.
Built 205 files!

phyton.dbd

unread,
Jan 22, 2014, 12:39:12 PM1/22/14
to w...@dartlang.org
I imagine this is a tough problem to solve... but any suggestions?

Thanks
Dan

Günter Zöchbauer

unread,
Jan 22, 2014, 1:20:11 PM1/22/14
to w...@dartlang.org
In which browser do you get this error?

Günter Zöchbauer

unread,
Jan 22, 2014, 1:22:13 PM1/22/14
to w...@dartlang.org
can you add a print statement and post what that dateFormat(payment.date); prints when run in JavaScript?

phyton.dbd

unread,
Jan 23, 2014, 9:08:48 AM1/23/14
to w...@dartlang.org
I can add a print statement and the call to dateFormat(payment.date) is just fine. With the recent dart update things have changed a bit. I think I now I get a bit more information with this error: 
DOMException
"Error: Failed to execute 'appendChild' on 'Node': The new child element is null.

After adding several print statements, this code produces the following output in the console:

   payments.forEach((payment) {
      print("ScheduleTable => $_scheduleTable");
      var row = _scheduleTable.addRow();
      print("Adding row $row");
      print("Date is ${dateFormat(payment.date)}");
      row.addCell().innerHtml = dateFormat(payment.date);
      print("Added first cell");
      var cell = row.addCell();


  1. DOMException
    "Error: Failed to execute 'appendChild' on 'Node': The new child element is null.

So, the problem is the call to addCell which calls insertCell(-1) which effectively calls _insertCell(-1) which is define as:
  @DomName('HTMLTableRowElement.insertCell')
  @DocsEditable()
  HtmlElement _insertCell(int index) native "HTMLTableRowElement_insertCell_Callback";

The strange thing is it works fine when run in dev in dartium. I should point out that the build has warnings (maybe errors - I'm not sure) and now the build folder is grayed out, but I can still run them. I'll ask a second question to this forum on the meanings of this.

Thanks
Dan

Siggi Cherem

unread,
Jan 27, 2014, 5:26:11 PM1/27/14
to w...@dartlang.org
Hi Dan,

I have not been able to repro this problem with a small example. It definitely sounds like a bug to me, but it looks like a bug that is not necessarily related to polymer. It might be something in dart:html, for example, or a bad interaction between addCell and how the table was created.

If this is still blocking you, the best way to make progress on this would probably be to file a bug with a small example that reproduces the problem and iterate from there. If there is anything that you can delete out that will still repro the issue, that will help triage this faster on our end.

Cheers,
Siggi



--
You received this message because you are subscribed to the Google Groups "Dart Web Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to web+uns...@dartlang.org.
Visit this group at http://groups.google.com/a/dartlang.org/group/web/.

phyton.dbd

unread,
Jan 27, 2014, 5:59:24 PM1/27/14
to w...@dartlang.org
Thanks - it is still blocking me and I can try further on that. Actually I did create the smallest example I could that had the same table/addRow behavior and unfortunately it worked just fine.

While you nor I have been able to repro with a small example, out of curiosity did you repro it with my code? I only made one manual step after pulling from pub and that was to add the soft link. If you did try and see what I describe, letting me know would be appreciated.

Thanks
Dan

Siggi Cherem

unread,
Jan 27, 2014, 7:10:31 PM1/27/14
to w...@dartlang.org
I was able to repro and I managed to narrow it down to a simple test case. It seems to be related to using the shadow_dom polyfill + using innerHtml on a table.




phyton.dbd

unread,
Jan 27, 2014, 8:46:35 PM1/27/14
to w...@dartlang.org
That is great, thanks!

Siggi Cherem

unread,
Jan 27, 2014, 8:57:45 PM1/27/14
to w...@dartlang.org
OK, I narrowed it down further and it seems that the issue is that insertRow/insertCell are not supported yet by the shadow_dom polyfill. You might be able to work around the issue if you create those element in some other way (instead of using addRow/addCell). I've updated the bug with more details.

Cheers,
Siggi


Reply all
Reply to author
Forward
0 new messages