Francois Gouget : testbot/cgi: Add support for importing JavaScript files.
Alexandre Julliard
julliard at winehq.org
Tue Apr 19 16:14:43 CDT 2022
Module: tools
Branch: master
Commit: e78e6669a170d6c4a906590bda81ffadc39614ba
URL: https://source.winehq.org/git/tools.git/?a=commit;h=e78e6669a170d6c4a906590bda81ffadc39614ba
Author: Francois Gouget <fgouget at codeweavers.com>
Date: Tue Apr 19 17:27:50 2022 +0200
testbot/cgi: Add support for importing JavaScript files.
Signed-off-by: Francois Gouget <fgouget at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
testbot/lib/ObjectModel/CGI/Page.pm | 7 +++++++
testbot/lib/WineTestBot/CGI/PageBase.pm | 11 +++++++++++
2 files changed, 18 insertions(+)
diff --git a/testbot/lib/ObjectModel/CGI/Page.pm b/testbot/lib/ObjectModel/CGI/Page.pm
index d7463b5..406ca4f 100644
--- a/testbot/lib/ObjectModel/CGI/Page.pm
+++ b/testbot/lib/ObjectModel/CGI/Page.pm
@@ -369,6 +369,13 @@ sub GetTitle($)
return undef;
}
+sub GenerateImportJS($$)
+{
+ my ($self, $Filename) = @_;
+
+ $self->{PageBase}->GenerateImportJS($Filename);
+}
+
sub GenerateHttpHeaders($)
{
my ($self) = @_;
diff --git a/testbot/lib/WineTestBot/CGI/PageBase.pm b/testbot/lib/WineTestBot/CGI/PageBase.pm
index 6e55316..a4d1ebe 100644
--- a/testbot/lib/WineTestBot/CGI/PageBase.pm
+++ b/testbot/lib/WineTestBot/CGI/PageBase.pm
@@ -397,6 +397,17 @@ sub GetPageTitle($$)
return $Title;
}
+sub GenerateImportJS($$)
+{
+ my ($self, $Filename) = @_;
+
+ if (!$self->{js}->{$Filename})
+ {
+ print "<script type='text/javascript' src='$Filename'></script>\n";
+ $self->{js}->{$Filename} = 1;
+ }
+}
+
sub GenerateHttpHeaders($)
{
my ($self) = @_;
More information about the wine-cvs
mailing list