Pass shift-ctrl-L to browser so screen-lock combo works on CrOS.

BUG=chromium:233008
TEST=hterm_test.html, 66/66 tests passed
TEST=manual

Change-Id: I3fefe3a383cf48bf26becf7bdaafe8784f64063b
Reviewed-on: https://gerrit.chromium.org/gerrit/48553
Reviewed-by: Robert Ginda <rginda@chromium.org>
Commit-Queue: Marius Schilder <mschilder@chromium.org>
Tested-by: Marius Schilder <mschilder@chromium.org>
diff --git a/hterm/doc/changelog.txt b/hterm/doc/changelog.txt
index 8a36b38..7480d3b 100644
--- a/hterm/doc/changelog.txt
+++ b/hterm/doc/changelog.txt
@@ -1,3 +1,7 @@
+1.5, 2013-04-18, Pass shift-ctrl-L
+
+* BUG=chromium:233008, PASS shift-ctrl-L (CrOS screen lock combo)
+
 1.4, 2013-04-05, wipeContents fix
 
 * BUG=chromium:226819, Handle clearing screen when not scrolled to bottom
diff --git a/hterm/js/hterm_keyboard_keymap.js b/hterm/js/hterm_keyboard_keymap.js
index 5cb4fda..3e48de3 100644
--- a/hterm/js/hterm_keyboard_keymap.js
+++ b/hterm/js/hterm_keyboard_keymap.js
@@ -255,7 +255,7 @@
     [72,  'hH',      DEFAULT, ctl('H'),                       DEFAULT, DEFAULT],
     [74,  'jJ',      DEFAULT, sh(ctl('J'), PASS),             DEFAULT, DEFAULT],
     [75,  'kK',      DEFAULT, sh(ctl('K'), c('onClear_')),    DEFAULT, DEFAULT],
-    [76,  'lL',      DEFAULT, ctl('L'),                       DEFAULT, DEFAULT],
+    [76,  'lL',      DEFAULT, sh(ctl('L'), PASS),             DEFAULT, DEFAULT],
     [186, ';:',      DEFAULT, STRIP,                          DEFAULT, DEFAULT],
     [222, '\'"',     DEFAULT, STRIP,                          DEFAULT, DEFAULT],
     [13,  '[ENTER]', '\r',    CANCEL,                         CANCEL,  DEFAULT],