@Before public void setUp() throws Exception { tested = new ClientMustacheTemplateRenderer(() -> mustacheSource, injector); when(mustacheSource.mustache()).thenReturn(source); when(source.getText()).thenReturn(SOURCE_TXT); when(injector.apply(SOURCE_TXT)).thenReturn(script); when(script.setWindow(any())).thenReturn(script); when(script.setRemoveTag(anyBoolean())).thenReturn(script); }
@Before public void setUp() throws Exception { tested = new ClientMustacheTemplateRenderer(() -> mustacheSource, injector); when(mustacheSource.mustache()).thenReturn(source); when(source.getText()).thenReturn(SOURCE_TXT); when(injector.apply(SOURCE_TXT)).thenReturn(script); when(script.setWindow(any())).thenReturn(script); when(script.setRemoveTag(anyBoolean())).thenReturn(script); }
@Test public void init() { tested.init(); verify(source).getText(); verify(injector).apply(SOURCE_TXT); verify(script).setWindow(ScriptInjector.TOP_WINDOW); verify(script).setRemoveTag(false); verify(script).inject(); } }
+ "}" + "};") .setWindow(ScriptInjector.TOP_WINDOW).setRemoveTag(true).inject(); return new ReflectableJSO(wrapped);
+ "}" + "};") .setWindow(ScriptInjector.TOP_WINDOW).setRemoveTag(true).inject(); return new ReflectableJSO(wrapped);
private static void inject(final String raw) { final ScriptInjector.FromString jsPdfScript = ScriptInjector.fromString(raw); jsPdfScript.setWindow(ScriptInjector.TOP_WINDOW).setRemoveTag(false).inject(); }
private static void inject(final String raw) { final ScriptInjector.FromString jsPdfScript = ScriptInjector.fromString(raw); jsPdfScript.setWindow(ScriptInjector.TOP_WINDOW).setRemoveTag(false).inject(); }
private void inject(final String raw) { final ScriptInjector.FromString js = scriptInjector.apply(raw); js.setWindow(ScriptInjector.TOP_WINDOW).setRemoveTag(false).inject(); }
private void inject(final String raw) { final ScriptInjector.FromString js = scriptInjector.apply(raw); js.setWindow(ScriptInjector.TOP_WINDOW).setRemoveTag(false).inject(); }
@Test public void init() { tested.init(); verify(source).getText(); verify(injector).apply(SOURCE_TXT); verify(script).setWindow(ScriptInjector.TOP_WINDOW); verify(script).setRemoveTag(false); verify(script).inject(); } }
public CodeMirrorWidget() { initWidget(new SimpleLayoutPanel()); if(!resourcesInjected) { ScriptInjector.fromString(CodeMirrorBundle.INSTANCE.script().getText()) .setRemoveTag(false) .setWindow(ScriptInjector.TOP_WINDOW) .inject(); StyleInjector.inject(CodeMirrorBundle.INSTANCE.styles().getText()); resourcesInjected = true; } this.editor = setup(this, getElement()); }
private static void injectScript() { if (!isHammerJsDefined()) { //deffered binding HammerGwtResource hammerGwtResource = GWT.create(HammerGwtResource.class); String hammerJsScript = hammerGwtResource.getHammerJsScript(); //inject hammer js javascript at top level window object ScriptInjector.fromString(hammerJsScript). setWindow(ScriptInjector.TOP_WINDOW).setRemoveTag(false).inject(); } }
public final Client injectJs(final String js, final boolean removeTag) { ScriptInjector.fromString(js).setRemoveTag(removeTag).setWindow(ScriptInjector.TOP_WINDOW).inject(); return this; }
protected static void directInjectJs(TextResource resource, boolean removeTag, boolean sourceUrl) { String text = resource.getText() + (sourceUrl ? "//# sourceURL=" + resource.getName() + ".js" : ""); // Inject the script resource ScriptInjector.fromString(text) .setWindow(ScriptInjector.TOP_WINDOW) .setRemoveTag(removeTag) .inject(); }
protected static void directInjectJs(TextResource resource, boolean removeTag, boolean sourceUrl) { String text = resource.getText() + (sourceUrl ? "//# sourceURL=" + resource.getName() + ".js" : ""); // Inject the script resource ScriptInjector.fromString(text) .setWindow(ScriptInjector.TOP_WINDOW) .setRemoveTag(removeTag) .inject(); }
@Override public void eval(String js) { Scheduler.get().scheduleFixedDelay(() -> { Element el = Document.get().getElementById(uniqueId); if (el != null) { ScriptInjector.fromString(js).setWindow(ScriptInjector.TOP_WINDOW).setRemoveTag(true).inject(); return false; } return true; }, 100); }
@Override public void eval(String js) { Scheduler.get().scheduleFixedDelay(() -> { Element el = Document.get().getElementById(uniqueId); if (el != null) { ScriptInjector.fromString(js).setWindow(ScriptInjector.TOP_WINDOW).setRemoveTag(true).inject(); return false; } return true; }, 100); }