Permalink
Browse files

Set viewport size so overflow hidden doesn't always hide content

  • Loading branch information...
1 parent 714d880 commit 8d2251de38fd2a046ef085e0285b7cbf289369d6 @halogenandtoast halogenandtoast committed Oct 21, 2011
Showing with 30 additions and 3 deletions.
  1. +29 −3 spec/driver_spec.rb
  2. +1 −0 src/WebPage.cpp
View
@@ -20,7 +20,7 @@
p_id = "greeting"
msg = "hello"
iframe = "<iframe id=\"f\" src=\"/?iframe=true\"></iframe>"
- end
+ end
body = <<-HTML
<html>
<head>
@@ -842,7 +842,7 @@ def wait_for_error_to_complete
[body]]
end
end
-
+
it "raises a webkit error for the requested url" do
make_the_server_go_away
expect {
@@ -857,7 +857,7 @@ def make_the_server_come_back
subject.browser.instance_variable_get(:@socket).unstub!(:puts)
subject.browser.instance_variable_get(:@socket).unstub!(:print)
end
-
+
def make_the_server_go_away
subject.browser.instance_variable_get(:@socket).stub!(:gets).and_return(nil)
subject.browser.instance_variable_get(:@socket).stub!(:puts)
@@ -1022,6 +1022,32 @@ def set_automatic_reload(value)
end
end
+ context "css overflow app" do
+ before(:all) do
+ @app = lambda do |env|
+ body = <<-HTML
+ <html>
+ <head>
+ <style type="text/css">
+ #overflow { overflow: hidden }
+ </style>
+ </head>
+ <body>
+ <div id="overflow">Overflow</div>
+ </body>
+ </html>
+ HTML
+ [200,
+ { 'Content-Type' => 'text/html', 'Content-Length' => body.length.to_s },
+ [body]]
+ end
+ end
+
+ it "handles overflow hidden" do
+ subject.find("//div[@id='overflow']").first.text.should == "Overflow"
+ end
+ end
+
context "javascript redirect app" do
before(:all) do
@app = lambda do |env|
View
@@ -20,6 +20,7 @@ WebPage::WebPage(QObject *parent) : QWebPage(parent) {
this, SLOT(frameCreated(QWebFrame *)));
connect(this, SIGNAL(unsupportedContent(QNetworkReply*)),
this, SLOT(handleUnsupportedContent(QNetworkReply*)));
+ this->setViewportSize(QSize(1680, 1050));
}
void WebPage::setCustomNetworkAccessManager() {

0 comments on commit 8d2251d

Please sign in to comment.