Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1689)

Unified Diff: chrome/common/render_messages_unittest.cc

Issue 2031004: Revert 46567 - Reimplement accessibility of web content by caching the entire... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 10 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/common/render_messages_internal.h ('k') | chrome/renderer/render_thread.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/common/render_messages_unittest.cc
===================================================================
--- chrome/common/render_messages_unittest.cc (revision 46641)
+++ chrome/common/render_messages_unittest.cc (working copy)
@@ -1,96 +0,0 @@
-// Copyright (c) 2010 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "base/scoped_ptr.h"
-#include "base/string16.h"
-#include "base/values.h"
-#include "chrome/common/render_messages.h"
-#include "testing/gtest/include/gtest/gtest.h"
-
-TEST(RenderMessagesUnittest, WebAccessibility) {
- // Test a simple case.
- webkit_glue::WebAccessibility input;
- input.id = 123;
- input.name = ASCIIToUTF16("name");
- input.value = ASCIIToUTF16("value");
- input.action = ASCIIToUTF16("action");
- input.description = ASCIIToUTF16("description");
- input.help = ASCIIToUTF16("help");
- input.shortcut = ASCIIToUTF16("shortcut");
- input.role = webkit_glue::WebAccessibility::ROLE_CHECKBUTTON;
- input.state =
- (1 << webkit_glue::WebAccessibility::STATE_CHECKED) |
- (1 << webkit_glue::WebAccessibility::STATE_FOCUSED);
- input.location = WebKit::WebRect(11, 22, 333, 444);
-
- IPC::Message msg(1, 2, IPC::Message::PRIORITY_NORMAL);
- IPC::WriteParam(&msg, input);
-
- webkit_glue::WebAccessibility output;
- void* iter = NULL;
- EXPECT_TRUE(IPC::ReadParam(&msg, &iter, &output));
- EXPECT_EQ(input.id, output.id);
- EXPECT_EQ(input.name, output.name);
- EXPECT_EQ(input.value, output.value);
- EXPECT_EQ(input.action, output.action);
- EXPECT_EQ(input.description, output.description);
- EXPECT_EQ(input.help, output.help);
- EXPECT_EQ(input.shortcut, output.shortcut);
- EXPECT_EQ(input.role, output.role);
- EXPECT_EQ(input.state, output.state);
- EXPECT_EQ(input.location, output.location);
- EXPECT_EQ(input.children.size(), output.children.size());
-
- // Test a corrupt case.
- IPC::Message bad_msg(1, 2, IPC::Message::PRIORITY_NORMAL);
- bad_msg.WriteInt(99);
- iter = NULL;
- EXPECT_FALSE(IPC::ReadParam(&bad_msg, &iter, &output));
-
- // Test a recursive case.
- webkit_glue::WebAccessibility outer;
- outer.id = 1000;
- outer.name = ASCIIToUTF16("outer_name");
- outer.role = webkit_glue::WebAccessibility::ROLE_GROUPING;
- outer.state = 0;
- outer.location = WebKit::WebRect(0, 0, 1000, 1000);
- webkit_glue::WebAccessibility inner1;
- inner1.id = 1001;
- inner1.name = ASCIIToUTF16("inner1_name");
- inner1.role = webkit_glue::WebAccessibility::ROLE_RADIOBUTTON;
- inner1.state =
- (1 << webkit_glue::WebAccessibility::STATE_CHECKED) |
- (1 << webkit_glue::WebAccessibility::STATE_FOCUSED);
- inner1.location = WebKit::WebRect(10, 10, 900, 400);
- outer.children.push_back(inner1);
- webkit_glue::WebAccessibility inner2;
- inner2.id = 1002;
- inner2.name = ASCIIToUTF16("inner2_name");
- inner2.role = webkit_glue::WebAccessibility::ROLE_RADIOBUTTON;
- inner2.state = (1 << webkit_glue::WebAccessibility::STATE_CHECKED);
- inner2.location = WebKit::WebRect(10, 500, 900, 400);
- outer.children.push_back(inner2);
-
- IPC::Message msg2(1, 2, IPC::Message::PRIORITY_NORMAL);
- IPC::WriteParam(&msg2, outer);
-
- void* iter2 = NULL;
- EXPECT_TRUE(IPC::ReadParam(&msg2, &iter2, &output));
- EXPECT_EQ(outer.id, output.id);
- EXPECT_EQ(outer.name, output.name);
- EXPECT_EQ(outer.role, output.role);
- EXPECT_EQ(outer.state, output.state);
- EXPECT_EQ(outer.location, output.location);
- EXPECT_EQ(outer.children.size(), output.children.size());
- EXPECT_EQ(inner1.id, output.children[0].id);
- EXPECT_EQ(inner1.name, output.children[0].name);
- EXPECT_EQ(inner1.role, output.children[0].role);
- EXPECT_EQ(inner1.state, output.children[0].state);
- EXPECT_EQ(inner1.location, output.children[0].location);
- EXPECT_EQ(inner2.id, output.children[1].id);
- EXPECT_EQ(inner2.name, output.children[1].name);
- EXPECT_EQ(inner2.role, output.children[1].role);
- EXPECT_EQ(inner2.state, output.children[1].state);
- EXPECT_EQ(inner2.location, output.children[1].location);
-}
« no previous file with comments | « chrome/common/render_messages_internal.h ('k') | chrome/renderer/render_thread.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698