)]}'
{"packages/SystemUI/res/values/cm_strings.xml":[{"author":{"_account_id":16082,"name":"Harry Youd","email":"harry@youd.family","username":"harryyoud","avatars":[{"url":"https://www.gravatar.com/avatar/9acd4a1c329e5c72ae1c167ff2dc7c60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/9acd4a1c329e5c72ae1c167ff2dc7c60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/9acd4a1c329e5c72ae1c167ff2dc7c60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/9acd4a1c329e5c72ae1c167ff2dc7c60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}],"tags":["SERVICE_USER"]},"change_message_id":"05f252b314d8853fec7bb1ed23d49209d107f15c","unresolved":false,"context_lines":[{"line_number":212,"context_line":"    \u003c!-- Volume panel QS tile --\u003e"},{"line_number":213,"context_line":"    \u003cstring name\u003d\"quick_settings_sync_label\"\u003eSync\u003c/string\u003e"},{"line_number":214,"context_line":"    \u003cstring name\u003d\"quick_settings_volume_panel_label\"\u003eVolume panel\u003c/string\u003e"},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"\u003c/resources\u003e"}],"source_content_type":"application/xml","patch_set":11,"id":"da87b5cf_d19647f0","line":215,"updated":"2017-07-05 11:33:31.000000000","message":"Is this intentional?","commit_id":"740f922aed11b1fc5b2565e68d973905c9a5ae79"},{"author":{"_account_id":11801,"name":"Joseph Annareddy","email":"javelinanddart@gmail.com","username":"javelinanddart","avatars":[{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/0df5381571b66bb61674368f2bfc3e60.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"6649dc368c01c5a46dbf07d7599a4f066d219658","unresolved":false,"context_lines":[{"line_number":212,"context_line":"    \u003c!-- Volume panel QS tile --\u003e"},{"line_number":213,"context_line":"    \u003cstring name\u003d\"quick_settings_sync_label\"\u003eSync\u003c/string\u003e"},{"line_number":214,"context_line":"    \u003cstring name\u003d\"quick_settings_volume_panel_label\"\u003eVolume panel\u003c/string\u003e"},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"\u003c/resources\u003e"}],"source_content_type":"application/xml","patch_set":11,"id":"da87b5cf_91a0bf44","line":215,"in_reply_to":"da87b5cf_d19647f0","updated":"2017-07-05 11:38:46.000000000","message":"No","commit_id":"740f922aed11b1fc5b2565e68d973905c9a5ae79"}],"packages/SystemUI/src/com/android/systemui/qs/tiles/CompassTile.java":[{"author":{"_account_id":3671,"name":"Dan Pasanen","email":"dan.pasanen@gmail.com","username":"invisiblek","avatars":[{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/567258b0a81572b88aae22f443dbd832.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"e8db094a849e1ba2e0da4099efd3a6ef28c99be0","unresolved":false,"context_lines":[{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    @Override"},{"line_number":85,"context_line":"    protected void handleLongClick() {"},{"line_number":86,"context_line":"        mHost.startActivityDismissingKeyguard(NOTIFICATION_SETTINGS);"},{"line_number":87,"context_line":"    }"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"    @Override"}],"source_content_type":"text/x-java","patch_set":4,"id":"da87b5cf_5ce819b4","line":86,"range":{"start_line":86,"start_character":0,"end_line":86,"end_character":69},"updated":"2017-06-30 01:13:35.000000000","message":"should we do something cooler here?","commit_id":"e5aec5030b5093185dcb03d5a1ffc1bb5fd13e11"},{"author":{"_account_id":13028,"name":"Michael W","email":"baddaemon87@gmail.com","username":"BadDaemon","avatars":[{"url":"https://www.gravatar.com/avatar/d7353d59293ecf50e0388d0c18b25977.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d7353d59293ecf50e0388d0c18b25977.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d7353d59293ecf50e0388d0c18b25977.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d7353d59293ecf50e0388d0c18b25977.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"1ca4bfe29d5988b8946753530459b09e4a160c3c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"/*"},{"line_number":2,"context_line":" * Copyright (C) 2015 The CyanogenMod Project"},{"line_number":3,"context_line":" * Copyright (C) 2015 The LineageOS Project"},{"line_number":4,"context_line":" *"},{"line_number":5,"context_line":" * Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":6,"context_line":" * you may not use this file except in compliance with the License."}],"source_content_type":"text/x-java","patch_set":13,"id":"cdd04a75_2228fc38","line":3,"range":{"start_line":3,"start_character":17,"end_line":3,"end_character":21},"updated":"2017-08-17 08:30:58.000000000","message":"Meant 2017?","commit_id":"5fb0522023b0fb8bc816d61af2139bffa2452476"},{"author":{"_account_id":13028,"name":"Michael W","email":"baddaemon87@gmail.com","username":"BadDaemon","avatars":[{"url":"https://www.gravatar.com/avatar/d7353d59293ecf50e0388d0c18b25977.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d7353d59293ecf50e0388d0c18b25977.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d7353d59293ecf50e0388d0c18b25977.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d7353d59293ecf50e0388d0c18b25977.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"bd3b90b9f5458fee9acea0d57032d56d9fd9789e","unresolved":false,"context_lines":[{"line_number":127,"context_line":"        } else {"},{"line_number":128,"context_line":"            state.icon \u003d ResourceIcon.get(R.drawable.ic_qs_compass_off);"},{"line_number":129,"context_line":"            state.label \u003d mContext.getString(R.string.quick_settings_compass_label);"},{"line_number":130,"context_line":"            mImage.setRotation(0);"},{"line_number":131,"context_line":"        }"},{"line_number":132,"context_line":"    }"},{"line_number":133,"context_line":""}],"source_content_type":"text/x-java","patch_set":13,"id":"cb670294_cb88a586","line":130,"updated":"2017-08-17 09:11:34.000000000","message":"This line throws an exception here when adding the tile because mImage isn\u0027t initialized in this case","commit_id":"5fb0522023b0fb8bc816d61af2139bffa2452476"},{"author":{"_account_id":13028,"name":"Michael W","email":"baddaemon87@gmail.com","username":"BadDaemon","avatars":[{"url":"https://www.gravatar.com/avatar/d7353d59293ecf50e0388d0c18b25977.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d7353d59293ecf50e0388d0c18b25977.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d7353d59293ecf50e0388d0c18b25977.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d7353d59293ecf50e0388d0c18b25977.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"1ca4bfe29d5988b8946753530459b09e4a160c3c","unresolved":false,"context_lines":[{"line_number":160,"context_line":""},{"line_number":161,"context_line":"    @Override"},{"line_number":162,"context_line":"    public void onSensorChanged(SensorEvent event) {"},{"line_number":163,"context_line":"        float[] values;"},{"line_number":164,"context_line":"        if (event.sensor.getType() \u003d\u003d Sensor.TYPE_ACCELEROMETER) {"},{"line_number":165,"context_line":"            if (mAcceleration \u003d\u003d null) {"},{"line_number":166,"context_line":"                mAcceleration \u003d event.values.clone();"}],"source_content_type":"text/x-java","patch_set":13,"id":"775c5833_8de7bff3","line":163,"range":{"start_line":163,"start_character":8,"end_line":163,"end_character":23},"updated":"2017-08-17 08:30:58.000000000","message":"values is used to do a calculation (L#179-L#181) but the result is unused","commit_id":"5fb0522023b0fb8bc816d61af2139bffa2452476"},{"author":{"_account_id":13028,"name":"Michael W","email":"baddaemon87@gmail.com","username":"BadDaemon","avatars":[{"url":"https://www.gravatar.com/avatar/d7353d59293ecf50e0388d0c18b25977.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d7353d59293ecf50e0388d0c18b25977.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d7353d59293ecf50e0388d0c18b25977.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d7353d59293ecf50e0388d0c18b25977.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"1ca4bfe29d5988b8946753530459b09e4a160c3c","unresolved":false,"context_lines":[{"line_number":187,"context_line":""},{"line_number":188,"context_line":"        float R[] \u003d new float[9];"},{"line_number":189,"context_line":"        float I[] \u003d new float[9];"},{"line_number":190,"context_line":"        if (!SensorManager.getRotationMatrix(R, I, mAcceleration, mGeomagnetic)) {"},{"line_number":191,"context_line":"            // Rotation matrix couldn\u0027t be calculated"},{"line_number":192,"context_line":"            return;"},{"line_number":193,"context_line":"        }"}],"source_content_type":"text/x-java","patch_set":13,"id":"9fe4356b_dc4d562c","line":190,"updated":"2017-08-17 08:30:58.000000000","message":"The resulting matrix will always be the same because you are only changing the passed values once in L#166 (acceleration) / L#173 (magnetic sensor) - probably the reason why you don\u0027t get the expected result?","commit_id":"5fb0522023b0fb8bc816d61af2139bffa2452476"},{"author":{"_account_id":13028,"name":"Michael W","email":"baddaemon87@gmail.com","username":"BadDaemon","avatars":[{"url":"https://www.gravatar.com/avatar/d7353d59293ecf50e0388d0c18b25977.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/d7353d59293ecf50e0388d0c18b25977.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/d7353d59293ecf50e0388d0c18b25977.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/d7353d59293ecf50e0388d0c18b25977.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"bd3b90b9f5458fee9acea0d57032d56d9fd9789e","unresolved":false,"context_lines":[{"line_number":187,"context_line":""},{"line_number":188,"context_line":"        float R[] \u003d new float[9];"},{"line_number":189,"context_line":"        float I[] \u003d new float[9];"},{"line_number":190,"context_line":"        if (!SensorManager.getRotationMatrix(R, I, mAcceleration, mGeomagnetic)) {"},{"line_number":191,"context_line":"            // Rotation matrix couldn\u0027t be calculated"},{"line_number":192,"context_line":"            return;"},{"line_number":193,"context_line":"        }"}],"source_content_type":"text/x-java","patch_set":13,"id":"c03f4bdf_59a966f2","line":190,"in_reply_to":"9fe4356b_dc4d562c","updated":"2017-08-17 09:11:34.000000000","message":"I was wrong here, clone() doesnt just copy but reference the array, it\u0027s fine :)","commit_id":"5fb0522023b0fb8bc816d61af2139bffa2452476"}]}
