$OpenBSD: patch-src_jsfunctions_h,v 1.1 2014/12/17 10:02:08 dcoppa Exp $

commit 6ef6d1752c7fac4f1db7ddc283e934acc8a4556b
Author: Flavio <flavio.tordini@gmail.com>
Date:   Thu Nov 13 13:22:36 2014 +0100

Fix VEVO videos

--- src/jsfunctions.h.orig	Thu Oct 23 05:47:15 2014
+++ src/jsfunctions.h	Wed Dec 17 03:44:28 2014
@@ -33,7 +33,16 @@ class JsFunctions : public QObject { (public)
     static JsFunctions* instance();
     QString decryptSignature(const QString &s);
     QString decryptAgeSignature(const QString &s);
+    QString videoIdRE();
+    QString videoTokenRE();
+    QString videoInfoFmtMapRE();
+    QString webPageFmtMapRE();
+    QString jsPlayerRE();
+    QString signatureFunctionNameRE();
 
+protected:
+    QString evaluate(const QString &function);
+
 private slots:
     void gotJs(QByteArray bytes);
     void errorJs(QNetworkReply *reply);
@@ -44,7 +53,6 @@ private slots: (private)
     static const QString &jsPath();
     void loadJs();
     void parseJs(const QString &js);
-    QString evaluateFunction(const QString &function);
 
     QScriptEngine *engine;
 };
