diff --git a/tests/auto/debugger/tst_dumpers.cpp b/tests/auto/debugger/tst_dumpers.cpp
index b4ca3723c848381b633d8f212941c73e638c7ab2..3a3fbef043f2b434cd49db2f6a47adccafc00f72 100644
--- a/tests/auto/debugger/tst_dumpers.cpp
+++ b/tests/auto/debugger/tst_dumpers.cpp
@@ -1195,7 +1195,7 @@ template <typename T>
     const QString &sizeStr = N(size);
     const QByteArray elemTypeStr = typeToString<T>();
     QByteArray expected = QByteArray("value='<").append(sizeStr).
-        append(" items>',valuedisabled='true',numchild='").append(sizeStr).
+        append(" items>',valueeditable='false',numchild='").append(sizeStr).
         append("',childtype='").append(elemTypeStr).append("',childnumchild='").
         append(typeToNumchild<T>()).append("',children=[");
     typename QLinkedList<T>::const_iterator iter = l.constBegin();
@@ -1277,13 +1277,13 @@ void tst_Debugger::dumpQLinkedList()
         QLinkedList<int> l;
 
         // Case 1.1: Empty list.
-        testDumper("value='<0 items>',valuedisabled='true',numchild='0',"
+        testDumper("value='<0 items>',valueeditable='false',numchild='0',"
             "childtype='int',childnumchild='0',children=[]",
             &l, NS"QLinkedList", true, "int");
 
         // Case 1.2: One element.
         l.append(2);
-        testDumper("value='<1 items>',valuedisabled='true',numchild='1',"
+        testDumper("value='<1 items>',valueeditable='false',numchild='1',"
             "childtype='int',childnumchild='0',children=[{addr='%',value='2'}]"
                 << ptrToBa(l.constBegin().operator->()),
             &l, NS"QLinkedList", true, "int");
@@ -1292,7 +1292,7 @@ void tst_Debugger::dumpQLinkedList()
         l.append(3);
         QByteArray it0 = ptrToBa(l.constBegin().operator->());
         QByteArray it1 = ptrToBa(l.constBegin().operator++().operator->());
-        testDumper("value='<2 items>',valuedisabled='true',numchild='2',"
+        testDumper("value='<2 items>',valueeditable='false',numchild='2',"
             "childtype='int',childnumchild='0',children=[{addr='%',value='2'},"
             "{addr='%',value='3'}]" << it0 << it1,
             &l, NS"QLinkedList", true, "int");
@@ -1302,7 +1302,7 @@ void tst_Debugger::dumpQLinkedList()
         QLinkedList<QString>::const_iterator iter;
 
         // Case 2.1: Empty list.
-        testDumper("value='<0 items>',valuedisabled='true',numchild='0',"
+        testDumper("value='<0 items>',valueeditable='false',numchild='0',"
             "childtype='"NS"QString',childnumchild='0',children=[]",
             &l2, NS"QLinkedList", true, NS"QString");
 
@@ -1310,13 +1310,13 @@ void tst_Debugger::dumpQLinkedList()
         l2.append("Teststring 1");
         iter = l2.constBegin();
         qDebug() << *iter;
-        testDumper("value='<1 items>',valuedisabled='true',numchild='1',"
+        testDumper("value='<1 items>',valueeditable='false',numchild='1',"
             "childtype='"NS"QString',childnumchild='0',children=[{addr='%',value='%',}]"
                 << ptrToBa(iter.operator->()) << utfToBase64(*iter),
             &l2, NS"QLinkedList", true, NS"QString");
 
         // Case 2.3: Two elements.
-        QByteArray expected = "value='<2 items>',valuedisabled='true',numchild='2',"
+        QByteArray expected = "value='<2 items>',valueeditable='false',numchild='2',"
             "childtype='int',childnumchild='0',children=[";
         iter = l2.constBegin();
         expected.append("{addr='%',%},"
@@ -1331,7 +1331,7 @@ void tst_Debugger::dumpQLinkedList()
         for (int i = 3; i <= 1002; ++i)
             l2.append("Test " + N(i));
 
-        expected = "value='<1002 items>',valuedisabled='true',"
+        expected = "value='<1002 items>',valueeditable='false',"
             "numchild='1002',childtype='"NS"QString',childnumchild='0',children=['";
         iter = l2.constBegin();
         for (int i = 0; i < 1002; ++i, ++iter)
@@ -1354,12 +1354,12 @@ void tst_Debugger::dumpQLinkedList()
 void tst_Debugger::dumpQList_int()
 {
     QList<int> ilist;
-    testDumper("value='<0 items>',valuedisabled='true',numchild='0',"
+    testDumper("value='<0 items>',valueeditable='false',numchild='0',"
         "internal='1',children=[]",
         &ilist, NS"QList", true, "int");
     ilist.append(1);
     ilist.append(2);
-    testDumper("value='<2 items>',valuedisabled='true',numchild='2',"
+    testDumper("value='<2 items>',valueeditable='false',numchild='2',"
         "internal='1',childtype='int',childnumchild='0',children=["
         "{addr='" + str(&ilist.at(0)) + "',value='1'},"
         "{addr='" + str(&ilist.at(1)) + "',value='2'}]",
@@ -1369,12 +1369,12 @@ void tst_Debugger::dumpQList_int()
 void tst_Debugger::dumpQList_char()
 {
     QList<char> clist;
-    testDumper("value='<0 items>',valuedisabled='true',numchild='0',"
+    testDumper("value='<0 items>',valueeditable='false',numchild='0',"
         "internal='1',children=[]",
         &clist, NS"QList", true, "char");
     clist.append('a');
     clist.append('b');
-    testDumper("value='<2 items>',valuedisabled='true',numchild='2',"
+    testDumper("value='<2 items>',valueeditable='false',numchild='2',"
         "internal='1',childtype='char',childnumchild='0',children=["
         "{addr='" + str(&clist.at(0)) + "',value=''a', ascii=97'},"
         "{addr='" + str(&clist.at(1)) + "',value=''b', ascii=98'}]",
@@ -1384,12 +1384,12 @@ void tst_Debugger::dumpQList_char()
 void tst_Debugger::dumpQList_QString()
 {
     QList<QString> slist;
-    testDumper("value='<0 items>',valuedisabled='true',numchild='0',"
+    testDumper("value='<0 items>',valueeditable='false',numchild='0',"
         "internal='1',children=[]",
         &slist, NS"QList", true, NS"QString");
     slist.append("a");
     slist.append("b");
-    testDumper("value='<2 items>',valuedisabled='true',numchild='2',"
+    testDumper("value='<2 items>',valueeditable='false',numchild='2',"
         "internal='1',childtype='"NS"QString',childnumchild='0',children=["
         "{addr='" + str(&slist.at(0)) + "',value='YQA=',valueencoded='2'},"
         "{addr='" + str(&slist.at(1)) + "',value='YgA=',valueencoded='2'}]",
@@ -1399,12 +1399,12 @@ void tst_Debugger::dumpQList_QString()
 void tst_Debugger::dumpQList_Int3()
 {
     QList<Int3> i3list;
-    testDumper("value='<0 items>',valuedisabled='true',numchild='0',"
+    testDumper("value='<0 items>',valueeditable='false',numchild='0',"
         "internal='0',children=[]",
         &i3list, NS"QList", true, "Int3");
     i3list.append(Int3());
     i3list.append(Int3());
-    testDumper("value='<2 items>',valuedisabled='true',numchild='2',"
+    testDumper("value='<2 items>',valueeditable='false',numchild='2',"
         "internal='0',childtype='Int3',children=["
         "{addr='" + str(&i3list.at(0)) + "'},"
         "{addr='" + str(&i3list.at(1)) + "'}]",
@@ -1414,12 +1414,12 @@ void tst_Debugger::dumpQList_Int3()
 void tst_Debugger::dumpQList_QString3()
 {
     QList<QString3> s3list;
-    testDumper("value='<0 items>',valuedisabled='true',numchild='0',"
+    testDumper("value='<0 items>',valueeditable='false',numchild='0',"
         "internal='0',children=[]",
         &s3list, NS"QList", true, "QString3");
     s3list.append(QString3());
     s3list.append(QString3());
-    testDumper("value='<2 items>',valuedisabled='true',numchild='2',"
+    testDumper("value='<2 items>',valueeditable='false',numchild='2',"
         "internal='0',childtype='QString3',children=["
         "{addr='" + str(&s3list.at(0)) + "'},"
         "{addr='" + str(&s3list.at(1)) + "'}]",
@@ -1819,6 +1819,7 @@ void tst_Debugger::dumpQObjectSignalHelper(QObject &o, int sigNum)
         connLists != 0 && connLists->size() > sigNum ?
         connLists->at(sigNum) : QObjectPrivate::ConnectionList();
     int i = 0;
+    // FIXME: 4.6 only
     for (QObjectPrivate::Connection *conn = connList.first; conn != 0;
          ++i, conn = conn->nextConnectionList) {
         const QString iStr = N(i);
@@ -2137,7 +2138,7 @@ void tst_Debugger::dumpQSharedPointerHelper(QSharedPointer<T> &ptr)
         weakAddr = strongAddr = 0;
         weakValue = strongValue = 0;
     }
-    expected.append(val2).append("',valuedisabled='true',numchild='1',children=[").
+    expected.append(val2).append("',valueeditable='false',numchild='1',children=[").
         append("{name='data',addr='").append(ptrToBa(ptr.data())).
         append("',type='").append(typeToString<T>()).append("',value='").append(val1).
         append("'},{name='weakref',value='").append(N(weakValue)).
@@ -2236,18 +2237,18 @@ void tst_Debugger::dumpStdVector()
     std::vector<std::list<int> *> vector;
     QByteArray inner = "std::list<int> *";
     QByteArray innerp = "std::list<int>";
-    testDumper("value='<0 items>',valuedisabled='true',numchild='0'",
+    testDumper("value='<0 items>',valueeditable='false',numchild='0'",
         &vector, "std::vector", false, inner, "", sizeof(std::list<int> *));
     std::list<int> list;
     vector.push_back(new std::list<int>(list));
-    testDumper("value='<1 items>',valuedisabled='true',numchild='1',"
+    testDumper("value='<1 items>',valueeditable='false',numchild='1',"
         "childtype='" + inner + "',childnumchild='1',"
         "children=[{addr='" + str(deref(&vector[0])) + "',"
             "saddr='" + str(deref(&vector[0])) + "',type='" + innerp + "'}]",
         &vector, "std::vector", true, inner, "", sizeof(std::list<int> *));
     vector.push_back(0);
     list.push_back(45);
-    testDumper("value='<2 items>',valuedisabled='true',numchild='2',"
+    testDumper("value='<2 items>',valueeditable='false',numchild='2',"
         "childtype='" + inner + "',childnumchild='1',"
         "children=[{addr='" + str(deref(&vector[0])) + "',"
             "saddr='" + str(deref(&vector[0])) + "',type='" + innerp + "'},"
@@ -2297,7 +2298,7 @@ void tst_Debugger::dumpQWeakPointerHelper(QWeakPointer<T> &ptr)
     QByteArray expected("value='");
     if (isSimpleType<T>())
         expected.append(dataStr);
-    expected.append("',valuedisabled='true',numchild='1',children=[{name='data',addr='").
+    expected.append("',valueeditable='false',numchild='1',children=[{name='data',addr='").
         append(ptrToBa(data)).append("',type='").append(typeToString<T>()).
         append("',value='").append(dataStr).append("'},{name='weakref',value='").
         append(valToString(*weakRefPtr)).append("',type='int',addr='").
@@ -2316,7 +2317,7 @@ void tst_Debugger::dumpQWeakPointer()
     // Case 1.1: Null pointer.
     QSharedPointer<int> spNull;
     QWeakPointer<int> wp = spNull.toWeakRef();
-    testDumper("value='<null>',valuedisabled='true',numchild='0'",
+    testDumper("value='<null>',valueeditable='false',numchild='0'",
         &wp, NS"QWeakPointer", true, "int");
 
     // Case 1.2: Weak pointer is unique.