Open your javascript Console and either:
e.setAttribute('hello','world');
o.foo = 'bar';
a.push('yep');
final GQuery g = $("div");
final Properties o = $$();
final JsArrayString a = JsArray.createArray().cast();
public void onModuleLoad() {
$(window).prop("e", g.get(0)).prop("o", o).prop("a", a);
g.as(Observe.Observe).mutation(
Observe.createMutationInit()
.attributes(true)
.characterData(true)
.childList(true)
.subtree(true),
new MutationListener() {
public void onMutation(List<MutationRecord> mutations) {
for (MutationRecord r: mutations) {
console.log("M - > ", r.getDataImpl());
}
}
});
Observe.observe(o, new ObserveListener() {
public void onChange(List<ChangeRecord> changes) {
for(ChangeRecord r : changes) {
console.log("O -> ", r.getDataImpl());
}
}
});
Observe.observe(a, new ObserveListener() {
public void onChange(List<ChangeRecord> changes) {
for(ChangeRecord r : changes) {
console.log("A -> ", r.getDataImpl());
}
}
});
}