diff --git a/DEPS b/DEPS
index b17e0ba2b34a4d84887041d513fd523a36c4d510..6621bca3f2de5ffccc1f090237844fdf180fdfe1 100644
--- a/DEPS
+++ b/DEPS
@@ -8,7 +8,7 @@ vars = {
   "swig_revision": "40423",
   "nacl_revision": "2631",
   "libvpx_revision": "50313",
-  "libjingle_revision": "21",
+  "libjingle_revision": "24",
 }
 
 deps = {
diff --git a/third_party/libjingle/libjingle.gyp b/third_party/libjingle/libjingle.gyp
index 3eb5428da3c1b9b65006e7b2abd7c6ffee448466..ff191b4e6c43b74e46b2322216e669c161c47021 100644
--- a/third_party/libjingle/libjingle.gyp
+++ b/third_party/libjingle/libjingle.gyp
@@ -381,6 +381,10 @@
         'source/talk/p2p/base/sessionid.h',
         'source/talk/p2p/base/sessionmanager.cc',
         'source/talk/p2p/base/sessionmanager.h',
+        'source/talk/p2p/base/sessionmessages.cc',
+        'source/talk/p2p/base/sessionmessages.h',
+        'source/talk/p2p/base/parsing.cc',
+        'source/talk/p2p/base/parsing.h',
         'source/talk/p2p/base/stun.cc',
         'source/talk/p2p/base/stun.h',
         'source/talk/p2p/base/stunport.cc',