tinymce/tinymce — pull request #251 by spohlenz (2013-10-05 03:09:53+00:00)
Title: [3.x] Fix DomUtils.getClasses error handling on @import nodes

This fixes a bug in the `getClasses()` method of `tinymce.dom.DomUtils` that prevented the advanced theme's style selector from being populated when an exception is raised while processing an @import'ed CSS file linked from the `content_css` stylesheet.

You can reproduce this issue by using the following stylesheet as the `content_css` in combination with the latest versions of Firefox (24.0):

```
@import url(//fonts.googleapis.com/css?family=Pathway+Gothic+One);

p.introduction {
font-size: 110%;
font-weight: bold;
}
```

The cross-site @import causes Firefox to raise an InvalidAccessError and stops any other classes in the file from being processed.

The problem is solved by simply wrapping the recursive call to addClasses with a try/catch statement.