diff --git a/src/core/core_module.pro b/src/core/core_module.pro
index 291aac916f03073d5a913797d681fb03407988fd..c23fc235ba1ab67b6960c76ff58dd72b5d638241 100644
--- a/src/core/core_module.pro
+++ b/src/core/core_module.pro
@@ -9,8 +9,6 @@ QMAKE_INFO_PLIST = Info_mac.plist
     error("Could not find the linking information that gyp should have generated.")
 }
 
-QMAKE_DOCS = $$PWD/doc/qtwebenginecore.qdocconf
-
 load(qt_module)
 
 api_library_name = qtwebenginecoreapi
diff --git a/src/core/doc/qtwebenginecore.qdocconf b/src/core/doc/qtwebenginecore.qdocconf
deleted file mode 100644
index 49144770692ab340e39e3be075e66d736c053360..0000000000000000000000000000000000000000
--- a/src/core/doc/qtwebenginecore.qdocconf
+++ /dev/null
@@ -1,32 +0,0 @@
-include($QT_INSTALL_DOCS/global/qt-module-defaults.qdocconf)
-
-project                 = QtWebEngineCore
-description             = Qt WebEngineCore Reference Documentation
-version                 = $QT_VERSION
-
-qhp.projects            = QtWebEngineCore
-
-qhp.QtWebEngineCore.file                = qtwebenginecore.qhp
-qhp.QtWebEngineCore.namespace           = org.qt-project.qtwebenginecore.$QT_VERSION_TAG
-qhp.QtWebEngineCore.virtualFolder       = qtwebenginecore
-qhp.QtWebEngineCore.indexTitle          = Qt WebEngine Core
-qhp.QtWebEngineCore.indexRoot           =
-
-qhp.QtWebEngineCore.filterAttributes    = qtwebenginecore $QT_VERSION qtrefdoc
-qhp.QtWebEngineCore.customFilters.Qt.name = QtWebEngineCore $QT_VERSION
-qhp.QtWebEngineCore.customFilters.Qt.filterAttributes = qtwebenginecore $QT_VERSION
-qhp.QtWebEngineCore.subprojects         = classes
-qhp.QtWebEngineCore.subprojects.classes.title = C++ Classes
-qhp.QtWebEngineCore.subprojects.classes.indexTitle = Qt WebEngine Core C++ Classes
-qhp.QtWebEngineCore.subprojects.classes.selectors = class fake:headerfile
-qhp.QtWebEngineCore.subprojects.classes.sortPages = true
-
-depends += qtcore qtdoc qmake
-
-headerdirs  += ../api
-sourcedirs  += ../api src
-
-exampledirs += snippets
-
-navigation.landingpage = "Qt WebEngine Core"
-navigation.cppclassespage = "Qt WebEngine Core C++ Class Types"
diff --git a/src/core/doc/src/qtwebenginecore.qdoc b/src/core/doc/src/qtwebenginecore-index.qdoc
similarity index 86%
rename from src/core/doc/src/qtwebenginecore.qdoc
rename to src/core/doc/src/qtwebenginecore-index.qdoc
index a690d3f0e7a0386ba8698693d07ada62637b5870..49231c8f2671ec9078dbbab08636fbf0b93ad41f 100644
--- a/src/core/doc/src/qtwebenginecore.qdoc
+++ b/src/core/doc/src/qtwebenginecore-index.qdoc
@@ -25,35 +25,40 @@
 **
 ****************************************************************************/
 
-
 /*!
-    \module QtWebEngineCore
-    \title Qt WebEngine Core C++ Classes
-    \brief Provides public API shared by both QtWebEngine and QtWebEngineWidgets
-    \since 5.6
+    \page qtwebenginecore-index.html
+    \title Qt WebEngine Core
+    \ingroup modules
+
+    \brief Provides common API shared by Qt WebEngine and Qt WebEngine Widgets.
+
+    Qt WebEngine Core provides API shared by \l {Qt WebEngine} and \l {Qt WebEngine Widgets}.
+
+    \section1 Getting Started
 
     To include the definitions of the module's classes, use the
     following directive:
 
     \snippet qtwebenginecore_build_snippet.qdoc 1
 
-    If you use qmake to build your projects, Qt WebEngine Core is usually
-    indirectly included through the \l[QtWebEngine]{Qt WebEngine} or
-    \l[QtWebEngineWidgets]{Qt WebEngine Widgets} modules.
-*/
+    To link against the module, add this line to your qmake project file:
 
-/*!
-    \page qtwebenginecore-index.html
-    \title Qt WebEngine Core
-    \ingroup modules
+    \snippet qtwebenginecore_build_snippet.qdoc 0
+
+    \section1 Articles and Guides
 
-    \brief Common API shared by both Qt WebEngine and Qt WebEngine Widgets.
+    \list
+        \li \l{Qt WebEngine Overview}
+    \endlist
 
-    Qt WebEngine Core provides API shared by both Qt WebEngine and
-    Qt WebEngine Widgets.
+    \section1 API Reference
 
+    \list
+        \li \l{Qt WebEngine Core C++ Classes}
+    \endlist
 
     \section1 License Information
+
     This is a snapshot of the integration of Chromium into Qt.
 
     Qt Commercial Edition licensees that wish to distribute applications that
diff --git a/src/core/doc/src/qtwebenginecore-module.qdoc b/src/core/doc/src/qtwebenginecore-module.qdoc
new file mode 100644
index 0000000000000000000000000000000000000000..750a0244e84731f8818cfb279c1f89b6b22edc23
--- /dev/null
+++ b/src/core/doc/src/qtwebenginecore-module.qdoc
@@ -0,0 +1,44 @@
+/****************************************************************************
+**
+** Copyright (C) 2015 The Qt Company Ltd.
+** Contact: http://www.qt.io/licensing/
+**
+** This file is part of the documentation of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:FDL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see http://www.qt.io/terms-conditions. For further
+** information use the contact form at http://www.qt.io/contact-us.
+**
+** GNU Free Documentation License Usage
+** Alternatively, this file may be used under the terms of the GNU Free
+** Documentation License version 1.3 as published by the Free Software
+** Foundation and appearing in the file included in the packaging of
+** this file. Please review the following information to ensure
+** the GNU Free Documentation License version 1.3 requirements
+** will be met: http://www.gnu.org/copyleft/fdl.html.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+/*!
+    \module QtWebEngineCore
+    \title Qt WebEngine Core C++ Classes
+    \brief Provides public API shared by both QtWebEngine and QtWebEngineWidgets
+    \since 5.6
+    \ingroup qtwebengine-modules
+
+    To include the definitions of the module's classes, use the
+    following directive:
+
+    \snippet qtwebenginecore_build_snippet.qdoc 1
+
+    If you use qmake to build your projects, Qt WebEngine Core is usually
+    indirectly included through the \l[QtWebEngine]{Qt WebEngine} or
+    \l[QtWebEngineWidgets]{Qt WebEngine Widgets} modules.
+*/
diff --git a/src/webengine/doc/images/qtwebengine-architecture.png b/src/webengine/doc/images/qtwebengine-architecture.png
new file mode 100644
index 0000000000000000000000000000000000000000..37ca2da16dbe915910e2a82422375d803da1c6bc
Binary files /dev/null and b/src/webengine/doc/images/qtwebengine-architecture.png differ
diff --git a/src/webengine/doc/qtwebengine.qdocconf b/src/webengine/doc/qtwebengine.qdocconf
index ad6898440d3a250696833ed463b5ee3492f3dfeb..527983ca19ce2c78a914d78327e9c12961953c4b 100644
--- a/src/webengine/doc/qtwebengine.qdocconf
+++ b/src/webengine/doc/qtwebengine.qdocconf
@@ -17,23 +17,49 @@ qhp.QtWebEngine.indexRoot           =
 qhp.QtWebEngine.filterAttributes    = qtwebengine $QT_VERSION qtrefdoc
 qhp.QtWebEngine.customFilters.Qt.name = QtWebEngine $QT_VERSION
 qhp.QtWebEngine.customFilters.Qt.filterAttributes = qtwebengine $QT_VERSION
-qhp.QtWebEngine.subprojects         = qmltypes examples
+
+qhp.QtWebEngine.subprojects         = classes qmltypes examples
+
+qhp.QtWebEngine.subprojects.classes.title = C++ Classes
+qhp.QtWebEngine.subprojects.classes.indexTitle = Qt WebEngine C++ Classes
+qhp.QtWebEngine.subprojects.classes.selectors = class doc:headerfile
+qhp.QtWebEngine.subprojects.classes.sortPages = true
+
 qhp.QtWebEngine.subprojects.qmltypes.title = QML Types
 qhp.QtWebEngine.subprojects.qmltypes.indexTitle = Qt WebEngine QML Types
-qhp.QtWebEngine.subprojects.qmltypes.selectors = qmlclass
+qhp.QtWebEngine.subprojects.qmltypes.selectors = qmltype
 qhp.QtWebEngine.subprojects.qmltypes.sortPages = true
+
 qhp.QtWebEngine.subprojects.examples.title = Examples
 qhp.QtWebEngine.subprojects.examples.indexTitle = Qt WebEngine Examples
-qhp.QtWebEngine.subprojects.examples.selectors = fake:example
+qhp.QtWebEngine.subprojects.examples.selectors = doc:example
 qhp.QtWebEngine.subprojects.examples.sortPages = true
 
 tagfile                 = ../../../doc/qtwebengine/qtwebengine.tags
 
-depends += qtcore qtgui qtquick qtquickcontrols qtdoc
+depends += qtcore \
+           qtgui \
+           qtqml \
+           qtquick \
+           qtquickcontrols \
+           qtdoc \
+           qtwebchannel \
+           qtwebenginewidgets
+
+headerdirs  += . \
+               ../api \
+               ../../core/api
+
+sourcedirs  += . \
+               ../api \
+               ../../core/api \
+               ../../core/doc/src
 
-headerdirs  += . ../api
-sourcedirs  += . ../api
-exampledirs +=  ../../../examples/webengine .
+exampledirs +=  . \
+                ../../../examples/webengine \
+                snippets \
+                ../../core/doc/snippets
 
 navigation.landingpage = "Qt WebEngine"
+navigation.cppclassespage = "Qt WebEngine C++ Classes"
 navigation.qmltypespage = "Qt WebEngine QML Types"
diff --git a/src/webengine/doc/src/qtwebengine.qdoc b/src/webengine/doc/src/qtwebengine-examples.qdoc
similarity index 81%
rename from src/webengine/doc/src/qtwebengine.qdoc
rename to src/webengine/doc/src/qtwebengine-examples.qdoc
index 8cd9b6367762a3445edae78dc6afc5012670a331..ec49577e4e99ece35d14132057e624eb4b3da108 100644
--- a/src/webengine/doc/src/qtwebengine.qdoc
+++ b/src/webengine/doc/src/qtwebengine-examples.qdoc
@@ -23,22 +23,6 @@
     SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */
 
-/*!
-    \qmlmodule QtWebEngine 1.0
-    \title Qt WebEngine QML Types
-    \brief Provides QML types for rendering web content within a QML application
-
-    The QML types can be imported into your application using the following
-    import statement in your .qml file:
-
-    \code
-    import QtQuick 2.0
-    import QtWebEngine 1.0
-    \endcode
-
-    \sa {Qt WebEngine Examples}
-*/
-
 /*!
     \group webengine-examples
     \title Qt WebEngine Examples
@@ -49,5 +33,6 @@
     from displaying Web pages within a QML user interface to an implementation of
     a basic function Web browser.
 
-    \sa {Qt WebEngine QML Types}
+    For widget-based applications, Qt provides an integrated Web browser component based on
+    Chromium, the popular open source browser engine.
 */
diff --git a/src/webengine/doc/src/qtwebengine-index.qdoc b/src/webengine/doc/src/qtwebengine-index.qdoc
new file mode 100644
index 0000000000000000000000000000000000000000..e6f071913b670642b29701d743efd2d8d797dee1
--- /dev/null
+++ b/src/webengine/doc/src/qtwebengine-index.qdoc
@@ -0,0 +1,89 @@
+/****************************************************************************
+**
+** Copyright (C) 2015 The Qt Company Ltd.
+** Contact: http://www.qt.io/licensing/
+**
+** This file is part of the documentation of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:FDL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see http://www.qt.io/terms-conditions. For further
+** information use the contact form at http://www.qt.io/contact-us.
+**
+** GNU Free Documentation License Usage
+** Alternatively, this file may be used under the terms of the GNU Free
+** Documentation License version 1.3 as published by the Free Software
+** Foundation and appearing in the file included in the packaging of
+** this file. Please review the following information to ensure
+** the GNU Free Documentation License version 1.3 requirements
+** will be met: http://www.gnu.org/copyleft/fdl.html.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+/*!
+    \page qtwebengine-index.html
+    \title Qt WebEngine
+    \ingroup modules
+
+    \brief Provides functionality for rendering regions of dynamic web content.
+
+    \e {Qt WebEngine} provides functionality for rendering regions of dynamic web content.
+
+    The functionality in Qt WebEngine is divided into the following modules:
+
+    \annotatedlist qtwebengine-modules
+
+    For Qt Quick applications, Qt WebEngine provides the following QML modules:
+
+    \annotatedlist qtwebengine-qmlmodules
+
+    \section1 Getting Started
+
+    To include the definitions of the Qt WebEngineCore and Qt WebEngineWidgets modules' classes, use
+    the following directives:
+
+    \badcode
+    #include <QtWebEngineCore>
+    #include <QtWebEngineWidgets>
+    \endcode
+
+    To import the Qt WebEngine module's QML types, add the following import statement to your .qml
+    file:
+
+    \badcode
+    import QtWebEngine 1.2
+    \endcode
+
+    To link against the modules, add QT variables to your qmake .pro file:
+
+    \badcode
+    QT += webengine webenginecore webenginewidgets
+    \endcode
+
+    \section1 Articles and Guides
+
+    \list
+        \li \l{Qt WebEngine Overview}
+        \li \l{Porting from Qt WebKit to Qt WebEngine}
+    \endlist
+
+    \section1 Examples
+
+    \list
+        \li \l{Qt WebEngine Examples}
+        \li \l{Qt WebEngine Widgets Examples}
+    \endlist
+
+    \section1 API References
+
+    \list
+        \li \l{Qt WebEngine Core C++ Classes}
+        \li \l{Qt WebEngine Widgets C++ Classes}
+        \li \l{Qt WebEngine QML Types}
+    \endlist
+*/
diff --git a/src/webengine/doc/src/qtwebengine-overview.qdoc b/src/webengine/doc/src/qtwebengine-overview.qdoc
new file mode 100644
index 0000000000000000000000000000000000000000..81ae5b737975089569032a45382ea157a9b6e5ad
--- /dev/null
+++ b/src/webengine/doc/src/qtwebengine-overview.qdoc
@@ -0,0 +1,171 @@
+/****************************************************************************
+**
+** Copyright (C) 2015 The Qt Company Ltd.
+** Contact: http://www.qt.io/licensing/
+**
+** This file is part of the documentation of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:FDL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see http://www.qt.io/terms-conditions. For further
+** information use the contact form at http://www.qt.io/contact-us.
+**
+** GNU Free Documentation License Usage
+** Alternatively, this file may be used under the terms of the GNU Free
+** Documentation License version 1.3 as published by the Free Software
+** Foundation and appearing in the file included in the packaging of
+** this file. Please review the following information to ensure
+** the GNU Free Documentation License version 1.3 requirements
+** will be met: http://www.gnu.org/copyleft/fdl.html.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+/*!
+    \page qtwebengine-overview.html
+    \title Qt WebEngine Overview
+
+    The Qt WebEngine module provides a web browser engine that makes it easy to embed content from
+    the World Wide Web into your Qt application on platforms that do not have a native web engine.
+    The web engine is not intended to function as a \e {Web Runtime}; to display web content in a
+    QML application by using APIs native to the platform, use the \l{Qt WebView} module, instead.
+
+    Qt WebEngine provides C++ classes and QML types for rendering HTML, XHTML, and SVG documents,
+    styled using Cascading Style Sheets (CSS) and scripted with JavaScript. HTML documents can be
+    made fully editable by the user through the use of the \c{contenteditable} attribute on HTML
+    elements.
+
+    Qt WebEngine supercedes the \l{Qt WebKit Widgets}{Qt WebKit} module, which is based on the
+    WebKit project, but has not been actively synchronized with the upstream WebKit code since
+    Qt 5.2 and has been deprecated in Qt 5.5. For tips on how to change a Qt WebKit widgets
+    application to use Qt WebEngine widgets, see \l{Porting from Qt WebKit to Qt WebEngine}. For new
+    applications, we recommend using Qt Quick and the WebEngineView QML type.
+
+    \section1 Qt WebEngine Architecture
+
+    \image qtwebengine-architecture.png
+
+    The functionality in Qt WebEngine is divided into the following modules:
+
+    \list
+        \li \l{Qt WebEngine Widgets}, which provides a web browser engine and C++ classes to render
+            web content and to interact with it
+        \li \l{Qt WebEngine}, which provides QML types for rendering web content within a QML
+            application
+        \li \l{Qt WebEngine Core}, which provides common API used by Qt WebEngine and
+            Qt WebEngine Widgets
+    \endlist
+
+    The Qt WebEngine core is based on the \l{http://www.chromium.org}{Chromium Project}. Chromium
+    provides its own network and painting engines and is developed tightly together with its
+    dependent modules, and therefore Qt WebEngine provides better and more reliable support for the
+    latest HTML5 specification than Qt WebKit. However, Qt WebEngine is thus heavier than Qt WebKit
+    and does not provide direct access to the network stack and the HTML document through C++ APIs.
+
+    Chromium is tightly integrated to the \l{Qt Quick Scene Graph}{Qt Quick scene graph}, which is
+    based on OpenGL ES 2.0 or OpenGL 2.0 for its rendering. This provides you with one-pass
+    compositing of web content and all the Qt Quick UI. The integration to Chromium is transparent
+    to developers, who just work with Qt and JavaScript.
+
+    To expose QObjects to JavaScript, developers can use the \l {Qt WebChannel} module.
+
+    \section1 Embedding Web Content into Widget Based Applications
+
+    Use the QWebEngineView class to display web pages in the simplest way. Because it is a widget,
+    you can embed QWebEngineView into your forms and use its convenience functions to download and
+    display web sites.
+
+    \code
+    QWebEngineView *view = new QWebEngineView(parent);
+    view->load(QUrl("http://www.qt.io/"));
+    view->show();
+    \endcode
+
+    An instance of QWebEngineView has one QWebEnginePage. QWebEnginePage provides access to the
+    page's navigation history and the ability to run JavaScript code in the context of the page's
+    main frame and enables customization of handlers for specific events like showing custom
+    authentication dialogs.
+
+    \section1 Embedding Web Content into Qt Quick Applications
+
+    The WebEngineView QML type allows QML applications to render regions of dynamic web content. A
+    \e{WebEngineView} type may share the screen with other QML types or encompass the full screen
+    as specified within the QML application.
+
+    An application can load pages into the WebEngineView, using either an URL or HTML string, and
+    navigate within session history. By default, links to different pages load within the same
+    WebEngineView object, but web sites may request them to be opened as a new tab, window, or
+    dialog.
+
+    The following sample QML application loads a web page and responds to session history context:
+
+    \code
+    import QtQuick 2.1
+    import QtQuick.Controls 1.1
+    import QtWebEngine 1.0
+
+    ApplicationWindow {
+        width: 1280
+        height: 720
+        visible: true
+        WebEngineView {
+            id: webview
+            url: "http://www.qt.io"
+            anchors.fill: parent
+        }
+    }
+    \endcode
+
+    \section1 Using WebEngine Core
+
+    Qt WebEngine Core provides an API shared by Qt WebEngine and Qt WebEngine Widgets.
+
+    \section1 License Information
+
+    Qt WebEngine module is a snapshot of the integration of Chromium into Qt.
+
+    Qt Commercial Edition licensees that wish to distribute applications that
+    use the Qt WebEngine module need to be aware of their obligations under the
+    GNU Library General Public License (LGPLv2).
+
+    Developers using the Open Source Edition can choose to redistribute
+    the module under the GNU LGPLv3 or GPLv2 and up.
+
+    \legalese
+
+    Chromium is licensed under the following license:
+
+    Copyright (c) 2013 The Chromium Authors. All rights reserved.
+
+    Redistribution and use in source and binary forms, with or without
+    modification, are permitted provided that the following conditions are
+    met:
+
+    * Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above
+      copyright notice, this list of conditions and the following disclaimer
+      in the documentation and/or other materials provided with the
+      distribution.
+    * Neither the name of Google Inc. nor the names of its
+    contributors may be used to endorse or promote products derived from
+    this software without specific prior written permission.
+
+    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+    "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+    LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+    A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+    OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+    SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+    LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+    DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+    THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+    (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+    OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+    \endlegalese
+*/
diff --git a/src/webengine/doc/src/qtwebengine-qmlmodule.qdoc b/src/webengine/doc/src/qtwebengine-qmlmodule.qdoc
new file mode 100644
index 0000000000000000000000000000000000000000..7104b7bd723e2ccba1b151692496fdbfc34c20cb
--- /dev/null
+++ b/src/webengine/doc/src/qtwebengine-qmlmodule.qdoc
@@ -0,0 +1,39 @@
+/*
+    Copyright (C) 2015 The Qt Company Ltd.
+    Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
+
+    Redistribution and use in source and binary forms, with or without
+    modification, are permitted provided that the following conditions
+    are met:
+    1.  Redistributions of source code must retain the above copyright
+        notice, this list of conditions and the following disclaimer.
+    2.  Redistributions in binary form must reproduce the above copyright
+        notice, this list of conditions and the following disclaimer in the
+        documentation and/or other materials provided with the distribution.
+
+    THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
+    EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+    WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+    DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+    DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+    (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+    LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+    ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+    (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+/*!
+    \qmlmodule QtWebEngine 1.0
+    \title Qt WebEngine QML Types
+    \brief Provides QML types for rendering web content within a QML application
+    \ingroup qtwebengine-qmlmodules
+
+    The QML types can be imported into your application using the following import statements in
+    your .qml file:
+
+    \code
+    import QtQuick 2.0
+    import QtWebEngine 1.0
+    \endcode
+*/
diff --git a/src/webengine/doc/src/qquickwebengineview_lgpl.qdoc b/src/webengine/doc/src/webengineview.qdoc
similarity index 92%
rename from src/webengine/doc/src/qquickwebengineview_lgpl.qdoc
rename to src/webengine/doc/src/webengineview.qdoc
index 5f41fde6769320574a8fd1b736ec2e3e6ed7cb6b..5b816454cadf7719cbfcebe93d150c7aaeef8e22 100644
--- a/src/webengine/doc/src/qquickwebengineview_lgpl.qdoc
+++ b/src/webengine/doc/src/webengineview.qdoc
@@ -24,54 +24,6 @@
 // by its LGPL license. Documentation written from scratch for new methods should be
 // placed inline in the code as usual.
 
-/*!
-    \page qtwebengine-index.html
-    \title Qt WebEngine
-
-    The Qt WebEngine module provides the WebEngineView API which allows QML applications
-    to render regions of dynamic web content. A \e{WebEngineView} component may share
-    the screen with other QML components or encompass the full screen as
-    specified within the QML application.
-
-    It allows an application to load pages into the WebEngineView, either by URL or with
-    an HTML string, and navigate within session history. By default,
-    links to different pages load within the same WebEngineView, but web sites may
-    request them to be opened as a new tab, window or dialog.
-
-    The following sample QML application loads a web page, responds to session
-    history context.
-
-    \code
-    import QtQuick 2.1
-    import QtQuick.Controls 1.1
-    import QtWebEngine 1.0
-
-    ApplicationWindow {
-        width: 1280
-        height: 720
-        visible: true
-        WebEngineView {
-            id: webview
-            url: "http://www.qt-project.org"
-            anchors.fill: parent
-        }
-    }
-    \endcode
-
-    \section1 API References
-
-    \list
-    \li \l{Qt WebEngine QML Types}{QML Types}
-    \endlist
-
-    \section1 Examples
-
-    There are several Qt WebEngine examples located in the
-    \l{Qt WebEngine Examples} page.
-
-*/
-
-
 /*!
     \qmltype WebEngineView
     \instantiates QQuickWebEngineView
diff --git a/src/webenginewidgets/doc/qtwebenginewidgets.qdocconf b/src/webenginewidgets/doc/qtwebenginewidgets.qdocconf
index ad1e46f1cb8bb6ac60c4e547b3f03e65d286646a..df01f449effb23db4b900575a2e7897e36d2a9ae 100644
--- a/src/webenginewidgets/doc/qtwebenginewidgets.qdocconf
+++ b/src/webenginewidgets/doc/qtwebenginewidgets.qdocconf
@@ -32,8 +32,10 @@ tagfile                 = ../../../doc/qtwebenginewidgets/qtwebenginewidgets.tag
 depends += qtwebengine qtcore qtnetwork qtgui qtwidgets qtwebkit qtdoc
 
 headerdirs  += ../api
-sourcedirs  += ../api
-exampledirs +=  ../../../examples/webenginewidgets .
+sourcedirs  += ../api src
+
+exampledirs += ../../../examples/webenginewidgets \
+               snippets
 
 navigation.landingpage = "Qt WebEngine Widgets"
 navigation.cppclassespage = "Qt WebEngine Widgets C++ Classes"
diff --git a/src/webenginewidgets/doc/src/qtwebenginewidgets-examples.qdoc b/src/webenginewidgets/doc/src/qtwebenginewidgets-examples.qdoc
new file mode 100644
index 0000000000000000000000000000000000000000..eff22be26baaacfdc20f0c238d143cac3a8f3615
--- /dev/null
+++ b/src/webenginewidgets/doc/src/qtwebenginewidgets-examples.qdoc
@@ -0,0 +1,38 @@
+/*
+    Copyright (C) 2015 The Qt Company Ltd.
+    Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
+
+    Redistribution and use in source and binary forms, with or without
+    modification, are permitted provided that the following conditions
+    are met:
+    1.  Redistributions of source code must retain the above copyright
+        notice, this list of conditions and the following disclaimer.
+    2.  Redistributions in binary form must reproduce the above copyright
+        notice, this list of conditions and the following disclaimer in the
+        documentation and/or other materials provided with the distribution.
+
+    THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
+    EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+    WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+    DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+    DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+    (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+    LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+    ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+    (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+/*!
+    \group webengine-widgetexamples
+    \title Qt WebEngine Widgets Examples
+    \brief Examples demonstrating the Qt WebEngine Widgets usage
+    \ingroup all-examples
+
+    Qt provides an integrated Web browser component based on Chromium, the popular
+    open source browser engine.
+
+    These examples and demonstrations show a range of different uses for Qt WebEngine,
+    from displaying Web pages within a Qt user interface to an implementation of
+    a basic function Web browser.
+*/
diff --git a/src/webenginewidgets/doc/src/qtwebenginewidgets.qdoc b/src/webenginewidgets/doc/src/qtwebenginewidgets-index.qdoc
similarity index 58%
rename from src/webenginewidgets/doc/src/qtwebenginewidgets.qdoc
rename to src/webenginewidgets/doc/src/qtwebenginewidgets-index.qdoc
index 1e8cda065cc77ac9b1a93e3aee674a8a335dfc9a..77596a3705b9576a97de3c7b1e0a4ae4976ffe29 100644
--- a/src/webenginewidgets/doc/src/qtwebenginewidgets.qdoc
+++ b/src/webenginewidgets/doc/src/qtwebenginewidgets-index.qdoc
@@ -25,75 +25,30 @@
 **
 ****************************************************************************/
 
-/*!
-    \module QtWebEngineWidgets
-    \title Qt WebEngine Widgets C++ Classes
-    \qtvariable webenginewidgets
-    \brief Provides a web browser engine as well as C++ classes to render and
-    interact with web content
-
-    To include the definitions of the module's classes, use the
-    following directive:
-
-    \snippet snippets/qtwebengine_build_snippet.qdoc 1
-
-    To link against the module, add this line to your \l qmake \c
-    .pro file:
-
-    \snippet snippets/qtwebengine_build_snippet.qdoc 0
-*/
-
 /*!
     \page qtwebenginewidgets-index.html
     \title Qt WebEngine Widgets
     \ingroup modules
 
-    \brief The Qt WebEngine Widgets module provides a web browser engine as
-    well as C++ classes to display and interact with web content.
-
-    Qt WebEngine Widgets gives you a Web browser engine that you can use to
-    embed content easily from the World Wide Web into your Qt application.
-
-    Qt WebEngine Widgets lets you display HyperText Markup Language version 5
-    (HTML5), Extensible HyperText Markup Language (XHTML) and Scalable Vector
-    Graphics (SVG) documents, styled using Cascading Style Sheets (CSS) and
-    scripted with JavaScript.
-
-    HTML and XHTML documents can also be made fully editable to the user by
-    using the \c{contenteditable} attribute on HTML elements.
+    \brief Provides a web browser engine as well as C++ classes to render  web content and interact
+    with it.
 
-    Qt WebEngine is based on the Chromium project. See the
-    \l{http://www.chromium.org}{Chromium Project} Web site for more information.
-
-    \section1 Including In Your Project
+    \section1 Getting Started
 
     To include the definitions of the module's classes, use the
     following directive:
 
-    \snippet snippets/qtwebengine_build_snippet.qdoc 1
-
-    To link against the module, add this line to your \l qmake \c
-    .pro file:
-
-    \snippet snippets/qtwebengine_build_snippet.qdoc 0
+    \snippet qtwebengine_build_snippet.qdoc 1
 
-    \section1 Architecture
+    To link against the module, add this line to your qmake project file:
 
-    Use the QWebEngineView class to display web pages in the simplest way.
-    Because it's a widget, you can embed QWebEngineView into your forms and use
-    its convenience functions to download and display web sites.
+    \snippet qtwebengine_build_snippet.qdoc 0
 
-    \snippet snippets/simple/main.cpp Using QWebEngineView
-
-    An instance of QWebEngineView has one QWebEnginePage. QWebEnginePage
-    provides access to the page's navigation history, ability to run JavaScript
-    code in the context of the page's main frame, and enables customization of
-    handlers for specific events like showing custom authentication dialogs.
-
-    \section1 Reference Documentation
+    \section1 Articles and Guides
 
     \list
-        \li \l {Qt WebEngine Widgets C++ Classes}
+        \li \l{Qt WebEngine Overview}
+        \li \l{Porting from Qt WebKit to Qt WebEngine}
     \endlist
 
     \section1 Examples
@@ -102,7 +57,14 @@
         \li \l {Qt WebEngine Widgets Examples}
     \endlist
 
+    \section1 API Reference
+
+    \list
+        \li \l {Qt WebEngine Widgets C++ Classes}
+    \endlist
+
     \section1 License Information
+
     This is a snapshot of the integration of Chromium into Qt.
 
     Qt Commercial Edition licensees that wish to distribute applications that
@@ -146,17 +108,3 @@
 
     \endlegalese
 */
-
-/*!
-    \group webengine-widgetexamples
-    \title Qt WebEngine Widgets Examples
-    \brief Examples demonstrating the Qt WebEngine Widgets usage
-    \ingroup all-examples
-
-    Qt provides an integrated Web browser component based on Chromium, the popular
-    open source browser engine.
-
-    These examples and demonstrations show a range of different uses for Qt WebEngine,
-    from displaying Web pages within a Qt user interface to an implementation of
-    a basic function Web browser.
-*/
diff --git a/src/webenginewidgets/doc/src/qtwebenginewidgets-module.qdoc b/src/webenginewidgets/doc/src/qtwebenginewidgets-module.qdoc
new file mode 100644
index 0000000000000000000000000000000000000000..6373389f3c6fedbb696af78894dca5e15187c772
--- /dev/null
+++ b/src/webenginewidgets/doc/src/qtwebenginewidgets-module.qdoc
@@ -0,0 +1,43 @@
+/****************************************************************************
+**
+** Copyright (C) 2015 The Qt Company Ltd.
+** Contact: http://www.qt.io/licensing/
+**
+** This file is part of the documentation of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:FDL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see http://www.qt.io/terms-conditions. For further
+** information use the contact form at http://www.qt.io/contact-us.
+**
+** GNU Free Documentation License Usage
+** Alternatively, this file may be used under the terms of the GNU Free
+** Documentation License version 1.3 as published by the Free Software
+** Foundation and appearing in the file included in the packaging of
+** this file. Please review the following information to ensure
+** the GNU Free Documentation License version 1.3 requirements
+** will be met: http://www.gnu.org/copyleft/fdl.html.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+/*!
+    \module QtWebEngineWidgets
+    \title Qt WebEngine Widgets C++ Classes
+    \brief Provides a web browser engine as well as C++ classes to render and
+    interact with web content
+    \ingroup qtwebengine-modules
+
+    To include the definitions of the module's classes, use the
+    following directive:
+
+    \snippet qtwebengine_build_snippet.qdoc 1
+
+    To link against the module, add the following to your qmake project file:
+
+    \snippet qtwebengine_build_snippet.qdoc 0
+*/
diff --git a/src/webenginewidgets/doc/src/qwebenginepage_lgpl.qdoc b/src/webenginewidgets/doc/src/qwebenginepage_lgpl.qdoc
index 676643387a7f4118fd9a0098af1fb2489213cfe7..e1990af7358400aaebd85b638529b04de5188e4c 100644
--- a/src/webenginewidgets/doc/src/qwebenginepage_lgpl.qdoc
+++ b/src/webenginewidgets/doc/src/qwebenginepage_lgpl.qdoc
@@ -351,7 +351,7 @@
     was found; otherwise the callback value will be false.
 
     For example:
-    \snippet snippets/qtwebengine_qwebenginepage_snippet.cpp 0
+    \snippet qtwebengine_qwebenginepage_snippet.cpp 0
 */
 
 /*!
diff --git a/src/webenginewidgets/doc/src/qwebengineview_lgpl.qdoc b/src/webenginewidgets/doc/src/qwebengineview_lgpl.qdoc
index 163e9a28e418d19aba0fe9d5fe775a13e77a35cf..76878e07749e9a969665a4b965b9ef741381e5a6 100644
--- a/src/webenginewidgets/doc/src/qwebengineview_lgpl.qdoc
+++ b/src/webenginewidgets/doc/src/qwebengineview_lgpl.qdoc
@@ -41,7 +41,7 @@
     Qt widgets, the show() function must be invoked in order to display
     QWebEngineView. The snippet below illustrates this:
 
-    \snippet snippets/simple/main.cpp Using QWebEngineView
+    \snippet simple/main.cpp Using QWebEngineView
 
     Alternatively, setUrl() can also be used to load a web site. If you have
     the HTML content readily available, you can use setHtml() instead.
@@ -170,7 +170,7 @@
 
     It is equivalent to
 
-    \snippet snippets/qtwebengine_qwebengineview_snippet.cpp 0
+    \snippet qtwebengine_qwebengineview_snippet.cpp 0
 */
 
 /*!
@@ -231,7 +231,7 @@
     The following example triggers the copy action and therefore copies any
     selected text to the clipboard.
 
-    \snippet snippets/qtwebengine_qwebengineview_snippet.cpp 2
+    \snippet qtwebengine_qwebengineview_snippet.cpp 2
 
     \sa pageAction()
 */
@@ -268,7 +268,7 @@
 
     It is equivalent to
 
-    \snippet snippets/qtwebengine_qwebengineview_snippet.cpp 3
+    \snippet qtwebengine_qwebengineview_snippet.cpp 3
 
     \sa reload(), pageAction(), loadFinished()
 */
@@ -280,7 +280,7 @@
 
     It is equivalent to
 
-    \snippet snippets/qtwebengine_qwebengineview_snippet.cpp 4
+    \snippet qtwebengine_qwebengineview_snippet.cpp 4
 
     \sa forward(), pageAction()
 */
@@ -292,7 +292,7 @@
 
     It is equivalent to
 
-    \snippet snippets/qtwebengine_qwebengineview_snippet.cpp 5
+    \snippet qtwebengine_qwebengineview_snippet.cpp 5
 
     \sa back(), pageAction()
 */
@@ -386,7 +386,7 @@
 
     It is equivalent to
 
-    \snippet snippets/qtwebengine_qwebengineview_snippet.cpp 6
+    \snippet qtwebengine_qwebengineview_snippet.cpp 6
 
     \sa QWebEngineSettings::globalSettings()
 */