summaryrefslogtreecommitdiff
path: root/indra/test_apps
diff options
context:
space:
mode:
Diffstat (limited to 'indra/test_apps')
-rw-r--r--indra/test_apps/llplugintest/llmediaplugintest.cpp62
1 files changed, 30 insertions, 32 deletions
diff --git a/indra/test_apps/llplugintest/llmediaplugintest.cpp b/indra/test_apps/llplugintest/llmediaplugintest.cpp
index 1ca328567e..873fa23db8 100644
--- a/indra/test_apps/llplugintest/llmediaplugintest.cpp
+++ b/indra/test_apps/llplugintest/llmediaplugintest.cpp
@@ -2160,39 +2160,32 @@ void LLMediaPluginTest::handleMediaEvent(LLPluginClassMedia* self, EMediaEvent e
// retrieve the event parameters
std::string url = self->getClickURL();
std::string target = self->getClickTarget();
- U32 target_type = self->getClickTargetType();
-
- switch (target_type)
+
+ if(target == "_external")
{
- case LLPluginClassMedia::TARGET_NONE:
- // ignore this click
- break;
-
- case LLPluginClassMedia::TARGET_EXTERNAL:
- // this should open in an external browser, but since this is a test app we don't care.
- break;
-
- case LLPluginClassMedia::TARGET_BLANK:
- // Create a new panel with the specified URL.
- addMediaPanel(url);
- break;
-
- case LLPluginClassMedia::TARGET_OTHER:
- mediaPanel *target_panel = findMediaPanel(target);
- if(target_panel)
- {
- target_panel = replaceMediaPanel(target_panel, url);
- }
- else
- {
- target_panel = addMediaPanel(url);
- }
+ // this should open in an external browser, but since this is a test app we don't care.
+ }
+ else if(target == "_blank")
+ {
+ // Create a new panel with the specified URL.
+ addMediaPanel(url);
+ }
+ else // other named target
+ {
+ mediaPanel *target_panel = findMediaPanel(target);
+ if(target_panel)
+ {
+ target_panel = replaceMediaPanel(target_panel, url);
+ }
+ else
+ {
+ target_panel = addMediaPanel(url);
+ }
- if(target_panel)
- {
- target_panel->mTarget = target;
- }
- break;
+ if(target_panel)
+ {
+ target_panel->mTarget = target;
+ }
}
}
break;
@@ -2220,7 +2213,12 @@ void LLMediaPluginTest::handleMediaEvent(LLPluginClassMedia* self, EMediaEvent e
break;
case MEDIA_EVENT_GEOMETRY_CHANGE:
- std::cerr << "Media event: MEDIA_EVENT_GEOMETRY_CHANGE, uuid is " << self->getClickUUID() << ", rect is " << self->getGeometryRect() << std::endl;
+ std::cerr << "Media event: MEDIA_EVENT_GEOMETRY_CHANGE, uuid is " << self->getClickUUID()
+ << ", x = " << self->getGeometryX()
+ << ", y = " << self->getGeometryY()
+ << ", width = " << self->getGeometryWidth()
+ << ", height = " << self->getGeometryHeight()
+ << std::endl;
break;
}
}