OSDN Git Service

Do not force "mobile" sites to use a viewport
authorBen Murdoch <benm@google.com>
Mon, 26 Sep 2011 13:01:21 +0000 (14:01 +0100)
committerBen Murdoch <benm@google.com>
Mon, 26 Sep 2011 13:01:21 +0000 (14:01 +0100)
Remove some old code for detecting mobile sites and forcing
them to use a mobil viewport. This broke some websites, e.g.
Wikipedia.

Bug: 5371421
Change-Id: Icb93a1345f24d77d23b783fc965558a11135037a

Source/WebCore/html/HTMLBodyElement.cpp

index 421e28e..5e6fd82 100644 (file)
 #include "HTMLParserIdioms.h"
 #include "ScriptEventListener.h"
 
-#ifdef ANDROID_META_SUPPORT
-#include "PlatformBridge.h"
-#include "Settings.h"
-#endif
-
 namespace WebCore {
 
 using namespace HTMLNames;
@@ -199,18 +194,6 @@ void HTMLBodyElement::insertedIntoDocument()
             setAttribute(marginheightAttr, String::number(marginHeight));
     }
 
-#ifdef ANDROID_META_SUPPORT
-    Settings * settings = document()->settings();
-    if (settings) {
-        String host = document()->baseURI().host().lower();
-        if (settings->viewportWidth() == -1 && (host.startsWith("m.") || host.startsWith("mobile.")
-                || host.startsWith("wap.") || host.contains(".m.") || host.contains(".mobile.") || host.contains(".wap."))) {
-            // fit mobile sites directly in the screen
-            document()->processViewport("width=device-width");
-        }
-    }
-#endif
-
     // FIXME: This call to scheduleRelayout should not be needed here.
     // But without it we hang during WebKit tests; need to fix that and remove this.
     if (FrameView* view = document()->view())