Simplify utils.javascript.assemble

This commit is contained in:
Florian Bruhin 2016-08-09 13:21:44 +02:00
parent 4046615b37
commit 1307d8e9a2

View File

@ -19,8 +19,6 @@
"""Utilities related to javascript interaction."""
import textwrap
from qutebrowser.utils import utils
@ -65,12 +63,7 @@ def _convert_js_arg(arg):
def assemble(module, function, *args):
"""Assemble a javascript file and a function call."""
code = textwrap.dedent("""
"use strict";
window._qutebrowser.{module}.{function}({args});
""").format(
module=module,
function=function,
args=', '.join(_convert_js_arg(arg) for arg in args),
)
js_args = ', '.join(_convert_js_arg(arg) for arg in args)
code = '"use strict";\nwindow._qutebrowser.{}.{}({});'.format(
module, function, js_args)
return code