You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by ma...@apache.org on 2009/10/14 22:22:34 UTC
svn commit: r825258 - in /myfaces/trinidad/branches/1.2.12.2-branch:
trinidad-api/src/main/java/org/apache/myfaces/trinidad/context/
trinidad-api/src/main/java/org/apache/myfaces/trinidad/render/
trinidad-impl/src/main/java/org/apache/myfaces/trinidadi...
Author: matzew
Date: Wed Oct 14 20:22:33 2009
New Revision: 825258
URL: http://svn.apache.org/viewvc?rev=825258&view=rev
Log:
TRINIDAD-1585 - Update the support for the Opera browser.
Thanks to Mark Yvanovich for the patch
Modified:
myfaces/trinidad/branches/1.2.12.2-branch/trinidad-api/src/main/java/org/apache/myfaces/trinidad/context/Agent.java
myfaces/trinidad/branches/1.2.12.2-branch/trinidad-api/src/main/java/org/apache/myfaces/trinidad/render/CoreRenderer.java
myfaces/trinidad/branches/1.2.12.2-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/agent/AgentFactoryImpl.java
myfaces/trinidad/branches/1.2.12.2-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/agent/AgentNameUtil.java
myfaces/trinidad/branches/1.2.12.2-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/agent/TrinidadAgent.java
myfaces/trinidad/branches/1.2.12.2-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/style/util/NameUtils.java
Modified: myfaces/trinidad/branches/1.2.12.2-branch/trinidad-api/src/main/java/org/apache/myfaces/trinidad/context/Agent.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/branches/1.2.12.2-branch/trinidad-api/src/main/java/org/apache/myfaces/trinidad/context/Agent.java?rev=825258&r1=825257&r2=825258&view=diff
==============================================================================
--- myfaces/trinidad/branches/1.2.12.2-branch/trinidad-api/src/main/java/org/apache/myfaces/trinidad/context/Agent.java (original)
+++ myfaces/trinidad/branches/1.2.12.2-branch/trinidad-api/src/main/java/org/apache/myfaces/trinidad/context/Agent.java Wed Oct 14 20:22:33 2009
@@ -140,6 +140,11 @@
public static final String AGENT_GECKO = "gecko";
/**
+ * Constant for Opera agent.
+ */
+ public static final String AGENT_OPERA = "opera";
+
+ /**
* Constant for email agent. Used for all email agents like Outlook 2007
* and Thunderbird
*/
Modified: myfaces/trinidad/branches/1.2.12.2-branch/trinidad-api/src/main/java/org/apache/myfaces/trinidad/render/CoreRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/branches/1.2.12.2-branch/trinidad-api/src/main/java/org/apache/myfaces/trinidad/render/CoreRenderer.java?rev=825258&r1=825257&r2=825258&view=diff
==============================================================================
--- myfaces/trinidad/branches/1.2.12.2-branch/trinidad-api/src/main/java/org/apache/myfaces/trinidad/render/CoreRenderer.java (original)
+++ myfaces/trinidad/branches/1.2.12.2-branch/trinidad-api/src/main/java/org/apache/myfaces/trinidad/render/CoreRenderer.java Wed Oct 14 20:22:33 2009
@@ -675,6 +675,11 @@
return (Agent.AGENT_WEBKIT.equals(rc.getAgent().getAgentName()));
}
+ static public boolean isOpera(RenderingContext rc)
+ {
+ return (Agent.AGENT_OPERA.equals(rc.getAgent().getAgentName()));
+ }
+
static public boolean isIPhone(RenderingContext rc)
{
return (Agent.PLATFORM_IPHONE.equals(rc.getAgent().getPlatformName()));
Modified: myfaces/trinidad/branches/1.2.12.2-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/agent/AgentFactoryImpl.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/branches/1.2.12.2-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/agent/AgentFactoryImpl.java?rev=825258&r1=825257&r2=825258&view=diff
==============================================================================
--- myfaces/trinidad/branches/1.2.12.2-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/agent/AgentFactoryImpl.java (original)
+++ myfaces/trinidad/branches/1.2.12.2-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/agent/AgentFactoryImpl.java Wed Oct 14 20:22:33 2009
@@ -717,7 +717,7 @@
else
{
agentObj.setType(Agent.TYPE_DESKTOP);
- agentObj.setAgent(Agent.AGENT_GECKO);
+ agentObj.setAgent(Agent.AGENT_OPERA);
int operaIndex = agent.indexOf("Opera/");
int firstSpace = agent.indexOf(" ");
Modified: myfaces/trinidad/branches/1.2.12.2-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/agent/AgentNameUtil.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/branches/1.2.12.2-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/agent/AgentNameUtil.java?rev=825258&r1=825257&r2=825258&view=diff
==============================================================================
--- myfaces/trinidad/branches/1.2.12.2-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/agent/AgentNameUtil.java (original)
+++ myfaces/trinidad/branches/1.2.12.2-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/agent/AgentNameUtil.java Wed Oct 14 20:22:33 2009
@@ -82,6 +82,11 @@
return TrinidadAgent.APPLICATION_SAFARI;
}
+ if (TrinidadAgent.AGENT_OPERA.equals(agentName))
+ {
+ return TrinidadAgent.APPLICATION_OPERA;
+ }
+
if(TrinidadAgent.AGENT_BLACKBERRY.equals(agentName))
{
return TrinidadAgent.APPLICATION_BLACKBERRY;
@@ -213,6 +218,8 @@
return TrinidadAgent.AGENT_NETFRONT;
case TrinidadAgent.APPLICATION_SAFARI:
return TrinidadAgent.AGENT_WEBKIT;
+ case TrinidadAgent.APPLICATION_OPERA:
+ return TrinidadAgent.AGENT_OPERA;
case TrinidadAgent.APPLICATION_BLACKBERRY:
return TrinidadAgent.AGENT_BLACKBERRY;
case TrinidadAgent.APPLICATION_NOKIA_S60:
Modified: myfaces/trinidad/branches/1.2.12.2-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/agent/TrinidadAgent.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/branches/1.2.12.2-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/agent/TrinidadAgent.java?rev=825258&r1=825257&r2=825258&view=diff
==============================================================================
--- myfaces/trinidad/branches/1.2.12.2-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/agent/TrinidadAgent.java (original)
+++ myfaces/trinidad/branches/1.2.12.2-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/agent/TrinidadAgent.java Wed Oct 14 20:22:33 2009
@@ -353,6 +353,12 @@
* Application constant for email.
*/
static public final int APPLICATION_EMAIL = 16;
+
+ /**
+ * Application constant for opera.
+ */
+ static public final int APPLICATION_OPERA = 17;
+
/**
* OS constant for an unknown operating system.
*/
Modified: myfaces/trinidad/branches/1.2.12.2-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/style/util/NameUtils.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/branches/1.2.12.2-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/style/util/NameUtils.java?rev=825258&r1=825257&r2=825258&view=diff
==============================================================================
--- myfaces/trinidad/branches/1.2.12.2-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/style/util/NameUtils.java (original)
+++ myfaces/trinidad/branches/1.2.12.2-branch/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/style/util/NameUtils.java Wed Oct 14 20:22:33 2009
@@ -61,6 +61,8 @@
browser = TrinidadAgent.APPLICATION_ICE;
else if (_BROWSER_WEBKIT.equals(browserName))
browser = TrinidadAgent.APPLICATION_SAFARI;
+ else if (_BROWSER_OPERA.equals(browserName))
+ browser = TrinidadAgent.APPLICATION_OPERA;
else if (_BROWSER_BLACKBERRY.equals(browserName))
browser = TrinidadAgent.APPLICATION_BLACKBERRY;
else if (_BROWSER_NOKIA_S60.equals(browserName))
@@ -102,6 +104,9 @@
case TrinidadAgent.APPLICATION_SAFARI:
name = _BROWSER_WEBKIT;
break;
+ case TrinidadAgent.APPLICATION_OPERA:
+ name = _BROWSER_OPERA;
+ break;
case TrinidadAgent.APPLICATION_BLACKBERRY:
name = _BROWSER_BLACKBERRY;
break;
@@ -761,6 +766,9 @@
private static final String _BROWSER_GENERICPDA = "genericpda";
private static final String _BROWSER_EMAIL = "email";
+
+ private static final String _BROWSER_OPERA = "opera";
+
// Platform constants
private static final String _PLATFORM_WINDOWS = "windows";